Trên thực tế, Blockchain đã trải qua những thay đổi lớn và tiến bộ trên cơ sở ban đầu trong thập kỷ qua. Đến bây giờ, bốn công nghệ cốt lõi của blockchain đã được làm phong phú - các cuốn sách chính phân phối, cơ chế đồng thuận, mật mã và hợp đồng thông minh. Họ đóng vai trò lưu trữ dữ liệu, xử lý dữ liệu, bảo mật máy tính và các chương trình máy tính blockchain. Nhìn chung, bốn công nghệ cốt lõi phải có vai trò riêng trong blockchain và họ dựa vào nền tảng của blockchain.
1. Cuốn sách chính phân tán - Hàm lưu trữ
Đầu tiên, cuốn sách chính phân tán là khung của blockchain. Nó thực sự là một cơ sở dữ liệu phân tán. Khi một phần dữ liệu được tạo, nó sẽ được lưu trữ trong cơ sở dữ liệu này sau khi mọi người xử lý nó. Do đó, cuốn sách chính phân tán đóng vai trò lưu trữ dữ liệu trong blockchain;
Blockchain bao gồm nhiều nút với nhau để tạo thành một mạng từ đầu đến cuối và không có tổ chức quản lý và thiết bị tập trung. Việc trao đổi dữ liệu giữa các nút được xác nhận bằng công nghệ chữ ký kỹ thuật số và không cần sự tin tưởng lẫn nhau của con người, miễn là nó được thực hiện theo các quy tắc đã thiết lập. Các nút không thể đánh lừa các nút khác. Bởi vì toàn bộ mạng được phân cấp, tất cả những người tham gia đều có quyền phát biểu.
2. Cơ chế đồng thuận - Các nút phối hợp, xử lý dữ liệu
Thứ hai vì sự phân cấp của các cuốn sách chính phân tán, mạng blockchain là một cấu trúc phân tán và mọi người đều có thể tự do tham gia và tham gia ghi dữ liệu. Nhưng đồng thời, vấn đề "Byzantine General" gây ra "Byzantine General" có nguồn gốc, đó là càng nhiều người tham gia vào mạng, càng khó đạt được đơn vị trong toàn mạng. Do đó, một cơ chế khác là cần thiết để phối hợp các tài khoản của toàn bộ nút để duy trì tính nhất quán. Cơ chế đồng thuận đã xây dựng một bộ quy tắc để làm rõ các cách để mọi người xử lý dữ liệu và hoàn thành sự liên kết của các ý kiến giữa các nút bằng cách cạnh tranh quyền kế toán. Cuối cùng, người đạt được quyền kế toán, toàn bộ mạng sẽ sử dụng dữ liệu để xử lý. Do đó, cơ chế đồng thuận đóng một vai trò trong việc phối hợp các nút trong blockchain và làm rõ vai trò của xử lý dữ liệu.
Bất cứ ai cũng có thể tham gia vào mạng blockchain. Mỗi thiết bị có thể hoạt động như một nút. Mỗi nút được phép có được một cơ sở dữ liệu hoàn chỉnh. Đó là một cơ chế đồng thuận giữa các nút. Thông qua cạnh tranh và tính toán, toàn bộ blockchain được duy trì cùng nhau. Bất kỳ nút nào đều thất bại và phần còn lại của các nút vẫn có thể hoạt động bình thường. Nó tương đương với việc nhận ra các quy tắc trò chơi của bạn. Bitcoin có cơ chế đồng thuận cho Bitcoin. Nếu bạn nhận ra nó trên toàn cầu, bạn có thể tham gia khai thác bitcoin vì bạn nhận ra cơ chế đồng thuận, cũng có thể được hiểu là công nhận các quy tắc của trò chơi. Quy tắc của Bitcoin là thực hiện các tính toán khổng lồ và quy tắc tính toán trước tiên sẽ thưởng cho POW.
Lưu ý: Những ưu điểm và nhược điểm của cơ chế đồng thuận so với POW, POS và DPO là gì?
POW là bằng chứng công việc, đó là một phương pháp rất thông minh. Các lợi ích là: Thuật toán rất đơn giản và dễ thực hiện;
Các nút không cần trao đổi thông tin bổ sung để có được sự đồng thuận;
Phá hủy hệ thống đòi hỏi một chi phí rất lớn;
Nhược điểm cũng rất rõ ràng:
năng lượng thải; Blockchain phải tìm một thuật toán băm khác, nếu không nó sẽ gặp tấn công điện tính của Bitcoin;
Thật dễ dàng để tạo dĩa và phải chờ thêm xác nhận;
Không bao giờ là cuối cùng và cơ chế điểm kiểm tra là cần thiết để bù đắp cho tính hữu hạn
pos là bằng chứng của trạm, vì những thay đổi trong POW. Vốn chủ sở hữu càng lớn, khả năng trở thành kế toán viên tiếp theo càng lớn. Ưu điểm của cơ chế này là nó không mạnh bằng POW,Nhưng nó cũng có nhiều nhược điểm:Không có chuyên môn hóa và những người tham gia với vốn chủ sở hữu có thể không tham gia vào kế toán;
Thật dễ dàng để được đưa ra và cần phải chờ thêm xác nhận. Trong POS, chuyên về vai trò của kế toán, trước tiên chọn kế toán viên thông qua vốn chủ sở hữu, và sau đó thay phiên nhau để giữ kế toán. Phương pháp này vẫn không giải quyết vấn đề cuối cùng.
DBFT (được ủy quyền BFT) là một mô -đun cơ chế đồng thuận chung đề xuất một thuật toán dung sai lỗi Byzantine cải tiến để có thể liên quan đến các hệ thống blockchain.
DBFT là một giao thức dựa trên công nghệ blockchain. Người dùng có thể chuyển tài sản và lợi ích trong số hóa thế giới vật lý, một giao thức mạng phi tập trung để đăng ký, phát hành, chuyển giao và giao dịch, xóa và phân phối thông qua mạng điểm-điểm. Xiaoyi có thể phát hành các công ty được công nhận bởi "Luật hợp đồng" và "Đạo luật công ty" của Trung Quốc, không chỉ là vòng tròn tiền tệ kỹ thuật số, mà còn là tài trợ Internet chính thống. Xiaoyi có thể được sử dụng để gây quỹ cộng đồng, cho vay trực tuyến P2P, quản lý tài sản kỹ thuật số, hợp đồng thông minh, v.v. Công nghệ dung sai lỗi Byzantine được sử dụng rộng rãi trong các hệ thống phân tán, chẳng hạn như hệ thống tệp phân tán, hệ thống hợp tác phân tán, điện toán đám mây, v.v. DBFT chủ yếu thực hiện các cải tiến sau:
Một cơ chế giọng nói dựa trên mối quan hệ giữa việc giữ được thiết kế cho người nhận tham gia đồng thuận và các nút tham gia đồng thuận (NOD đặt phòng) được xác định bằng cách bỏ phiếu,
nút thứ tự) được xác định bằng cách bỏ phiếu trong nút thực. Bỏ phiếu
Tại sao một giải pháp như vậy cuối cùng được thông qua?
A: Là một hệ thống hộp chính phân tán, mô hình kinh tế nội bộ của blockchain xác định rằng mỗi người tham gia có thể dựa vào mà không dựa vào những người tham gia khác, đó là sự tự do của niềm tin. Vấn đề chung của Byzantine mô tả cách người tham gia có thể đạt được thỏa thuận trong trường hợp không có niềm tin và công nghệ dung sai lỗi Byzantine là giải pháp cho những vấn đề như vậy. Ngoài ra, môi trường mạng Blockchain rất phức tạp và sẽ phải đối mặt với các vấn đề như độ trễ mạng, lỗi truyền, lỗi phần mềm, vấn đề bảo mật, thâm nhập hacker và các nút độc hại khác nhau. Công nghệ dung sai lỗi Byzantine là một giải pháp có thể chịu được các lỗi này.
Cơ chế DBFT là chọn kế toán theo quyền và lợi ích, và sau đó kế toán sẽ đạt được sự đồng thuận thông qua thuật toán dung sai lỗi Byzantine. Lợi ích của phương pháp này là:
Nhân viên kế toán chuyên nghiệp;
Bất kỳ loại lỗi nào cũng có thể được chấp nhận;
Kế toán được hoàn thành bởi một số người và mỗi khối đều có tính hữu hạn và không muốn một cái nĩa;
Độ tin cậy của các thuật toán có bằng chứng toán học nghiêm ngặt
nhược điểm:
Khi 1/3 hoặc nhiều tài khoản ngừng hoạt động, hệ thống sẽ không thể cung cấp dịch vụ; /
Khi 1/3 hoặc nhiều nhà cái hợp tác với nhau, và tất cả các nhà sách khác, v.v. Hệ thống cho ngã ba, nhưng họ sẽ để lại bằng chứng mật mã;
Trong bản tóm tắt ở trên, điểm cốt lõi nhất của cơ chế DBFT là đảm bảo rằng tính hữu hạn của hệ thống là quan trọng nhất và có thể phù hợp với các kịch bản ứng dụng tài chính thực sự. Ví dụ, sự đồng thuận của Columbus là cơ chế đồng thuận của DPOS+DBFT. Nếu một trong toàn bộ nút của chúng tôi hoặc một trong các thiết bị bị tắt,Hoạt động các nút khác vẫn bình thường và sẽ không ảnh hưởng đến toàn bộ hệ thống mạng. Tuy nhiên, nếu máy chủ Tencents bị đóng, WeChat của mọi người không thể được mở vì bạn không có nơi nào để truy xuất dữ liệu. Đây là một sự khác biệt giữa máy chủ mạng tập trung và máy chủ mạng blockchain.
3. Mật mã - Bảo mật dữ liệu, xác minh quyền sở hữu dữ liệu và không thể bị giả mạo khả năng truy nguyên. Ngoài ra, dữ liệu vào cơ sở dữ liệu phân tán không chỉ được đóng gói. Cấu trúc dữ liệu cơ bản được xác định bởi mật mã blockchain. Các khối dữ liệu được đóng gói sẽ được xử lý cho cấu trúc chuỗi thông qua hàm băm trong mật mã. Khối sau chứa giá trị băm của khối trước. Bởi vì thuật toán băm có các thuộc tính đơn hướng và giả mạo, nó chỉ nằm trong mạng blockchain. Khi dữ liệu được đặt trên chuỗi, chúng không thể bị giả mạo và có thể truy nguyên. Ngoài ra, tài khoản của bạn cũng sẽ được mã hóa thông qua mã hóa không đối xứng, do đó đảm bảo sự an toàn của dữ liệu và xác minh quyền sở hữu dữ liệu.
Thay đổi của cơ sở dữ liệu đơn hoặc nhiều không thể ảnh hưởng đến các cơ sở dữ liệu khác. Điều này gần như không thể xảy ra ngoại trừ hơn 51% dữ liệu trong toàn bộ mạng được thay đổi cùng một lúc. Mỗi giao dịch trong blockchain được kết nối với hai khối liền kề thông qua các phương thức mật mã, do đó nó có thể được truy nguyên từ quá khứ và hiện tại của bất kỳ giao dịch nào. Đây là cấu trúc dữ liệu, tắc nghẽn và tắc nghẽn blockchain. Giá trị mật mã, dấu thời gian, xác định thứ tự tại một tem thời gian và sẽ không bị xáo trộn.
Nguyên tắc này hoạt động trong hệ thống kinh doanh của chúng tôi, bao gồm cả hệ thống sản phẩm. Khi chúng ta gọi là truy xuất nguồn gốc, chúng ta có thể hỏi hàng hóa được sản xuất ở đâu và nguyên liệu thô nào được sản xuất. Chúng tôi đang tìm kiếm từng bước về phía trước, bởi vì chúng tôi viết dữ liệu thông tin vào hệ thống blockchain trong khi chúng tôi thực hiện từng bước. Thông qua hệ thống này, tôi có thể tìm hiểu xem các nguyên liệu thô có được sử dụng hay không và liệu chúng có được sản xuất bằng quá trình này không. Thông qua một cấu trúc như vậy để lưu trữ dữ liệu, chúng ta có thể tin nó cùng nhau. Điều này thực sự được sản xuất bởi sản phẩm này, và tôi nghĩ đó là sự thật.
Ngoài ra, dữ liệu không thể thay đổi. Nếu bạn muốn thay đổi nó, bạn có thể đạt được 51% tài năng. Từ góc độ vốn chủ sở hữu, bạn có quyền phát biểu trong công ty này. Đây chỉ là một khả năng. Tại sao công nghệ blockchain có hại và an toàn hơn công nghệ internet? Bởi vì nó được phân phối. Để thay đổi dữ liệu bên trong, giống như một hacker, bạn cần tìm tất cả các máy tính giữ tài khoản này và mỗi máy tính cần phải được thay đổi. Có lẽ bạn có thể nhanh chóng tìm thấy một trong số họ để thay đổi nó, nhưng thật khó để thay đổi tất cả.
Tất cả thông tin giao dịch trong blockchain đều được công khai, vì vậy mỗi giao dịch được hiển thị cho tất cả các nút. Vì các nút được phân cấp, không cần phải tiết lộ danh tính giữa các nút và mỗi nút là ẩn danh. Ví dụ: sau khi mỗi máy xử lý dữ liệu được bắt đầu, chúng tôi không biết ai sẽ bắt đầu mỗi máy xử lý dữ liệu và ai không khởi động nó. Bạn có thể biến nó trên nhà của bạn. Đó là một câu hỏi về bao nhiêu công việc và bạn nhận được bao nhiêu.
4. Hợp đồng thông minh - Ứng dụng điều hành
Cuối cùng, bạn có thể xây dựng các ứng dụng thông minh ở cấp độ ứng dụng dựa trên cuốn sách chính phân tán. Khi chúng tôi muốn giải quyết một số vấn đề về ủy thác, chúng tôi có thể sử dụng các hợp đồng thông minh để liệt kê rõ ràng các điều kiện dưới dạng mã và thực hiện chúng thông qua các chương trình. Dữ liệu trong blockchain có thể được gọi thông qua các hợp đồng thông minh, vì vậy hợp đồng của Zhitong đóng vai trò của hiệu suất dữ liệu và ứng dụng trong blockchain.
Hợp đồng thông minh có thể giúp bạn trao đổi tiền, tài sản, cổ phiếu hoặc hàng hóa có giá trị theo cách minh bạch và xung đột, đồng thời tránh các dịch vụ của người trung gian và thậm chí nói rằng các hợp đồng thông minh sẽ thay thế luật sư trong tương lai. Thông qua phương pháp hợp đồng thông minh, tài sản hoặc tiền tệ được chuyển sang chương trình, chương trìnhChạy mã này và tự động xác minh một điều kiện tại một thời điểm cụ thể, điều này tự động xác định xem tài sản sẽ chuyển đến một người hay trả lại cho người khác, hoặc sẽ được trả lại ngay lập tức cho người đã gửi hoặc kết hợp chúng. .
Các tính năng của các hợp đồng thông minh
tự chủ - Hủy bỏ giữa và bên thứ ba, bạn là người đạt được một cuộc hẹn; Không cần phải dựa vào các nhà môi giới, luật sư hoặc trung gian khác để xác nhận. Nhân tiện, điều này cũng loại bỏ sự nguy hiểm của thao tác thứ ba, vì việc thực thi được mạng tự động quản lý, thay vì có thể bởi một hoặc nhiều cá nhân có thể bị sai lệch.
Trust - Các tệp của bạn được mã hóa trên cuốn sách chính được chia sẻ. Một số không thể nói rằng họ đã mất nó.
Sao lưu - Hãy tưởng tượng nếu ngân hàng của bạn mất tài khoản tiết kiệm của bạn. Trên blockchain, mọi người bạn của bạn đều có lưng. Tài liệu của bạn được lặp lại nhiều lần.
an toàn - mật mã, mã hóa trang web và đảm bảo an toàn cho các tệp của bạn. Không hack. Điều này thực sự đòi hỏi một hacker rất thông minh để bẻ khóa mã và thâm nhập nó.
Tốc độ- Bạn thường phải dành nhiều thời gian và giấy tờ xử lý tài liệu theo cách thủ công. Hợp đồng thông minh sử dụng mã phần mềm để tự động hóa các tác vụ, do đó giảm thời gian cho một loạt các quy trình kinh doanh.
Tiết kiệm tiết kiệm chi phí - Hợp đồng thông minh có thể giúp bạn tiết kiệm tiền khi loại bỏ người trung gian. Ví dụ, bạn phải trả một công chứng để chứng kiến giao dịch của bạn.
Độ chính xác - Hợp đồng tự động không chỉ nhanh hơn và rẻ hơn mà còn tránh các lỗi do điền vào các biểu mẫu.
Cách tốt nhất để mô tả hợp đồng thông minh là so sánh công nghệ với máy bán hàng tự động. Thông thường bạn sẽ đến một luật sư hoặc công chứng viên, trả tiền cho họ và chờ bạn lấy tài liệu. Thông qua các hợp đồng thông minh, bạn chỉ cần đặt Bitcoin vào máy bán hàng tự động (chẳng hạn như một cuốn sách chính) và thêm ký quỹ, giấy phép lái xe hoặc một cái gì đó vào tài khoản của bạn. Quan trọng hơn, các hợp đồng thông minh không chỉ xác định các quy tắc và hình phạt cho thỏa thuận giống như các hợp đồng truyền thống, mà còn tự động thực hiện các nghĩa vụ này.
Hợp đồng thông minh và blockchain
Điều tốt nhất về blockchain là vì nó là một hệ thống phi tập trung tồn tại giữa tất cả các bên được phép, không cần phải trả tiền cho người trung gian (người trung gian), nó có thể giúp bạn tiết kiệm thời gian và xung đột. Có những vấn đề với blockchain, nhưng thứ hạng của họ nhanh hơn, rẻ hơn và an toàn hơn các hệ thống truyền thống, và đó là lý do tại sao các ngân hàng và chính phủ phục vụ cho họ. Sử dụng các thuộc tính của công nghệ blockchain để áp dụng nó cho các hợp đồng thông minh sẽ dễ dàng cải thiện các hợp đồng khác nhau trong công việc và cuộc sống.