Cách mọi người giữ tài khoản cùng nhau cũng được gọi là "phân phối" hoặc "phi tập trung", bởi vì mọi người giữ tài khoản và độ chính xác của sổ cái được xác định bởi thuật toán chương trình, không phải bởi một số tổ chức có thẩm quyền.
Đây là blockchain. Sau khi cốt lõi kết thúc, blockchain đơn giản như vậy, một cuốn sách tài khoản chung
Thuật toán sáu lõi của công nghệ blockchain:
Thuật toán lõi blockchain 1: Thỏa thuận Byzantine
và rắn, và không có hàng xóm nào có thể xâm chiếm thành công. Bất kỳ cuộc xâm lược nào của một người hàng xóm sẽ thất bại, và cũng có thể nó sẽ bị xâm chiếm bởi chín người hàng xóm khác. Đế quốc Byzantine có khả năng phòng thủ mạnh mẽ đến mức ít nhất là hơn một nửa trong số mười quốc gia láng giềng phải tấn công cùng một lúc trước khi có thể vượt qua. Tuy nhiên, nếu một hoặc một số quốc gia láng giềng đồng ý tấn công cùng nhau, nhưng có sự phản bội trong quá trình thực tế, những kẻ xâm lược có thể bị xóa sổ. Vì vậy, mỗi bên hành động cẩn thận và không dám tin tưởng các nước láng giềng dễ dàng. Đây là câu hỏi của Byzantine General.Thuật toán lõi blockchain 2: Công nghệ mã hóa không đối xứng
Trong thỏa thuận Byzantine ở trên, nếu một số trong 10 tướng bắt đầu các thông điệp cùng một lúc, chắc chắn sẽ gây ra sự hỗn loạn của hệ thống, khiến mỗi người có kế hoạch tấn công. Bất cứ ai cũng có thể khởi động một tin nhắn tấn công, nhưng ai sẽ gửi nó? Trên thực tế, điều này chỉ tốn một chi phí, nghĩa là chỉ một nút có thể truyền bá thông tin trong một khoảng thời gian. Khi một nút gửi tin nhắn tấn công hợp nhất, mỗi nút phải ký và niêm phong thông báo khỏi người khởi tạo để xác nhận danh tính tương ứng của chúng.
Thuật toán lõi blockchain 3: Vấn đề dung sai lỗi
Chúng tôi giả định rằng trong mạng này, các tin nhắn có thể bị mất, bị hỏng, bị trì hoãn và gửi nhiều lần và thứ tự chấp nhận không phù hợp với thứ tự gửi. Ngoài ra, hành vi của nút có thể tùy ý: nó có thể tham gia và thoát mạng bất cứ lúc nào, nó có thể loại bỏ các tin nhắn, tin nhắn giả mạo, ngừng hoạt động, v.v., và các lỗi khác nhau của con người hoặc không phải con người. Thuật toán của chúng tôi cung cấp dung sai lỗi cho các hệ thống đồng thuận bao gồm các nút đồng thuận, bao gồm cả bảo mật và tính khả dụng và phù hợp cho bất kỳ môi trường mạng nào.
Thuật toán lõi của blockchain 4: thuật toán Paxos (thuật toán thống nhất)
Vấn đề được giải quyết bằng thuật toán Paxos là cách một hệ thống phân tán đồng ý với một giá trị nhất định (độ phân giải). Một kịch bản điển hình là trong một hệ thống cơ sở dữ liệu phân tán, nếu trạng thái ban đầu của mỗi nút là nhất quán và mỗi nút thực hiện cùng một chuỗi hoạt động, cuối cùng chúng có thể có được trạng thái nhất quán. Để đảm bảo rằng mỗi nút thực thi cùng một chuỗi lệnh, một "thuật toán thống nhất" được yêu cầu để thực thi trên mỗi hướng dẫn để đảm bảo rằng các hướng dẫn được nhìn thấy bởi mỗi nút là nhất quán. Một thuật toán thống nhất chung có thể được áp dụng trong nhiều kịch bản và là một vấn đề quan trọng trong điện toán phân tán. Có hai mô hình cho giao tiếp nút: bộ nhớ và nhắn tin được chia sẻ. Thuật toán PAXOS là một thuật toán thống nhất dựa trên mô hình nhắn tin.
Thuật toán lõi blockchain 5: Cơ chế đồng thuận
Thuật toán đồng thuận blockchain chủ yếu bao gồm bằng chứng về công việc và bằng chứng cổ phần. Lấy bitcoin làm ví dụ. Trong thực tế, từ góc độ kỹ thuật, POW có thể được coi là một hashcash tái sử dụng. Tạo bằng chứng công việc là một quá trình ngẫu nhiên về xác suất. Khi khai thác loại tiền bảo mật mới, khi tạo ra các khối, tất cả những người tham giaPhải có được sự đồng ý của tất cả những người tham gia và người khai thác phải có bằng chứng công việc của POW về tất cả dữ liệu trong khối. Đồng thời, người khai thác cũng cần quan sát sự khó khăn trong việc điều chỉnh công việc này mọi lúc, vì yêu cầu mạng là tạo trung bình một khối cứ sau 10 phút.
Thuật toán lõi blockchain 6: Lưu trữ phân tán là công nghệ lưu trữ dữ liệu sử dụng không gian đĩa trên mỗi máy thông qua mạng và các tài nguyên lưu trữ phân tán này tạo thành một thiết bị lưu trữ ảo và dữ liệu được lưu trữ ở các góc khác nhau của mạng. Do đó, công nghệ lưu trữ phân tán không lưu trữ dữ liệu đầy đủ trên mọi máy tính, nhưng cắt dữ liệu và lưu trữ nó trong các máy tính khác nhau. Giống như lưu trữ 100 quả trứng, không phải trong cùng một giỏ, mà ở những nơi riêng biệt. Tổng số tổng số là 100. Nếu bạn muốn biết thêm, bạn có thể sử dụng tìm kiếm Baidu nhiều hơn. Kết quả tìm kiếm Baidu - Kiến thức nhỏ