|
autolove2
|
 |
August 04, 2017, 11:19:59 PM |
|
Lưu ư rằng, thuật ngữ Bitcoin được viết hoa khi nhắc tới như một giao thức, phần mềm, hoặc cộng đồng và được viết thường khi được nhắc tới như một đơn vị tiền tệ.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:23:00 PM |
|
Tích hợp sẵn trong giao thức Bitcoin là công nghệ blockchain. Tất cả giao dịch mua và bán đều được cập nhật trên hệ thống lưu trữ máy tính ngang hàng, được gọi là blockchain (chuỗi khối) - là một cuốn sổ cái ghi lại số dư của mỗi tài khoản và lịch sử tất cả tài khoản tham gia giao dịch trước đó.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:24:54 PM |
|
Mọi dữ liệu trên mạng Internet đều rất dễ dàng bị sao chép, mỗi giao dịch Bitcoin cũng chỉ là một tập tin.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:26:20 PM |
|
B́nh thường, khi giao dịch trực tuyến, chúng ta sẽ cần đến một bên trung gian thứ ba mà chúng ta tin tưởng (ví dụ: công ty Paypal, công ty Ngân Lượng, Ngân hàng Vietcombank,...) với một cơ sở dữ liệu tập trung để xác minh giao dịch nhằm chống gian lận khi kẻ gian sử dụng lại tập tin này nhiều lần.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:27:43 PM |
|
Công nghệ blockchain đă giải quyết được bài toán này (double-spending) mà không cần tới bên trung gian thứ ba tin cậy.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:29:24 PM |
|
Blockchain là một cuốn sổ cái ghi lại tất cả các giao dịch. Dữ liệu trong cuốn sổ cái liên tục được mạng lưới máy tính ngang hàng trên thế giới cập nhật và bảo tŕ.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:30:52 PM |
|
Giao dịch khi A gửi X bitcoin cho B được ghi lại trên toàn hệ thống, tất cả các máy tính trong mạng này sẽ xác minh và ghi lại giao dịch đó vào cuốn sổ cái rồi cấp phát dữ liệu này tới các máy tính khác.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:32:11 PM |
|
Blockchain là một cơ sở dữ liệu phân tán vô chủ; các máy tính liên tục thực hiện việc kiểm toán độc lập bằng cách xác minh dữ liệu nhận tới và so sánh với chữ kư của giao dịch đó.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:33:33 PM |
|
Về công nghệ, các giao dịch được xác minh bởi thuật toán chữ kư số dựa trên đường cong Elliptic (ECDSA) và được xác nhận bởi chuỗi các quá tŕnh xử lư lần lượt các hàm băm SHA256 bởi các thợ đào Bitcoin.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:34:48 PM |
|
Mỗi khối trong blockchain chứa tất cả thông tin giao dịch trong khối đó trong 1 cây Merkle - là một cây nhị phân có thứ tự được xây dựng từ một dăy các đối tượng dữ liệu sử dụng hàm băm - để đạt hiệu quả cao trong việc lưu trữ và xác minh với lượng dữ liệu lớn các giao dịch.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:36:04 PM |
|
Khi có một giao dịch không hợp lệ, hệ thống sẽ loại bỏ nó bằng cách chọn theo số đông. Cách giải quyết về sự đồng thuận này của công nghệ blockchain là lời giải cho bài toán các vị tướng Byzantine trong ngành khoa học máy tính
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:37:23 PM |
|
Càng có nhiều máy tính tham gia vào hệ thống ngang hàng cho blockchain th́ sức mạnh xử lư và độ an toàn của hệ thống blockchain đó càng cao.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:38:35 PM |
|
Công nghệ blockchain có rất nhiều ứng dụng khác mà tiền tệ Bitcoin chỉ là một trong số đó, ví dụ: Ứng dụng cho việc đăng kư sử dụng đất đai, các loại công chứng, hợp đồng thông minh (tự động cho phép hoặc hủy giao dịch với một số điều kiện được lập tŕnh sẵn), đăng kư tên miền, quy tŕnh bỏ phiếu,... khi các thuật toán trở nên đáng tin cậy hơn các bên trung gian thứ ba (mà có thể không đáng tin cậy v́ tệ nạn tham nhũng).
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:40:03 PM |
|
Công nghệ blockchain cho phép những người lạ có thể giao dịch an toàn với nhau mà không cần tin tưởng nhau.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:41:20 PM |
|
Để có thể được cả mạng lưới chấp nhận, khối mới cần phải chứa bằng chứng công việc (proof of work).
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:42:48 PM |
|
Proof of work yêu cầu thợ đào t́m kiếm một số nonce, mà khi nội dung của khối được hash (hàm băm mật mă học) cùng nonce, kết quả tạo ra một số nhỏ hơn số target của mạng lưới (số target càng nhỏ th́ độ khó càng cao).
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:44:01 PM |
|
Nói cách khác: Proof of work rất dễ cho các máy tính xác nhận, nhưng cực kỳ mất nhiều thời gian để có thể tạo ra. Thợ đào phải thử rất nhiều giá trị nonce khác nhau trước khi đạt được độ khó mà mạng lưới yêu cầu.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:45:31 PM |
|
Cứ mỗi 2016 khối được tạo ra (mất khoảng 14 ngày), độ khó lại được mạng lưới tự động tinh chỉnh dựa trên khả năng của toàn bộ mạng lưới, với mục đích là để giữ khoảng thời gian giữa các khối mới được tạo ra là 10 phút.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:47:21 PM |
|
Từ tháng 3 năm 2014 tới tháng 3 năm 2015, số lượng nonce trung b́nh mà máy đào phải hash thử trước khi tạo được ra khối mới đă tăng từ 16,4 tỷ tỷ lên 200,5 tỷ tỷ.
|
|
|
|
|
|
autolove2
|
 |
August 04, 2017, 11:48:48 PM |
|
Cách hệ thống proof of work hoạt động, kèm theo việc xâu chuỗi lại các khối khi dữ liệu của khối mới bao gồm hash của khối cũ, giúp cho việc thay đổi blockchain cực kỳ khó, khi mà kẻ tấn công cần phải thay đổi tất cả các khối phía sau để việc thay đổi một khối được chấp nhận.
|
|
|
|
|
|