Chuỗi khối VeChainThor là một blockchain công khai được thiết kế để người dùng doanh nghiệp thuộc mọi quy mô áp dụng hàng loạt công nghệ blockchain. Nó được thiết kế để làm nền tảng cho một hệ sinh thái chuỗi khối kinh doanh bền vững và có thể mở rộng.
Từ quan điểm kỹ thuật, blockchain VeChainThor được xây dựng dựa trên các đổi mới blockchain đã được chứng minh hiện có và các công nghệ mới được tạo ra để đạt được sự chấp nhận hàng loạt. Những công nghệ này bao gồm thuật toán đồng thuận Proof-of-Authority (“PoA”), các tính năng giao dịch meta, các giao thức ủy quyền phí giao dịch, cơ chế quản lý trên chuỗi, các hợp đồng thông minh tích hợp sẵn cũng như các công cụ dành cho nhà phát triển.
PoA 1.0
Sự đồng thuận Proof-of-Authority là một thuật toán đồng thuận yêu cầu các nút được ủy quyền để tham gia vào sự đồng thuận blockchain. Sau khi được ủy quyền, các nút có cơ hội như nhau để xuất bản các khối mới và nhận được phần thưởng. Do đó, các nút không cần phải tiêu tốn một lượng lớn tài nguyên để cạnh tranh với nhau. Ngoài ra, các nút phong phú hơn không có nhiều lợi thế hơn các nút khác trong hệ thống.
PoA cũng là một thuật toán đồng thuận hiệu quả về việc sử dụng băng thông mạng. Mất ít thời gian để quyết định nhà sản xuất khối và do đó, cho phép nhiều thời gian hơn để truyền dữ liệu giao dịch. Do đó, hệ thống có thể có thông lượng cao, hoặc TPS (“Giao dịch mỗi giây”), trong phạm vi được mạng bên dưới cho phép.
PoA sử dụng một quy tắc chuỗi nặng nhất để xác định chuỗi chuẩn, hay nói cách khác, là “đường trục”. Khi hình thành một khối mới, người dẫn đầu vòng sẽ thêm số lượng nút đồng thuận đang hoạt động, được quan sát cục bộ, vào TotalScore của khối mới nhất trên thân và lưu trữ kết quả trong khối mới. Các nút khác sẽ phải đồng ý về giá trị để chấp nhận khối. Một nút sẽ được đánh dấu là ‘không hoạt động’ bởi các nút trung thực khác sau khi nó bỏ lỡ việc tạo một khối mới trong vòng khi nó là người dẫn đầu. Một nút không hoạt động sẽ được coi là “hoạt động” khi nó tạo lại một khối mới. Bạn có thể tìm thấy thêm chi tiết kỹ thuật của sự đồng thuận PoA tại đây .
PoA 2.0
Mặc dù có tất cả những ưu điểm nêu trên và thực tế là blockchain VeChainThor đã hoạt động an toàn và trơn tru trên sự đồng thuận này kể từ khi ra mắt, PoA vẫn có những hạn chế riêng của nó. Ví dụ, giống như Ethereum, nó thiếu, khôn ngoan về mặt thuật toán, một phương tiện hiệu quả để ngăn chặn một nút thao túng hệ thống khi được quyền thêm một khối mới, mặc dù PoA đảm bảo rằng bất kỳ hành vi sai trái nào được theo dõi đều có thể được sử dụng làm bằng chứng chống lại nút đó một lát sau.

