Sự xuất hiện của công nghệ blockchain đã thúc đẩy đáng kể sự phát triển và triển khai các hợp đồng thông minh. Giữa hai yếu tố quan trọng này có một thành phần thiết yếu: máy ảo.
Khái niệm về máy ảo, được đề xuất vào những năm 60, đã không đạt được sự phổ biến cho đến những năm 1990. Vào thời điểm đó, sự đa dạng của các hệ điều hành và trình duyệt là một thách thức đối với các nhà phát triển. Máy ảo Java đã cho phép một chương trình có thể được viết một lần và thực thi trên nhiều nền tảng, với khẩu hiệu "Viết một lần, chạy ở bất kỳ đâu".
Trong lĩnh vực blockchain, Bitcoin thiếu máy ảo do chức năng cơ bản của nó là chuyển giá trị. Ethereum, ngược lại, đã giới thiệu việc thực thi mã trên chuỗi, dẫn đến sự ra đời của các nền tảng hợp đồng thông minh. Trong bối cảnh này, máy ảo hoạt động như môi trường thực thi cho những hợp đồng này, đảm bảo kết quả giống nhau trên tất cả các nút.
Máy ảo lý tưởng trong blockchain
Sau những cuộc điều tra kỹ lưỡng, đã đi đến kết luận rằng một máy ảo tối ưu cho blockchain nên có những đặc điểm sau:
Định mệnh trong thực thi
An ninh mạnh mẽ
Minh bạch trong thông tin
Linh hoạt để hỗ trợ nhiều ngôn ngữ lập trình khác nhau
Đội ngũ Nervos CKB đã chọn sử dụng một tập hợp các lệnh của CPU thực để xây dựng máy ảo của họ, thay vì sử dụng WASM như nhiều dự án blockchain khác. Quyết định này dựa trên khả năng "giao tiếp" trực tiếp với CPU, tránh các lớp trung gian dịch thuật.
RISC-V: Lựa chọn CKB-VM
RISC-V, một tập hợp lệnh CPU mã nguồn mở được phát triển tại Đại học California, Berkeley, đã được chọn làm lựa chọn cho CKB-VM. Các đặc điểm về tính minh bạch, sự đơn giản và tính mô-đun của nó hoàn toàn phù hợp với các yêu cầu thiết kế của CKB-VM.
Quỹ RISC-V, được thành lập vào năm 2015, có hơn 235 thành viên, bao gồm các tập đoàn công nghệ lớn và các tổ chức học thuật danh tiếng. Thiết kế mở và đơn giản của nó đã nhận được sự ủng hộ rộng rãi trong ngành công nghiệp và học thuật.
Lợi thế của RISC-V so với các tập hợp lệnh khác
So với x86 và ARM, RISC-V cung cấp:
Đơn giản: Tài liệu của nó ngắn gọn và dễ hiểu hơn đáng kể.
Mã nguồn mở: Cho phép phát triển miễn phí các bộ xử lý tương thích, thúc đẩy đổi mới.
CKB-VM: Một cách tiếp cận cách mạng
Việc áp dụng RISC-V trong lĩnh vực blockchain đại diện cho một nỗ lực táo bạo và sáng tạo. CKB-VM nhằm rút ngắn khoảng cách giữa ngành công nghiệp phần cứng và phần mềm, cung cấp một hệ sinh thái phát triển phong phú hơn.
Triết lý thiết kế của Nervos CKB tập trung vào việc xây dựng một hạ tầng Layer1 linh hoạt, an toàn và có khả năng mở rộng. CKB-VM biến CKB thành một nền tảng phổ quát có khả năng hỗ trợ natively bất kỳ Layer2, tính toán ZKP, thực hiện mạch và thậm chí là sự tiến hóa tự trị của Layer1.
Tầm nhìn này định nghĩa lại "lập trình cấp thấp" trong bối cảnh cơ sở hạ tầng blockchain, thiết lập các tiêu chuẩn mới cho tương lai của công nghệ phân tán.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
RISC-V và CKB-VM: Một sự cộng sinh đổi mới trong thế giới blockchain
Sự xuất hiện của công nghệ blockchain đã thúc đẩy đáng kể sự phát triển và triển khai các hợp đồng thông minh. Giữa hai yếu tố quan trọng này có một thành phần thiết yếu: máy ảo.
Khái niệm về máy ảo, được đề xuất vào những năm 60, đã không đạt được sự phổ biến cho đến những năm 1990. Vào thời điểm đó, sự đa dạng của các hệ điều hành và trình duyệt là một thách thức đối với các nhà phát triển. Máy ảo Java đã cho phép một chương trình có thể được viết một lần và thực thi trên nhiều nền tảng, với khẩu hiệu "Viết một lần, chạy ở bất kỳ đâu".
Trong lĩnh vực blockchain, Bitcoin thiếu máy ảo do chức năng cơ bản của nó là chuyển giá trị. Ethereum, ngược lại, đã giới thiệu việc thực thi mã trên chuỗi, dẫn đến sự ra đời của các nền tảng hợp đồng thông minh. Trong bối cảnh này, máy ảo hoạt động như môi trường thực thi cho những hợp đồng này, đảm bảo kết quả giống nhau trên tất cả các nút.
Máy ảo lý tưởng trong blockchain
Sau những cuộc điều tra kỹ lưỡng, đã đi đến kết luận rằng một máy ảo tối ưu cho blockchain nên có những đặc điểm sau:
Đội ngũ Nervos CKB đã chọn sử dụng một tập hợp các lệnh của CPU thực để xây dựng máy ảo của họ, thay vì sử dụng WASM như nhiều dự án blockchain khác. Quyết định này dựa trên khả năng "giao tiếp" trực tiếp với CPU, tránh các lớp trung gian dịch thuật.
RISC-V: Lựa chọn CKB-VM
RISC-V, một tập hợp lệnh CPU mã nguồn mở được phát triển tại Đại học California, Berkeley, đã được chọn làm lựa chọn cho CKB-VM. Các đặc điểm về tính minh bạch, sự đơn giản và tính mô-đun của nó hoàn toàn phù hợp với các yêu cầu thiết kế của CKB-VM.
Quỹ RISC-V, được thành lập vào năm 2015, có hơn 235 thành viên, bao gồm các tập đoàn công nghệ lớn và các tổ chức học thuật danh tiếng. Thiết kế mở và đơn giản của nó đã nhận được sự ủng hộ rộng rãi trong ngành công nghiệp và học thuật.
Lợi thế của RISC-V so với các tập hợp lệnh khác
So với x86 và ARM, RISC-V cung cấp:
CKB-VM: Một cách tiếp cận cách mạng
Việc áp dụng RISC-V trong lĩnh vực blockchain đại diện cho một nỗ lực táo bạo và sáng tạo. CKB-VM nhằm rút ngắn khoảng cách giữa ngành công nghiệp phần cứng và phần mềm, cung cấp một hệ sinh thái phát triển phong phú hơn.
Triết lý thiết kế của Nervos CKB tập trung vào việc xây dựng một hạ tầng Layer1 linh hoạt, an toàn và có khả năng mở rộng. CKB-VM biến CKB thành một nền tảng phổ quát có khả năng hỗ trợ natively bất kỳ Layer2, tính toán ZKP, thực hiện mạch và thậm chí là sự tiến hóa tự trị của Layer1.
Tầm nhìn này định nghĩa lại "lập trình cấp thấp" trong bối cảnh cơ sở hạ tầng blockchain, thiết lập các tiêu chuẩn mới cho tương lai của công nghệ phân tán.