Công nghệ ChainKey và khả năng tương tác cross-chain

ChainKey là công nghệ cốt lõi của Internet Computer, cung cấp cho Internet Computer một khóa công khai (public key) duy nhất với kích thước 48KB.

Trong Ethereum, do việc sử dụng cơ chế PoW để cạnh tranh giữa các khối, mỗi node trên Ethereum có một cặp khóa riêng tư (private key) và khóa công khai (public key) của riêng node đó. Các node sử dụng private key của riêng chúng để ký vào chuỗi khối và phân phát tới các node khác. Khi các node khác xác minh khối này, các node cần lấy public key của node đó để xác minh. Vì các khối node có thể khác nhau mỗi lần, nên sẽ cần phải lưu nhiều thông tin chữ ký và đồng bộ hóa các khối. Do đó, nếu người dùng muốn xác minh các giao dịch Ethereum, họ cần phải đồng bộ hóa các khối có dung lượng khoảng 400GB (ở thời điểm hiện tại).

Trong Internet Computer, dựa trên thuật toán số ngẫu nhiên có thể xác minh VRF và chữ ký ngưỡng BLS, kết hợp với phân phối khóa phân tán không tương tác Non Interactive DKG, nó đảm bảo rằng chuỗi khối chỉ có một public key bất biến duy nhất và có thể sử dụng chữ ký của tất cả các khối. Public key 48kb duy nhất này xác minh, đảm bảo độ tin cậy của các tương tác và các khối. Chuỗi Internet Computer có một public key duy nhất nhưng không có private key duy nhất tương ứng. Các node tạo nên chuỗi lưu trữ các đoạn của private key, chúng sử dụng đoạn này để ký vào khối. Chỉ sau khi thu thập đủ các đoạn private key, một chữ ký hoàn chỉnh mới được tổng hợp và có thể được xác minh bằng public key 48kb duy nhất. Đây cũng là cách Internet Computer đạt được sự đồng thuận trên chuỗi.

Thuật toán phân phối private key không tương tác Non Interactive DKG sẽ phân phối các đoạn private key cho các node. Do đặc tính không tương tác nên băng thông về cơ bản thấp khi các đoạn private key được phân phối. Các node có thể tham gia và thoát khỏi mạng theo ý muốn, điều này đảm bảo tính tổng thể của sự phân quyền. Do đó, bất kỳ thiết bị nào, ngay cả một hợp đồng thông minh trên một blockchain khác, đều có thể xác minh các thông điệp, sự kiện và trạng thái của chuỗi Internet Computer miễn là nó lưu public key của Internet Computer. Công nghệ ChainKey là cơ sở cho khả năng tương tác giữa các hợp đồng thông minh, cung cấp khả năng tương tác cross-chain trực tiếp mà không cần bất kỳ một cầu nối đặc biệt nào.

Sử dụng Internet Computer để gọi hợp đồng Ethereum

ChainKey có thể hỗ trợ ECDSA, công nghệ mã hóa được sử dụng bởi cả Bitcoin và Ethereum. Do đó, chữ ký hợp đồng thông minh trên Internet Computer có thể được ChainKey ủy quyền mà không cần tạo khóa tương ứng (sử dụng công nghệ chữ ký ngưỡng BLS). Sau khi ký bằng ChainKey, chữ ký duy nhất của một chuỗi, một giao dịch đáp ứng định dạng của Bitcoin và Ethereum sẽ được gửi theo cách P2P. Cuối cùng, hợp đồng thông minh của Ethereum sẽ được gọi. Dựa trên sự cải tiến của ECDSA, hợp đồng thông minh Internet Computer có thể ký và phát hành các giao dịch loại Bitcoin và Ethereum. Khóa công khai (public key) duy nhất 48kb được lưu trữ trong hợp đồng thông minh Ethereum có thể xác minh thông điệp được gửi từ Internet Computer để đảm bảo tính hợp lệ của giao dịch và trạng thái.

Sự tích hợp liền mạch của cả hai sẽ mang lại tiềm năng thương mại to lớn. Internet Computer có thể mở rộng vô hạn dung lượng của Ethereum và nhận ra sự phân quyền của toàn bộ phần mềm trung gian, tài nguyên front-end và các logic kinh doanh. Tuy nhiên, vẫn có một số vấn đề khi nhận được lệnh gọi từ Ethereum. Node xác thực có thể bị hạn chế bởi giới hạn trên 4GB hiện tại của bộ nhớ đang chạy canister và trạng thái của Ethereum có thể phải được lưu trữ riêng biệt trong nhiều canisters. Do đó, có thể cần các nhà phát triển triển khai các giải pháp sáng tạo hiệu quả hơn.