Hơn nữa, PoA thuộc về họ đồng thuận Nakamoto và do đó, chỉ cung cấp sự đảm bảo có xác suất đối với sự an toàn của các giao dịch, điều này có thể không đủ để duy trì tính nhất quán của hệ thống chống lại tình huống cực kỳ không đồng bộ như bị phân vùng mạng quy mô lớn.
Do đó, chúng tôi đã và đang làm việc trên PoA thế hệ tiếp theo sẽ giải quyết những vấn đề này và cung cấp tính bảo mật và ổn định cần thiết để hỗ trợ các hoạt động kinh doanh trên chuỗi ngày càng phát triển trên blockchain VeChainThor. Như kết quả công việc của chúng tôi, PoA mới sẽ cung cấp:
1. tính cuối cùng tuyệt đối (hoặc đảm bảo an toàn) trên các khối và giao dịch
2 . giảm đáng kể nguy cơ nền tảng bị gián đoạn tạm thời, điều này sẽ dẫn đến sự ổn định tốt hơn của dịch vụ blockchain
3 . f aster-hội tụ xác suất cuối cùng, sẽ dẫn đến xác nhận giao dịch nhanh hơn cho các ứng dụng
Giải pháp
Chúng tôi đề xuất đưa hai cơ chế mới vào giao thức PoA hiện có.
Cơ chế xác nhận ủy quyền
Cơ chế xác nhận của authority về cơ bản thay đổi cách tạo khối. Cụ thể hơn, bên cạnh nhà sản xuất khối đã chọn, nó yêu cầu các nút khác tham gia vào quá trình hình thành một khối mới.
Trong mỗi vòng đồng thuận, một số nút sẽ được chọn ngẫu nhiên làm thành viên authority. Các thành viên ủy ban cần xác nhận đề xuất được gửi từ nhà sản xuất khối và chính thức xác nhận đề xuất bằng cách ký tên vào đề xuất đó. Thuật toán đồng thuận sẽ yêu cầu nhà sản xuất khối kết hợp đủ các xác nhận hợp pháp vào khối mới để làm cho nó hợp lệ. Hơn nữa, chức năng ngẫu nhiên có thể xác minh được (“VRF”) sẽ được sử dụng để đảm bảo rằng các thành viên ủy ban thực sự được chọn ngẫu nhiên từ tất cả các nút. Lưu ý rằng VRF hoạt động tương tự như một hàm băm mật mã ngoại trừ việc nó yêu cầu một khóa riêng làm đầu vào.
Do đó, để tạo ra nhiều khối xung đột, nhà sản xuất khối bây giờ sẽ phải làm việc với một số thành viên ủy ban nhất định. Do việc sử dụng VRF, nó có thể làm như vậy chỉ khi
1 . nó thông đồng với một số nút
2 . trong số các nút đó, tình cờ có đủ số lượng trong số họ được chọn làm thành viên ủy ban
Các điều kiện trên sẽ khiến nhà sản xuất khối khó khăn hơn nhiều trong việc phá vỡ hệ thống blockchain. Nói cách khác, xác suất nút thao túng quyền thêm khối mới của nó sẽ được giữ ở mức cực kỳ thấp. Một ngụ ý quan trọng là chúng ta sẽ có thể đạt được xác suất cuối cùng thỏa mãn (ví dụ: xác suất giao dịch được hoàn nguyên nhỏ hơn 0,0000001) nhanh hơn nhiều so với PoA hiện tại.
Cơ chế cuối cùng của khối
Cơ chế cuối cùng của khối cấp cho các khối đủ điều kiện đảm bảo an toàn tuyệt đối. Khi một khối có được tính cuối cùng của nó, sự đồng thuận sẽ đảm bảo rằng nó không thể được sửa đổi, thay thế hoặc xóa khỏi sổ cái công khai ngay cả khi mạng gặp phải một số tình huống cực kỳ không đồng bộ như bị phân vùng mạng quy mô lớn.
Về lý thuyết, một khối có thể được coi là cuối cùng nếu nó được xác nhận bởi sự đồng thuận của BFT. Chúng tôi áp dụng khuôn khổ Yin và các cộng sự thực hiện đồng thuận BFT như một quy trình ba giai đoạn liên tiếp. Trong mỗi giai đoạn, hơn hai phần ba số nút phải đồng ý về khối được xác nhận.
Để áp dụng khuôn khổ, chúng tôi nhúng các tính năng mang thông tin của quá trình hoàn thiện vào các khối và coi việc xác nhận một khối là cách thành viên ủy ban xác nhận thông tin đó. Kết quả là, chúng tôi có thể đạt được một giai đoạn của sự đồng thuận BFT trên một khối cụ thể sau khi quan sát thấy hơn hai phần ba số nút đã tham gia vào chuỗi đi xuống từ khối. Chúng tôi cũng đưa ra các quy tắc bổ sung để đảm bảo tính nhất quán và hoạt động của hệ thống.
Theo cách này, thay vì yêu cầu hơn hai phần ba tổng số các nút phản hồi đồng thời, thuật toán của chúng tôi chỉ yêu cầu nhà sản xuất khối và ủy ban phản hồi kịp thời. Do đó, dịch vụ sẽ ít có khả năng bị trì hoãn hoặc tạm dừng.
Tóm lược về chuối khối VeChain Thor
PoA thế hệ tiếp theo sẽ giới thiệu
1 . cơ chế xác nhận ủy ban làm giảm đáng kể khả năng một nút thao túng quyền của anh ta để tạo ra một khối mới và dẫn đến khả năng cuối cùng xác suất hội tụ nhanh hơn
2 . cơ chế hoàn thiện khối cấp đảm bảo an toàn tuyệt đối cho các khối (cũng như các giao dịch được bao gồm) đủ điều kiện cho các tiêu chí nhất định
Có thể thấy rằng cả tính xác suất và tính cuối cùng tuyệt đối sẽ được phép cùng tồn tại bởi giao thức đồng thuận, cung cấp các mức độ đảm bảo an ninh khác nhau cho các ứng dụng chạy trên nền tảng blockchain. Nhìn chung, yêu cầu bảo mật càng cao thì ứng dụng càng kém hiệu quả và ngược lại. Do đó, các doanh nghiệp sẽ có thể chọn chính xác bảo đảm an ninh phù hợp nhất với nhu cầu của họ để tối đa hóa hiệu suất ứng dụng.