Các loại hợp đồng thông minh

Một phần của tài liệu Xây dựng mô hình nông nghiệp bền vững ứng dụng công nghệ blockchain (Trang 95 - 97)

6 Hiện thực và đánh giá thực nghiệm

5.2 Các loại hợp đồng thông minh

• Nhóm Hợp đồng vận hành (Master contract): Các hợp đồng trong nhóm này đóng vai trò điều hành chung cho toàn bộ kiến trúc hệ thống Blockchain:

Ê Hợp đồng Factory: Chịu trách nhiệm tạo ra những đối tượng số trên mạng lưới Blockchain, tùy theo thông tin mà người dùng cung cấp thì hợp đồng này sẽ tạo ra thực thể của những hợp đồng trong nhóm Hợp đồng định danh đối tượng.

Ê Hợp đồng Data Storage: Hợp đồng này lưu trữ những thông tin quan trọng và chung nhất của toàn bộ phần mềm. Các thông tin trong hợp đồng này sẽ được truy vấn bởi các hợp đồng khác thường xuyên và được tái sử dụng nhiều lần.

Ê Hợp đồng Escrow: Mỗi khi phát sinh một giao dịch đặt mua nông sản trước, mọi thông tin của giao dịch đó sẽ được mô hình hóa thành một thực thể dựa trên hợp đồng này. Thực thể vừa mới tạo sẽ mô tả những điều kiện giữa hai bên khi tiến hành đặt mua trước.

5.2 Nền tảng Blockchain

• Nhóm Hợp đồng định danh đối tượng (Object identity contract): Các hợp đồng trong nhóm này được dùng để số hóa các đối tượng trong mạng lưới Blockchain. Trong đây bao gồm 03 loại hợp đồng với những mô tả biến, chức năng khác nhau đại diện cho 03 loại đối tượng khác nhau trong thế giới thực.

Ê Hợp đồng Entity Credential: Hợp đồng này dùng để ánh xạ định danh của những người dùng trong thế giới thực, ví dụ như các nông dân, nhà sản xuất,... Mỗi người dùng sẽ có tương ứng một thực thể của hợp đồng và lưu trữ những thông tin định danh của mình trên đây. Mỗi thực thể được phân biệt bởi một địa chỉ hợp đồng, và địa chỉ này được đăng ký, lưu trữ trong hợp đồng Data Storage.

Ê Hợp đồng Non-Fungible Asset: Hợp đồng này dùng để ánh xạ các sản phẩm trong thế giới thực. Cụ thể ở đây là các nông sản được sản xuất ra. Một thực thể của hợp đồng này đại diện cho 01 loại nông sản, các nông sản cùng loại sẽ có những thông số mô tả tương tự nhau.

Ê Hợp đồng Fungible Asset: Hợp đồng này được dùng để bổ trợ cho hợp đồng Fungile Asset, mỗi thực thể của hợp đồng này sẽ gắn với một thực thể của hợp đồng Fungile Asset, nhằm để mô tả số lượng của những nông sản có đặc tính giống nhau và mối quan hệ sở hữu về số lượng giữa người dùng - loại nông sản.

• Nhóm Hợp đồng nhật ký (Object diary contract): Các hợp đồng trong nhóm này chịu trách nhiệm tạo và lưu giữ các hoạt động sản xuất liên quan tới các đối tượng số trên mạng lưới Blockchain.

Ê Hợp đồng Crop Diary: Hợp đồng này đại diện cho một mùa vụ sản xuất. Trong mỗi mùa vụ sẽ mô tả những hoạt động sản xuất của nông dân đối với một loại nông sản. Như vậy, một thực thể của hợp đồng này sẽ gắn với một thực thể của hợp đồng Non-Fungible Asset.

Ê Hợp đồng Stamp Activation: Khi nông sản được thu hoạch và phân phối tới người tiêu dùng. Thì nông sản sẽ được dán tem QR để người tiêu dùng có thể truy xuất nguồn gốc và hệ thống có thể kiểm soát dễ dàng. Việc kích hoạt tem sẽ tương đương với việc nông dân chuyển nông sản thu hoạch cho một tác nhân khác. Trong hợp đồng này sẽ lưu trữ lại những lần mà nông dân kích hoạt tem và địa chỉ Blockchain của người

5.2 Nền tảng Blockchain

5.2.3 Lớp xử lý dữ liệu Blockchain

Đặc điểm của công nghệ Blockchain là các giao dịch sẽ có độ trễ nhất định, tùy thuộc vào thời gian của một Khối dữ liệu được tạo ra và được đồng thuận trên mạng lưới. Trái ngược với đó, trong hệ thống phần mềm truyền thống thì gần như các thông tin sẽ được cập nhật tức thì. Sự khác nhau này dẫn tới việc bất đồng bộ dữ liệu và giảm hiệu năng hệ thống. Bên cạnh đó, việc tạo ra các giao dịch, địa chỉ hoặc tương tác trực tiếp trên hệ thống Blockchain yêu cầu về mặt kỹ thuật rất lớn. Các tác nhân tham gia vào hệ sinh thái khó có đủ khả năng để hiện thực hoặc tự mình tương tác. Vì vậy, cần phải có một lớp đứng giữa, chịu trách nhiệm xử lý các dữ liệu trước khi đưa lên Blockchan. Đây chính là ý nghĩa của lớp cầu nối giao tiếp.

Lớp này đóng vai trò bổ sung cho lớp ứng dụng, hiện thực các chức năng liên quan tới việc chuẩn bị dữ liệu giao dịch, gửi giao dịch cũng như việc định thời các giao dịch trên Blockchain. Các tác vụ trên nhằm tránh các xung đột về dữ liệu phát sinh trong quá trình người dùng thực hiện các chức năng có liên quan tới công nghệ Blockchain. Trong lớp này (hình 5.3) gồm 3 nhóm API với vai trò khác nhau, các nhóm API này sẽ tương tác với những thực thể của Hợp đồng thông tinh minh đã được triển khai trên mạng lưới Blockchain:

Một phần của tài liệu Xây dựng mô hình nông nghiệp bền vững ứng dụng công nghệ blockchain (Trang 95 - 97)

Tải bản đầy đủ (PDF)

(142 trang)