Khả năng tương tác trực tiếp sẽ mang lại điều gì?

Sự đổi mới về mật mã cơ bản của Internet Computer mang lại một số đột phá trong trải nghiệm người dùng. Người dùng có thể tận hưởng bảo mật cấp blockchain đầu cuối mà không có phần mềm trung gian. Điều này cũng có cơ hội giúp Ethereum đạt được khả năng mở rộng khả năng tương tác trực tiếp.

Sau khi khả năng tương tác này giữa các hợp đồng xuyên chuỗi được sử dụng trên quy mô lớn, ý nghĩa của sự tồn tại của các phần mềm trung gian như Chainlink, The Graph và Infura sẽ dần được thay thế hoặc được triển khai trực tiếp trên Internet Computer để có được lợi thế mở rộng và phân quyền không giới hạn. Viết phần mềm trung gian thay thế cơ sở dữ liệu canister trên Internet Computer là một hướng đi tốt và là một trong những lĩnh vực được DFINITY tập trung vào. Từ góc độ này, Internet Computer giống như một dịch vụ phần mềm trung gian và front-end với khả năng tính toán chung. Các nỗ lực thương mại có thể kết hợp các đặc điểm của cả hai sẽ được thu hút hơn. Ví dụ: có thể xác minh các tài nguyên như video và hình ảnh NFT trên Ethereum và vượt qua các phép tính toán nhanh chóng.

Đồng thời, Internet Computer cũng có thể giúp Ethereum đạt được sự mở rộng, duy trì và xử lý lượng lớn dữ liệu trên chuỗi một cách nhanh chóng hơn, với chi phí thấp hơn rất nhiều. Việc mở rộng dung lượng này có thể được thực hiện một lần và mãi mãi, bởi vì là một máy xử lý thông báo không đồng bộ, Internet Computer có khả năng phân chia không giới hạn các subnet để đạt được khả năng mở rộng dung lượng. Một hợp đồng thông minh 1GB trên Ethereum hiện có giá hàng chục triệu đô la, trong khi trên Internet Computer, nó chỉ có giá 5 đô la một năm.

Bởi vì nó có thể đạt được khả năng tương tác cấp hợp đồng và bản thân chuỗi Internet Computer có tính bảo mật cao, không dựa vào các dịch vụ đám mây như AWS và không yêu cầu các cầu nối xuyên chuỗi, chuỗi trạng thái layer 2 chỉ chạy trên một vài node, vì vậy nó cũng tránh phải giải quyết các vấn đề thanh khoản, tập trung và bảo mật của các kế hoạch mở rộng layer 2 truyền thống.

Trong lớp giải quyết hoạt động trên Ethereum, Internet Computer được sử dụng làm lớp hướng dẫn. Kiến trúc này có nhiều khả năng ứng dụng trong thực tiễn. Đồng thời, dựa trên hệ thống nhận dạng của Internet Computer và mô hình gas ngược, ngưỡng sử dụng được giảm đáng kể. Người dùng thậm chí không cần phải trả tiền gas cho các hợp đồng sử dụng Ethereum.

Ví dụ

Triển khai Compund (Ethereum) trên Internet Computer, AAVE, DYDX và các dạng tổng hợp khác của giao diện người dùng bên thứ ba, sau đó miễn cho người dùng sử dụng gas (free gas). Người tạo ra giao diện người dùng bên thứ ba có thể thanh toán cho Ethereum gas và kiếm tiền bằng cách đề xuất các chiến lược và tính một tỷ lệ phần trăm nhất định doanh thu.

Các giao dịch tập trung hoàn chỉnh có thể được thực hiện trong Internet Computer, bao gồm khớp sổ lệnh và tạo thị trường, sử dụng chuỗi khối Internet Computer để ghi lại giá trị và dòng tài sản không thể giả mạo và cuối cùng giải quyết trên Ethereum, có thể đảm bảo phân cấp, bảo mật, không có quyền truy cập và quyền sở hữu công cộng cũng có thể có được trải nghiệm của các sàn giao dịch truyền thống tập trung. Đồng thời, các trò chơi như Axie Infinity cũng có thể được nâng cấp thông qua khả năng mở rộng của Internet Computer. Thậm chí có thể lưu trữ robot chênh lệch giá FlashBot của ETH trên Internet Computer, thay vì triển khai một máy chủ tập trung và lưu trữ khóa cá nhân trên một máy chủ tập trung. Bởi vì canister không chia sẻ trạng thái, nên có thể được đặt thành “Riêng tư” hoặc có thể nhận được lợi ích thông qua chiến lược chia sẻ trạng thái canisters.

Rất nhiều tiềm năng cho các sự kết hợp này.

Source: DfinityVN tổng hợp & biên tập

Windy