mở đầu cho một hệ thống Blockchain có thể giúp các vị tướng tin tưởng nhau hơn. Sau cuộc khủng hoảng tài chính năm 2008, hệ thống tài chính Mỹ sụp đổ hoàn toàn khiến người dân đánh mất niềm tin vào đồng tiền của một bên thứ ba đáng tin cậy. Ý tưởng về Bitcoin – một đồng tiền phân cấp ngang hàng trên mạng máy tính lần đầu tiên được Satoshi Nakamoto đưa ra, cũng là ứng dụng đầu tiên của Blockchain. Hiện nay người ta chia Blockchain thành 3 version: - Version 1: là ứng dụng vào tiền thuật toán.
- Version 2: ứng dụng trong xử lý tài chính và ngân hàng. - Version 3: vượt qua khuôn khổ tài chính và ứng dụng ở tất cả các ngành nghề.2: Quá trình phát triển của công nghệ Blockchain 5 1. Định nghĩa Blockchain Hiểu Blockchain theo nghĩa từ : Block là khối, Chain là chuỗi. Đó là chuỗi khối liên kết liền mạch với nhau và không thể phá bỏ, thay thế, đảo lộn hay làm giả.
Áp dụng phương thức mạng ngang hàng giải thuật toán, xác minh giao dịch, mã hóa giao dịch và lại đưa vào các khối kế tiếp. Khi chuỗi thứ nhất được hoàn thành sẽ sinh ra khối thứ 2, được nối với nhau bằng các đoạn Hash và cứ thế các khối tiếp theo được hoàn thành. Blockchain cung cấp dữ liệu phân cấp được gọi là “sổ cái kỹ thuật” lưu trữ toàn bộ thông tin, giao dịch và đều được mã hóa. Và điều rất hay đó là cuốn sổ cái này là cuốn sổ mở và vô hạn.
Đó là bất cứ người nào nằm trong mạng ngang hàng đều có thể xem thông tin tuy nhiên không ai có thể thay đổi thông tin đã được mã hóa đã được đưa vào các khối. Blockchain sở hữu tính năng vô cùng đặc biệt đó là việc truyền tải dữ liệu không đòi hỏi một trung gian để xác nhận thông tin. Hệ thống Blockchain tồn tại rất nhiều nút độc lập có khả năng xác thực thông tin mà không đòi hỏi “dấu hiệu của niềm tin”. Thông tin trong Blockchain không thể bị thay đổi và chỉ được bổ sung thêm khi có sự đồng thuận của tất cả các nút trong hệ thống.
Đây là một hệ thống bảo mật an toàn cao trước khả năng bị đánh cắp dữ liệu. Ngay cả khi một phần của hệ thống Blockchain sụp đổ, những máy tính và các nút khác sẽ tiếp tục bảo vệ thông tin và giữ cho mạng lưới tiếp tục hoạt động. Công nghệ Blockchain có thể nói là sự kết hợp giữa 3 loại công nghệ bên dưới: - Mật mã học: Sử dụng public key và hàm hash function để đảm bảo tính minh bạch, toàn vẹn và riêng tư. - Mạng ngang hàng: Mỗi một nút trong mạng được xem như một client và cũng là server để lưu trữ bản sao ứng dụng.
- Lý thuyết trò chơi: Tất cả các nút tham gia vào hệ thống đều phải tuân thủ luật chơi đồng thuận (PoW, PoS…) và được thúc đẩy bởi động lực kinh tế. Các loại Blockchain Hệ thống Blockchain chia thành 3 loại chính: - Public: Bất kỳ ai cũng có quyền đọc và ghi dữ liệu trên Blockchain. Quá trình xác thực giao dịch trên Blockchain này đòi hỏi phải có hàng nghìn hay hàng vạn nút tham gia. Do đó để tấn công vào hệ thống Blockchain này là điều bất khả thi vì chi phí khá cao.
Ví dụ: Bitcoin, Ethereum… - Private: Người dùng chỉ được quyền đọc dữ liệu, không có quyền ghi vì điều này thuộc về bên tổ chức thứ ba tuyệt đối tin cậy. Tổ chức này có thể hoặc không cho phép người dùng đọc dữ liệu trong một số trường hợp. Bên thứ ba toàn quyền quyết định mọi thay đổi trên Blockchain. Vì đây là một Private Blockchain, cho nên thời gian xác nhận giao dịch khá nhanh vì chỉ cần một lượng nhỏ thiết bị tham gia xác thực giao dịch.
Ví dụ: Ripple là một dạng Private Blockchain, hệ thống này cho phép 20% các nút là gian dối và chỉ cần 80% còn lại hoạt động ổn định là được. - Permissioned: Hay còn gọi là Consortium, một dạng của Private nhưng bổ sung thêm một số tính năng nhất định, kết hợp giữa “niềm tin” khi tham gia vào Public và “niềm tin tuyệt đối” khi tham gia vào Private. Ví dụ: Các ngân hàng hay tổ chức tài chính liên doanh sẽ sử dụng Blockchain cho riêng mình. Cơ chế đồng thuận trong Blockchain 1.
Proof of Work (POW) - Bằng chứng Công việc Proof of Work là cơ chế đồng thuận phân phối đầu tiên, được tiên phong bởi người tạo ra Bitcoin, Satoshi Nakamoto. Trong PoW, tất cả các máy tính trong mạng lưới có nhiệm vụ duy trì an ninh của blockchain – được gọi là – làm việc cùng nhau giải quyết một bài toán bao gồm một hàm toán học được gọi là hàm băm (hash). Nhiệm vụ này khá là đơn giản (đối với máy tính) nhưng cứ lặp đi lặp lại, do đó phát sinh chi phí tính toán. Các máy tính cạnh tranh để tìm một hash với đặc tính cụ thể.
Máy tính tìm ra câu trả lời trước tiên – bằng chứng là nó đã làm được công việc cần thiết – được phép thêm một khối giao dịch mới vào blockchain. Nó được 7 khen thưởng một loạt các Bitcoin mới tạo, cộng với tất cả các khoản phí giao dịch nhỏ mà người dùng đã trả để gửi coin. PoW hoạt động dựa trên nguyên tắc tính toán để thêm một đợt giao dịch mới vào blockchain, nhưng rất dễ kiểm tra xem các giao dịch có hợp lệ hay không do tính minh bạch của sổ cái. Thợ đào coin xác minh toàn bộ blockchain và các giao dịch không được coi là đã được xác nhận đầy đủ cho đến khi một số khối mới được thêm vào.
Nếu một “nhân vật phản diện” nào cố gắng gửi coin gian lận, những giao dịch đó sẽ bị bỏ qua bởi phần còn lại của mạng lưới. Cách duy nhất mà kẻ tấn công có thể gian lận là sở hữu một lượng lớn sức mạnh tính toán, đào khối liên tục, giành được bằng chứng công việc lặp đi lặp lại. Đây được gọi là ‘cuộc tấn công% 51%’ do cần phải có hơn một nửa tổng số hashing power. Thực tế là không có thợ đào coin nào có thể có được tỷ lệ hashing power như vậy.
Do đó, cố gắng gian lận như vậy là 1) cực kỳ tốn kém, 2) rất khó thành công. Do đó sẽ tốt hơn cho thợ đào coin nếu giữ được sự trung thực. Proof of Stake (PoS) – Bằng chứng cổ phần Do lượng điện tính toán cần thiết, PoW tốn kém và tốn nhiều năng lượng. Một ngành công nghiệp tổng thể đã lớn lên xung quanh việc tạo ra các chip tùy chỉnh được thiết kế chuyên dụng cho đào coin.
Proof of Stake (PoS) là một phương pháp thay thế đã trở nên phổ biến trong những năm gần đây và không yêu cầu bất kỳ phần cứng chuyên dụng nào. Trong PoW, hashrate xác định cách một người tham gia là thêm khối tiếp theo của giao dịch vào blockchain. Trong PoS, cổ phần coin của người tham gia xác định khả năng của họ. Tức là, mỗi node mạng được liên kết đến một địa chỉ, và càng có nhiều coin lưu giữ thì họ càng có nhiều khả năng đào coin.
Nó giống như một cuộc xổ số: người chiến thắng được xác định bởi cơ hội, nhưng đồng coin nhiều hơn họ có, càng có nhiều tỷ lệ cược. Một kẻ tấn công muốn thực hiện một giao dịch gian lận sẽ cần hơn 50% đồng coin để xử lý các giao dịch yêu cầu đáng tin cậy; mua những thứ này sẽ đẩy giá lên và làm cho một nỗ lực như vậy tốn kém. 8 Proof of stake hiện nay là một cơ chế thống nhất được thiết lập tốt, nhưng thường không được sử dụng ở dạng ban đầu. Hai biến thể của PoS, LPoS và DPoS, mang lại những lợi thế nhất định.
Leased Proof of Stake (LPoS) – Cổ phần đi thuê Trong PoS cổ điển, những người có số dư nhỏ không có khả năng cổ phần 1 khối – giống như những thợ mỏ nhỏ có mức độ hashrate thấp không có khả năng khai thác một khối bitcoin. Có thể là nhiều năm trước, khi một holder nhỏ may mắn đủ để tạo ra một khối. Điều này có nghĩa là nhiều người có số dư thấp không chạy node, và để duy trì mạng lưới cho một số lượng hạn chế người chơi lớn hơn. Vì an ninh mạng là tốt hơn khi có nhiều người tham gia, điều quan trọng là khuyến khích những người nắm giữ nhỏ tham gia.
Với phương pháp LPoS thì các máy đào đơn sẽ cho thuê số dư cho các máy chủ đào chính và nhờ đó tăng số cơ hội được tạo ra khối mới cho máy này. Cũng từ việc cho thuê số dư này, các máy đào đơn đã lựa chọn cách máy chủ đào chính tham gia vào quá trình khai thác của mạng lưới. Đây là cách tiếp cận của WAVES. Delegated Proof of Stake (DPoS) – Bằng chứng ủy quyền cổ phần Delegated Proof of Stake (DPoS) được tạo ra bởi Daniel Larimer và khá khác biệt với phương thức đồng thuận bằng chứng cổ phần.
Đối với giao thức này, holder sẽ không bỏ phiếu để chọn các khối hợp lệ và chọn ra những đại diện sẽ xác nhận tính hợp lệ của các khối thay mặt họ. Thông thường mỗi hệ thống sẽ có từ 21-100 đại điện. Danh sách các đại diện này sẽ được thay đổi thường kì và thứ tự tham gia xác nhận các khối. Với việc có ít đại diện xác nhận, hệ thống này cho phép tổ chức hiệu quả giảm thời gian giao dịch.
Nếu các đại diện tiếp tục bỏ lỡ xác nhận khối hoặc chọn các giao dịch không hợp lệ thì những holder có thể bỏ phiếu loại những đại diện này ra, thay thế với đại diện khác. Trong cơ chế này, thợ mỏ sẽ hợp tác với nhau để tạo ra khối, thay vì cạnh tranh như PoW hay PoS. Bằng việc tập trung hóa, làm cho thời gian tạo khối giảm đáng kể như EOS chỉ còn 1 giây so với 10 phút như Bitcoin. Tuy nhiên tập trung là vấn đề lớn đối với hệ thống này khi mà hệ thống chỉ tập trung trong một số các đại 9 diện, điều này có thể thấy đối với hệ thống steemit, khi phần lớn phần thưởng và ảnh hưởng của hệ thống thuộc về “cá mập”.
Proof of Importance (PoI) – Bằng chứng tầm quan trọng Một biến thể cuối cùng của các cơ chế đồng thuận này là PoI. Nền tảng tiền mã hóa đầu tiên thực hiện điều này là NEM. Hệ thống thống nhất của NEM dựa trên ý tưởng hoạt động mạng lưới hiệu quả, chứ không chỉ là số coin, nên được khen thưởng.