tìm hiểu về bitcoin
MỤC LỤC Danh mục hình vẽ 2 Danh mục bảng 3 Lời nói đầu 4 1.1. Bitcoin là gì? 5 1.2. Nakamoto là ai? 5 1.3. Đặc điểm của nó là gì? 6 1.4. Băm và chữ ký 6 1.5. Địa chỉ Bitcoin 6 1.6. Ví Bitcoin. 7 1.6.1. Phầm mềm ví 7 1.6.2. Ví website 8 1.6.3. Ví giấy 9 1.7. Thanh toán. 10 1.8. Tính bảo mật. 10 1.9. Ưu và nhược điểm của Bitcoin. 10 2.1. Chuỗi khối 10 2.2. Giao dịch Bitcoin 11 2.3. Nhãn thời gian 13 2.4. Bằng chứng của việc (Proof of Work) 14 2.5. Mạng Bitcoin 15 3.1. Mua trên sàn giao dịch. 15 3.2. Bán sản phẩm và dịch vụ đi kèm. 16 3.3. “Đào” Bitcoin. 16 3.3.1. Phần cứng. 17 3.3.2. Phần mềm. 18 3.3.3. Tính toán lợi ích kinh tế. 19 Kết luận 20 Tài liệu tham khảo 21 DANH MỤC HÌNH VẼ Hình 1.1 Phần mềm ví Electrum 8 Hình 1.2 Ví dụ về ví giấy 10 Hình 1.3 Ví dụ về ví website trên https://blockchain.info 11 Hình 2.1 Giao dịch Bitcoin 12 Hình 2.2 Double spending 13 Hình 2.3 Chuỗi của các khối 14 Hình 3.1 Chip ASICs được phủ lớp keo tản nhiệt để chống nóng 18 DANH MỤC BẢNG Bảng 1.1 Đặc điểm của Bitcoin 6 LỜI NÓI ĐẦU Trên thế giới hiện nay có hai loại tiền đó là tiền thực và tiền ảo. Tiền “thực”: do các nhà nước, chính phủ phát hành phục vụ cho mục đích tiêu dng, tích trữ của người dân. Các loại tiền này có giá trị thay đi ty theo sức mạnh của nền kinh tế, cng như dựa trên chính sách duy trì giá cả của đng tiền, do các quốc gia tự quyết định. Loại tiền này khi s dụng các quốc gia khác nhau cần có sự chuyển đi sang các đơn vị khác. Đặc biệt, mt số đơn vị tiền tệ có giá trị và có thể s dụng toàn cầu mà không cần chuyển đi như đô la M, Euro. Tiền “ảo”: đây là các loại tiền do các cơ quan, t chức phát hành nhằm cho những người trong mạng lưới của mình s dụng mt cách thuận tiện mà không gặp rào cản giữa các quốc gia, ngôn ngữ. Các hình thức của loại tiền này cng đ có Việt Nam như Ngân Lượng, Bảo Kim, hay d nhận thấy nhất là các loại tiền trong game mà chng ta phải b tiền thật ra mua. Ưu điểm của chng là “không biên giới” và thường được tạo ra dựa trên việc quy đi mt lượng tiền “thực” nhất định. Tuy vậy, với mt loại tiền tệ cố định, tỉ giá hối đoái với các loại tiền “ảo” thường khá cố định. Điều khác biệt với tiền "thực" là bạn không thể s dụng loại tiền này ngoài hệ thống mà nó được chấp nhận, mặc d cng có mt số ngoại lệ, nhưng rất ít. Tiền điện t (e-money) là tiền bạc được luân chuyển qua hệ thống internet. Tiền tệ điện t (digital currency) là đơn vị tiền tệ tương đương với tiền tệ trong thế giới thực. Bạn có thể tưng tượng, bên cạnh VND, USD còn có các loại tiền tệ khác như: WMZ, PM, Bitcoin… và bạn có thể dng nó để mua bán hàng hóa, trao đi, cho nhận… Số tiền này không tn tại dưới dạng giấy bạc hay đng xu mà tn tại dưới dạng các con số trong tài khoản của bạn. Bitcoin hoàn toàn là mt loại tiền tệ mới. Nó không được phát hành bi bất k quốc gia hay t chức nào, mà được phân chia đều trong mt mạng lưới mạng ngang hàng phân bố rải rác khp trên thế giới nhằm tạo ra và giám sát loại tiền này. Nó vn chưa thực sự được s dụng thay thế hoàn toàn cho các loại tiền “thực” cng như tiền “ảo” đối với các giao dịch chính thức giữa các ngân hàng. Bitcoin trong thời gian gần đây đang ni lên như mt loại tiền tệ, mt phương thức thanh toán của tương lai. Bitcoin được giới đầu cơ tung hô, và được thế giới ngầm ca tụng. Tuy vậy, bạn có thực sự hiểu về Bitcoin? CHƯƠNG 1: GIỚI THIỆU BITCOIN 1.1. Bitcoin là gì? Bitcoin (ký hiệu BTC) là mt loại tiền tệ k thuật số dựa trên mt m ngun m, giao thức internet ngang hàng [13] . Nó được giới thiệu bi mt nhà phát triển tên là Satoshi Nakamoto trong năm 2009 [1] . Bitcoin có cách hoạt đng khác hẳn so với loại tiền tệ điển hình: không có mt ngân hang trung ương nào quản lý và nó chỉ dựa trên mạng ngang hang thuc internet. Bitcoin cng giống như tải những tập tin torrent trong lĩnh vực tiền tệ. Chng ta hy hình dung như sau để hiểu về bitcoin mt cách đơn giản. Với việc tải tập tin, thông thường cần phải tn tại mt máy chủ chưa tập tin đó, ri các máy khách thông qua mạng kết nối với máy chủ đó để tải tập tin về. Việc quản lý, sp xếp, cấp quyền cho tập tin đó do người quản trị máy chủ hoàn toàn quyết định. Đối với tiền tệ, lâu nay chng ta đ quen với việc mt loại tiền được phát hành và quản lý bi quốc gia, hoặc các ngân hang, t chức có uy tín lớn … điều đó là điều bình thường theo cách truyền thống. Đối với mạng ngang hàng, khi bạn tải mt tập tin torrent, bạn đang tham gia mt mạng máy tính cng lưu trữ và chia sẻ tập tin đó, mọi máy tính (bao gm cả máy của bạn) sẽ là máy chủ, và các máy này được kết nối với nhau theo mt quy tc chung. Sự tn tại của tập tin và việc quản lý nó do tất cả các máy ngang hàng quyết định. Tương tự bitcoin, không ai là người phát hành bitcoin, mọi người chỉ đang tham gia vào mt mạng máy tính cng quản lý đng tiền này. Sự tn tại của bitcoin nằm tất cả các máy tính trong mạng. Dĩ nhiên là các máy tính được lập trình để tuân thủ mt quy tc chung liên quan đến số lượng và khả năng giao dịch. Nhưng sẽ không ai có thể xóa b giá trị của bitcoin chừng nào nó vn còn tn tại các máy tham gia trong mạng lưới đó [6] . 1.2. Nakamoto là ai? Mt nhà phát triển phần mềm được gọi là Satoshi Nakamoto [14] đề xuất Bitcoin, đó là mt hệ thống thanh toán điện t dựa trên chứng minh toán học. Ý tưng là tạo ra mt đc lập tiền tệ của bất k cơ quant trung ương nào, chuyển nhượng bằng điện t, nhiều hơn hoặc ít hơn tức thì, với chi phí giao dịch thấp. 1.3. Đặc điểm của nó là gì? Trên bình diện quốc tế, bitcoin có thể được trao đi trực tiếp bằng máy tính cá nhân thông qua mt tập tin ví hoặc mt trang web mà không cần mt t chức tài chính trung gian nào. Trong thương mại, 1 Bitcoin được chia thành 100 triệu đơn vị nh hơn gọi là satoshis, được xác định bi tám chữ số thập phân [1] . S dụng tại Thương mại điện t toàn cầu Lạm phát Phát hành giới hạn Ngun http://blockchain.info/charts/total- bitcoins Đơn vị nh hơn .001 mBTC .000001 µBTC .00000001 satoshi Ngân hàng trung ương Mạng ngang hàng nên tiền Bitcoin điều phối n định các giao dịch Bảng 1.1 Đặc điểm của Bitcoin 1.4. Băm và chữ ký Băm 2 lần liên tiếp SHA-256 được s dụng để xác minh giao dịch. RIPEMD-160 được s dụng sau khi mt băm SHA-256 cho chữ ký số hoặc “địa chỉ” của Bitcoin. Mt địa chỉ Bitcoin là các hash của ECDSA khóa công khai tính toán như sau: Key hash = Version concatenated with RIPEMD-160 (SHA-256 (public key)) Checksum = 1st4 byte of SHA-256 (SHA-256(Hash key)) Bitcoin address = Base58Encode(Hash key concatenated with Checksum) 1.5. Địa chỉ Bitcoin Địa chỉ Bitcoin có ngun gốc ngu nhiên được tạo ra mật m khóa công khai. Mỗi địa chỉ công cng bao gm khoảng 33 con số và chữ cái, bt đầu từ các chữ số 1 hoặc 3. Khả năng giao dịch Bitcoin mà không có sự trợ gip của mt trung tâm đăng ký được tạo điều kiện mt phần bi có sẵn của mt ngun cng cấp hầu như không giới hạn địa chỉ duy nhất mà có thể được tạo ra và x lý theo ý thích. Số dư các qu của mt địa chỉ Bitcoin riêng biệt có thể được xác định bằng cách tìm các giao dịch đến và đi từ địa chỉ trong chuỗi khối. Tất cả các chuyển hợp lệ của Bitcoin từ mt địa chỉ đ được ký bằng cách s dụng khóa riêng liên kết với nó. 1.6. Ví Bitcoin. Bất k ai s hữu Bitcoin đều được gán ít nhất mt địa chỉ Bitcoin, nơi lưu trữ và ghi nhận trọng "ví". Ví có địa chỉ công khai và địa chỉ riêng tư. Bất k ai cng có thể gi Bitcoin đến mt chiếc ví bằng địa chỉ công khai, còn địa chỉ riêng tư phải được nhập khi chủ Ví muốn gi Bitcoin đi. Bảo vệ địa chỉ riêng tư của Ví là rất quan trọng để không bị mất Bitcoin. Ví cho phép người dng hoàn tất thanh toán giữa các địa chỉ khác nhau bằng cách cập nhập vào blockchain. Ví có rất nhiều dạng: ứng dụng cho thiết bị di đng và máy tính, thiết bị phần cứng, và token giấy. Khi thực hiện giao dịch bằng thiết bị di đng, người dng có thể s dụng m QR để đơn giản hoá việc quy trình [1] . 1.6.1. Phầm mềm ví Phầm mềm ví kết nối trực tiếp đến mạng ngang hàng Bitcoi bao gm bitcoind và Bitcoin-Qt, các bitocind GUI đối tác có sẵn cho Linux, Widows, và Mac OS X. mặt khác ít tài nguyên ví Bitcoin chuyên sâu đ được phát triển, bao gm các ứng dụng di đng cho iOS và Android thiết bị hiển thị và quét m QR để đơn giản hóa các giao dịch giữa người mua và người bán. Về mặt lý thuyết, các dịch vụ thường được cung cấp bi mt ứng dụng trên mt máy tính mục đích chung có thể được xây dựng thành mt thiết bị phần cứng đc lập, và mt số dự án nhằm mục đích mang lại mt thiết bị như vậy ra thị trường [18] . Hình 1.1 Phần mềm ví Electrum [1818] 1.6.2. Ví website Nhiều trang web Bitcoin cung cấp địa chỉ liên kết với mt tài khoản trực tuyến để giữ qu Bitcoin thay mặt của người dng. Mt số trang web này hoạt đng như tài khoản ngân hàng cho Bitcoin, thậm chỉ trả li suất. Các trang web khác có chức năng chủ yếu là thị trường thời gian thực tạo thuận lợ cho việc mua bán Bitcoin với các đng tiền khác như Đô la M hoặc Euro [18] . Hình 1.2 Ví dụ về Ví website trên https://blockchain.info/ 1.6.3. Ví giấy Bất k phím địa chỉ Bitcoin hợp lệ có thể được in trên giấy và s dụng để lưu trữ Bitcoin ẩn. So với “ví nóng” những người được kết nối với Internet những ví giấy không k thuật số ẩn được coi là mt “kho lạnh” cơ chế ph hợp hơn cho Bitcoin bảo vệ an toàn. Nó an toàn để s dụng nếu bạn in giấy của mình. Như vậy “kho lạnh” thu được từ mt bên thứ hai như mt món quà, quà tặng, hoặc thanh toán phải được ngay lập tức chuyển giao cho các tài khoản chi tiêu an toàn hơn vì khóa riêng có thể được sao chép và bảo quản bi mt người chuyển nhượng [18] . Hình 1.2 Ví dụ về ví giấy 1.7. Thanh toán. Phí thanh toán bằng Bitcoin rẻ hơn rất nhiều so với thanh toán thẻ tín dụng và chuyển khoản. Chí phí gi tiền qua Bitcoin thường không phụ thuc số lượng gi, gip cho Bitcoin tr nên rất hấp dn với những người muốn gi tiền số lượng lớn. Ví dụ: lượng Bitcoin trị giá hàng triệu USD có thể gi đi bất k đâu trên thế giới chỉ với vài cent. 1.8. Tính bảo mật. Mặc d Bitcoin s dụng các phương pháp m hoá, việc đó không gip gì cho việc bảo vệ danh tính cá nhân vì tất cả giao dịch đều được công khai trên blockchain. Tuy nhiên rất khó để xác định địa chỉ Bitcoin nào gn với người nào. Hiện tại các sàn giao dịch Bitcoin đều bt buc phải ghi lại danh tính khách hàng để tránh ra tiền. 1.9. Ưu và nhược điểm của Bitcoin. Bitcoin được tạo ra trên nền tảng P2P (Peer to Peer). Có nghĩa là nó không được s hữu, điều hành, phát hành bi bất k mt t chức, cá nhân nào. Tất cả các máy tính có phần mềm s dụng Bitcoin đều đóng vai trò là máy chủ đảm bảo cho hệ thống hoạt đng. Bạn có thể chuyển tiền từ nước này sang nước khác với chi phí rất thấp. CHƯƠNG 2: CÁCH THỨC HOẠT ĐỘNG CỦA BITCOIN 2.1. Chuỗi khối Không thể thiếu để Bitcoin là mt s công cng, mt cơ s dữ liệu với mt bản ghi theo trình tự của tất cả các giao dịch được gọi là chuỗi khối, mà các bản ghi Bitcoin s hữu hiện tại và tại tất cả các điểm trong quá khứ. Bằng cách giữ mt bản ghi của tất cả [...]... dịch bằng tiền mặt Trong phần tìm hiểu về đồng tiền điện tử này, nhóm đã tìm hiểu được một số vấn đề như sau: Lịch sử ra đời Lợi thế khi sử dụng Bitcoin Cách để kiếm được Bitcoin và giao dịch nó Ngoài ra, trong đề tài này nhóm còn có một số vấn đề chưa đạt được như sau: Chưa thực hiện được demo giao dịch Bitcoin Chưa nắm bắt được hết các cách thức để đào Bitcoin TÀI LIỆU THAM KHẢO... máy khách Bitcoin và các phần mềm khai thác mỏ Chuẩn máy khách Bitcoin: Phần mềm này kết nối máy tính của bạn vào mạng và cho phép nó tương tác với máy khách Bitcoin, các giao dịch chuyển và lưu giữ theo dõi của chuỗi khối Nó sẽ mất một thời gian cho nó để tải về toàn bộ chuỗi khối Bitcoin để nó có thể bắt đầu Máy khách Bitcoin chuyển tiếp thông tin giữa các người đào Bitcoin và mạng Bitcoin Phần... loại phần cứng hỗ trợ bạn trong việc khai thác Bitcoin: CPU/GPU, FPGA và ASICs Chúng ta cùng tìm hiểu cụ thể CPU/GPU: Về mặt lý thuyết, bạn có thể sử dụng CPU của máy tính để khai thác Bitcoins, nhưng trong thực tế nó sẽ xử lý các thuật toán hash rất chậm và bạn khó có thể kiếm được Bitcoin Một số dòng CPU: ARM, AMD, INTEL, Bạn có thể nâng cao tỷ lệ băm Bitcoin của bạn bằng cách thêm phần cứng card... LIỆU THAM KHẢO 1 http://vi.wikipedia.org/wiki /Bitcoin 2 https:/ /bitcoin. org/en/ 3 http://www.coindesk.com/information/ 4 Bitcoin: A Peer-to-Peer Electronic Cash System by Satoshi Nakamoto 5 The Idiot’s Guide to Bitcoin by Gustaf van Wyk 6 http://bitcoinviet.com/ 7 http://www.fastcompany.com/1785445 /bitcoin- crypto-currency-mystery-reopened 8 https://en .bitcoin. it/wiki/Main_Page 9 Hashcash - A Denial... tài khoản của bạn đã có tiền, bạn có thể mua Bitcoin theo giá hiện thời trên sàn Với Bitcoin bạn có được, bạn có thể gửi về ví điện tử của bạn Nếu muốn chuyển Bitcoin sang tiền, bạn có thể bán theo giá trên sàn hiện thời và đưa tiền vào tài khoản ngân hàng của mình Sàn giao dịch Bitcoin hoạt động tất cả các ngày trong năm kể cả ngày lễ Việc trao đổi Bitcoin có thể được thực hiện ở bất cứ nơi nào... như là hash trước CHƯƠNG 3: KHAI THÁC BITCOIN Khi bạn biết được Bitcoin có giá trị như vậy, chắc bạn cũng đã bắt đầu muốn kiếm nó Nhưng bằng cách nào? Có 3 cách cơ bản để bạn có thể kiếm bitcoin: Mua trên sàn giao dịch Bán sản phẩm và dịch vụ đi kèm “Đào” Bitcoin 3.1 Mua trên sàn giao dịch Sàn giao dịch là nơi để người mua và người bán gặp nhau để mua bán Bitcoin Để tham gia giao dịch bạn cần... hữu của chuỗi đó[4] Hình 2.1 Giao dịch Bitcoin Một giao dịch là một phần của ký của dữ liệu được phát sóng vào mạng Nó thường tham chiếu đến giao dịch trước đó và dành một lượng nhất định của Bitcoin từ nó cho một hoặc nhiều khóa mới công cộng (địa chỉ Bitcoin) Tính năng độc đáo của Bitcoin là phương pháp để chấp nhận / từ chối giao dịch và thống nhất về một lịch sử duy nhất của giao dịch... by Adam Back 10 https://blockchain.info/ 11 Bitcoin clients by Rostislav Skudnov 12 http://www.weidai.com/bmoney.txt 13 http://vi.wikipedia.org/wiki/Peer-to-peer 14 http://en.wikipedia.org/wiki/Satoshi_Nakamoto 15 http://en.wikipedia.org/wiki /Bitcoin 16 https://en .bitcoin. it/wiki/Node 17 https://en .bitcoin. it/wiki/Block_chain 18 http://en.wikipedia.org/wiki /Bitcoin_ network ... giới, đồng tiền Bitcoin mới chỉ được một số cá nhân hay tập đoàn chấp nhận Nó chưa được chính thức chấp nhận bởi ngân hàng của các quốc gia trên thế giới Trong thời gian tới, Bitcoin sẽ hứa hẹn là đồng tiền có thể thay thế một phần nào đó đồng tiền thực Nhưng bên cạnh đó, Bitcoin còn chưa được bình ổn giá trên thị trường và nó hay có những biến động theo thị trường Đồng tiền Bitcoin cũng làm... được rất nhiều khi không phải trả phí cho các giao dịch Cũng không có chuyện thu hồi lại Bitcoin sau khi gửi đi nên cũng tránh được việc gian lận trong khi thanh toán 3.3 “Đào” Bitcoin Việc “đào” Bitcoin đòi hỏi người chơi phải có một nguồn kinh phí ban đầu để đầu tư trang thiết bị là khá lớn Vậy tại sao Bitcoin lại khiến nhiều người phải bỏ công sức, tiền bạc và thời gian để tham gia đào nó? . tiền mặt. Trong phần tìm hiểu về đng tiền điện t này, nhóm đ tìm hiểu được mt số vấn đề như sau: Lịch s ra đời. Lợi thế khi s dụng Bitcoin. Cách để kiếm được Bitcoin và giao dịch. gian cho nó để tải về toàn b chuỗi khối Bitcoin để nó có thể bt đầu. Máy khách Bitcoin chuyển tiếp thông tin giữa các người đào Bitcoin và mạng Bitcoin. Phần mềm khai thác Bitcoin: là những. hô, và được thế giới ngầm ca tụng. Tuy vậy, bạn có thực sự hiểu về Bitcoin? CHƯƠNG 1: GIỚI THIỆU BITCOIN 1.1. Bitcoin là gì? Bitcoin (ký hiệu BTC) là mt loại tiền tệ k thuật số dựa trên