Sổ cái phân tán, băm mật mã, sự đồng thuận, hợp đồng thông minh và hồ sơ mà nhiều máy tính chia sẻ
Blockchain
Blockchain là một loại sổ cái phân tán lưu trữ các bản ghi trong các khối được liên kết trên mạng máy tính. Nó sử dụng các quy tắc mật mã và đồng thuận để người tham gia có thể đồng ý về lịch sử được chia sẻ mà không cần dựa vào một cơ sở dữ liệu trung tâm. Blockchain hỗ trợ tiền điện tử nhưng chúng cũng có thể hỗ trợ các hợp đồng thông minh, tài sản kỹ thuật số, quy trình kiểm toán và sự phối hợp giữa các bên không hoàn toàn tin tưởng lẫn nhau.
Blockchain là gì
Blockchain là một thiết kế cơ sở dữ liệu để lưu giữ hồ sơ được chia sẻ trên mạng. Các bản ghi mới được nhóm thành các khối, mỗi khối tham chiếu mật mã đến các khối trước đó và các bản sao của sổ cái được giữ bởi nhiều máy tính gọi là nút. Mục đích là làm cho lịch sử khó có thể thay đổi một cách lặng lẽ. Nếu ai đó cố gắng thay đổi dữ liệu cũ, các liên kết giữa các khối và quy tắc thỏa thuận của mạng có thể tiết lộ sự thay đổi.
Khối, hàm băm và chữ ký
Một khối thường chứa một loạt giao dịch hoặc bản ghi cùng với siêu dữ liệu. Hàm băm mật mã hoạt động giống như dấu vân tay cho dữ liệu: thay đổi dữ liệu và hàm băm thay đổi. Chữ ký số giúp chứng minh rằng giao dịch được ủy quyền bởi người kiểm soát khóa riêng. Những công cụ này không tự động làm cho hệ thống trở nên an toàn nhưng chúng cung cấp cho mạng blockchain một cách để kết nối các bản ghi, xác minh tin nhắn và phát hiện hành vi giả mạo.
Sự đồng thuận và tin tưởng
Đồng thuận là quá trình mạng blockchain sử dụng để thống nhất bản ghi nào hợp lệ và khối nào tiếp theo. Các hệ thống khác nhau sử dụng các phương pháp khác nhau, chẳng hạn như bằng chứng công việc, bằng chứng cổ phần, bằng chứng ủy quyền hoặc các chương trình bỏ phiếu và xác nhận khác. Sự đồng thuận là điều cho phép mạng phân tán hoạt động giống như một sổ cái chung. Nó cũng tạo ra sự đánh đổi về tốc độ, chi phí, tính cởi mở, sử dụng năng lượng, quản trị và các giả định về bảo mật.
Mạng công cộng và mạng riêng
Các chuỗi khối công khai cho phép sự tham gia rộng rãi và thường hiển thị lịch sử giao dịch cho bất kỳ ai. Các chuỗi khối riêng tư hoặc được phép giới hạn những người có thể viết, xác thực hoặc xem hồ sơ. Mạng công cộng nhấn mạnh tính mở và khả năng chống kiểm duyệt, trong khi các hệ thống được cấp phép thường tập trung vào điều phối kinh doanh, tuân thủ, tốc độ và quyền truy cập có kiểm soát. Gọi cả hai?blockchain? có thể che giấu những khác biệt quan trọng về việc ai có quyền lực và vấn đề lòng tin nào thực sự đang được giải quyết.
Hợp đồng thông minh
Hợp đồng thông minh là các chương trình được lưu trữ và thực thi trên blockchain. Họ có thể di chuyển tài sản kỹ thuật số, thực thi các quy tắc, quản lý mã thông báo, chạy các giao thức tài chính phi tập trung hoặc điều phối quy trình công việc khi đáp ứng các điều kiện được xác định trước. Chúng mạnh mẽ vì mã có thể thực thi trong môi trường dùng chung, nhưng chúng cũng có rủi ro: lỗi, yêu cầu không rõ ràng, dữ liệu xấu từ bên ngoài chuỗi và lỗi nâng cấp có thể gây ra tổn thất thực sự.
Công dụng và giới hạn
Blockchain được biết đến nhiều nhất với các loại tiền điện tử như Bitcoin và các nền tảng lập trình như Ethereum. Chúng cũng được khám phá để thanh toán, nhận dạng, hồ sơ chuỗi cung ứng, đồ sưu tầm kỹ thuật số, mã hóa tài sản, thanh toán, thử nghiệm bỏ phiếu và theo dõi kiểm toán. Không phải mọi cơ sở dữ liệu đều cần blockchain. Nếu một tổ chức đáng tin cậy có thể duy trì hồ sơ một cách minh bạch và rẻ tiền thì cơ sở dữ liệu thông thường có thể đơn giản hơn, nhanh hơn, rẻ hơn và dễ quản lý hơn.
Rủi ro và sự đánh đổi
Hệ thống chuỗi khối có thể giảm bớt một số vấn đề về niềm tin trong khi tạo ra những vấn đề khác. Người dùng có thể mất tài sản nếu khóa riêng bị đánh cắp hoặc bị mất. Sổ cái công khai có thể hiển thị các mô hình hoạt động ngay cả khi tên không được hiển thị. Một số mạng có phí hoặc chi phí năng lượng cao. Hợp đồng thông minh có thể được khai thác. Tranh chấp quản trị có thể chia rẽ cộng đồng. Quy định, gian lận, lừa đảo, biến động thị trường và trách nhiệm giải trình không rõ ràng là những vấn đề trọng tâm xung quanh nhiều ứng dụng blockchain.
Tại sao nó quan trọng
Blockchain quan trọng vì nó đã thay đổi cách mọi người nghĩ về quyền sở hữu kỹ thuật số, tiền bạc, hợp đồng có thể lập trình và hồ sơ được chia sẻ giữa những người xa lạ. Nó không phải là một giải pháp phổ quát, nhưng nó là một mẫu thiết kế quan trọng cho các hệ thống mà nhiều bên cần một hồ sơ chung và không muốn một bên kiểm soát mọi thứ. Hiểu blockchain có nghĩa là hiểu cả mật mã và câu hỏi xã hội: ai sẽ viết lịch sử, xác minh và hưởng lợi từ nó?