1. Trang chủ
  2. » Luận Văn - Báo Cáo

Truy xuất nguồn gốc nếp sạch tại phú tân, an giang bằng công nghệ blockchain hyperledger fabric

8 9 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Truy Xuất Nguồn Gốc Nếp Sạch Tại Phú Tân, An Giang Bằng Công Nghệ Blockchain Hyperledger Fabric
Tác giả Nguyễn Hoàng Tùng
Trường học Trường Đại Học Cần Thơ
Chuyên ngành Khoa học máy tính
Thể loại dự án tốt nghiệp hoặc bài báo khoa học
Năm xuất bản 2022
Thành phố Cần Thơ
Định dạng
Số trang 8
Dung lượng 1,11 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRUY XUẤT NGUỒN Gốc NÊP SẠCH BLOCKCHAIN HYPERLEDGER FABRIC • NGUYỄN HOÀNG TÙNG TÓM TẮT: Tại Việt Nam, việc sử dụngtem truy xuấttrên sảnphẩm, hàng hóa ngày càng trở nên phổ biến.Bên cạnh

Trang 1

TRUY XUẤT NGUỒN Gốc NÊP SẠCH

BLOCKCHAIN HYPERLEDGER FABRIC

• NGUYỄN HOÀNG TÙNG

TÓM TẮT:

Tại Việt Nam, việc sử dụngtem truy xuấttrên sảnphẩm, hàng hóa ngày càng trở nên phổ

biến.Bên cạnh đó, các thông tin nguồn gốc xuấtxứcủa sản phẩm,hàng hóa cũng cần đượcminh

bạch, rõ ràng.Công nghệ blockchain làmộtgiảipháp phù hợpvà tiềm năng để xây dựngmôhình lưu trữdữliệu cho các hệ thống truy xuấtnguồn gốc(TXNG) Bài viết đề xuất một hệ thông TXNG bằng công nghệ blockchain choCông ty TNHH MTV Nguyễn Phú Vinh tạiPhú Tân, An

Giang, đồng thờiphân tích, đánhgiátính khả thi của giải pháp

Từ khóa:blockchain, hyperledger fabric, truy xuất nguồn gốc nếp, chuỗicungứng

1 Đặt vấn đề

Những năm gần đây, công nghệ blockchain

được nghiên cứu và ứng dụng vào nhiều lĩnh vực

quan trọng trong giáo dục, dịch vụ công, nông

nghiệp, y tế, tại nhiều nước trên thế giới Công

nghệ này là một cơ sở dữ liệu phâncấp, lưu trữdữ

liệu trong cáckhôithông tin được liên kết với nhau

bằng mã hóa và mở rộng theo thời gian [17] Mỗi

khối đượctạo ra đều chứa thông tin thời gian khởi

tạo vàliênkết với khối trướcđó kèmmộtmã thời

gian vàthông tin giao dịch Vì thế,blockchain được

thiếtkế để chống lại sự thay đổi củadữ liệu.Khi dữ

liệu đã lưutrữ trên mạng blockchain thì sẽ khó thay

đổivànếuđượccậpnhật sẽ đượclưu vết dưới dạng

nhật ký Hiện nay, công nghệ này đang thu hút

nhiều nghiên cứu để xây dựng các mô hình mạng

blockchain chocácquytrinhđặc thù tronggiáodục,

các hệ thống chia sẻ dữ liệu trong dịch vụ công,

TXNG nông sản, dữ liệuytế,

Trênthế giới, Liên minhChâu Âu (EU)đã ban

hành Luật 178/2002/EC đưaTXNGtrở thành quy

địnhbắt buộcđối với cácnước thành viên của EU

từ ngày01/01/2005 Năm 2002, Hoa Kỳ ban hành LuậtChống khủng bốsinh học quyđịnh về việc lưu

hồ sơ trongtriểnkhai hệ thôngTXNG sản phẩm Tháng 01/2011, Hoa Kỳ ban hành Luật Hiện đại

hóa an toàn thực phẩm (FSMA - Food Safety

Modernization Act), trong đó yêu cầu tăng cường

theo dõi, truy vết, lưu trữhồ sơ đối với thực phẩm

nguycơ cao Từ nhữngnăm 2005, Hàn Quốc, Nhật

Bản, Canada,Nga, Singapore, đưa ra yêucầucác

lô hàngnhậpkhẩu phải có khả năng TXNG khi gặp

sự cố về chất lượng

Ớ Việt Nam, việc triển khai ứng dụng công nghệthông tintrong lĩnh vực TXNG là mộttrong nhữngchủ trương lớn của Đảng và Nhànước.Chủ

trương này đã được cụ thể hóa thông qua Quyết

định 100/QỈ-TTg ngày 19/01/2019 của Thủ tướng

300 SỐ 10-Tháng 5/2022

Trang 2

Chính phủ về Phê duyệt ỉề án triển khai, ápdụng

và quản lý hệ thống TXNG, Bộ Khoa học vàCông

nghệ có nhiệm vụ xây dựng, đưa vào vận hành

Cổng thông tin TXNG sản phẩm, hàng hóa quốc

gia Bộ đã xây dựng, công bố 20tiêuchuẩn quốc

gia trong lĩnh vực TXNG [2], ví dụ, TCVN

12850:2019 - Yêu cầu chung đối với hệ thống

TXNG; TCVN 12851:2019 - Yêu cầu đối với tổ

chức đánh giá và chứng nhận hệ thống TXNG;

TCVN 12827:2019 - Yêu cầu đối với chuỗi cung

ứng rauquả tươi Các tiêu chuẩn quốcgia là cơ sở

đểcác doanh nghiệp chuẩn hóa hoạt động TXNG,

trong đó,thông tin về sảnphẩm, hàng hóa được thu

thậpđầy đủ trong tất cả các khâu của chuỗi cung

ứng, thay vì chỉ có thông tin của khâu nuôi trồng,

sản xuất như hiện nay.cổng TXNGsẽ lưu trữcác

thôngtinnàynhằm phục vụnhu cầuquảng bácủa

doanh nghiệp và quản lý, giám sát việc thực hiện

TXNG củaNhà nước (Hình 1)

Trong lúcchờ cổngthôngtin TXNG chính thức

vận hành, nhiều ứng dụng TXNG gốc đã đượccông

bô [13], mỗi ứng dụngđềucócác ưu điểmvà nhược

điểm khác nhau,nhưng tựu trung lại vẫn cầncócác

quy chuẩn thống nhất và có thể trao đổi dữ liệu với

nhau, bởi nếu không, các ứng dụng chỉ có ý nghĩa

khi dùng trongnội bộ

Công nghệblockchaincó thể xây dựng các giải

pháp lưu trữ dữ liệu an toàn, bảo mậtvà tin cậy Giảipháplưu trữbằng công nghệ này sẽ hoạt động

trên mạng lướimáy tính phi tậptrung, từ đó giảm thiểu rủi ro bị tấn côngtrên máy chủ và mất dữliệu

Hơn nữa, giải pháp xây dựng trên công nghệ blockchain sẽ gia tăng niềmtin chongười sử dụng

nhờ tính minh bạch khi dữ liệu được lưu trữbằng công nghệ này sẽ khó có thể sửa đổi Do đó, giúp

tránh được tình trạng gian lận bằng cáchngụy tạo

dữ liệu và lịch sử dữ liệu Trong bàibáonày, tác giả

đề xuất giải pháp TXNG bằng công nghệ

blockchain trênnền tảng Hyperledger Fabric

2 Các nghiên cứu liên quan

Hiện nay, nghiên cứu sử dụng công nghệ blockchain trongchuỗicung ứng vàTXNG đã được

nhiều quốc giatrên thế giới thựchiện Nghiên cứu

của Konstantinos Demestichas vàcộng sự [6] trình bàycácđịnh nghĩa, mức độáp dụng,cáccôngcụ và

lợi thế của TXNG, kèmtheo tổngquan ngắn gọn về chức năng và lợi thế của công nghệ blockchain, sau

đó đánh giá việc tích hợp blockchainvào hệ thống Một hệ thống TXNG dựa trên Blockchain-IoT (BIFTS) được nhóm nghiên cứu của Yung PoTsang [15] đề xuất tích hợp triển khai blockchain, loT và

logic mờ vào mộthệ thống quản lý tổngthờihạnsử

Hình 1: cổng thông tin quốc gia về TXNG (2)

Số 10-Tháng 5/2022 301

Trang 3

dụng của thực phẩm dễ hư hỏng Nghiên cứu của

Qijun Lin [8] đề xuất một hệthống TXNG dựatrên

blockchain và Dịchvụ thông tin mã sản phẩmđiện

tử (EPCIS), kiến trúc quản lý dữ liệu on-chain và

off-chain cũng được đề xuất nhằm làm giảm bớt

vấn đề bùng nổ dữ liệu của chuỗikhôicho Internet

of Things

Bên cạnh đó, cũng có nhiều ứng dụng TXNG

được triển khai trong thực tế như nghiên cứu của

Qinghua Lu và các cộng sự [9] đã triển khai hệ

thống TXNG sử dụng công nghệ blockchaingọi là

OriginChainNetworks cung cấpcác dịchvụ chứng

minh nguồn gốc xuất xứ cho khách hàng doanh

nghiệp phù hợp với nhu cầu thị trường Liu

Zhuangzhuang [18] kết hợpcôngnghệ blockchain

với hoạt động kinh doanhcụ thể của từngmắt xích

trong quá trình lưu thông bắp cải Ninh Hạ - Trung

Quốc, xây dựng nên hệ thống TXNG sản phẩm

nông nghiệp lạnh dựa trên chuỗi khôi,giúp duy trì

hình ảnh thương hiệu, nângcao lòng tin của người

tiêudùngvà thực hiện tiêu dùngnông sản antoàn

Luisanna Cocco và các cộng sự[4] đã đề xuấtgiải

phápsử dụngblockchainEthereum, thẻnhậndạng

RFID và Internetof Things để quản lý chuỗi cung

ứng của một loại bánh mì Ý cụ thể

ơ Việt Nam, Công ty TraceVerified là đơn vị

đầu tiên ứng dụng và xây dựng thành công hệ thông

TXNG trên nền tảng công nghệ blockchain Hệ

thốngđược xây dựng theo quy chuẩn của châu Âu

và được nghiên cứu áp dụng phù hợp với nềnnông

nghiệp Việt Nam [12], ứng dụng Agridential.vn

trênnền tảng blockchain Ethereumcủa Công ty cổ

phần Vietnam Blockchain hỗ trợ doanh nghiệp

quản trị sản xuất và TXNG theo chuỗi giá trị, cho

phép truy vết vàxácthựcthông tin trong từng công

đoạn, giúp gia tăng giá trị và bảo vệ thương hiệu

sản phẩm [5], Hệ thông ezCheck là giảipháp xác

thực nguồn gốc sản phẩm, hàng hóa dựa trên

blockchainEthereumđượcphát triển bởi Viện công

nghệ Thông tin và Truyền thôngCDIT [7], chống

hàng giả và gắn kết người tiêu dùng với doanh

nghiệp bằng cách tạo ra kênh thông tin 2 chiều

thông suốt,minh bạch cùng với một cơ chế xác thực

thông minh

Hiện nay,hệ thôngmạngblockchain đượcchia

làm3 nhóm [17],Nhóm hệ thống blockchaincông cộnglà một mạng lưới mà bất kỳ ai cũng có thể tự

do thamgia mà không cần sự cho phép Hơn nữa,

tất cảnhữngngười tham giamạngcó thể xem sổ cái được chia sẻ và thamgia vào quátrình đồng thuận, bằng cách giúp xác thựccác giao dịch như Bitcoin

[10], Ethereum [16] Nhóm các hệ thông

blockchain riêng tư hoạt động trong một mạng

đóng Các thành phần tham gia phải được mời, có

nghĩa là có một thực thể trung tâmkiểmsoátnhững

người được phép tham gia vào mạng Thực thể

trung tâm này cũng có thể chỉ định vai trò cho những người tham gia, nhưcấp cho họ quyền khai

thác và cho phép họ giao dịch trên mạng như

Morpheus Network, Patientory[1], Nhómcòn lại là

hệ thống blockchainphân quyền có các tính năng của cả blockchain riêngtư và công cộng Bất kỳ ai

cũng có thể thamgia mạng sau khi xác minhdanh tính và phân bổ các quyền đã chọn, nhưng người dùng chỉ có thể thực hiện một số hành động nhất

định tùy thuộc vào quyền đã đượccấpnhư Ripple,

Hyperledger Fabric [3], Mỗi hệ thống blockchain

có những đặc điểm riêng và đượcứng dụng trong

từng lĩnh vực cụthể

Bộtiêu chuẩn quốcgia TCVN 12850:2019quy định dữliệu TXNG đượcthu thập bao gồm các dữ

liệu từ các bộ phận và quá trình khác nhau trong

phạm vi TXNG đã xác định Tổ chức phảiđảmbảo

hệ thông truy xuất được xây dựng dựa trên một

chuẩnchung với các bên tham giađể đảmbảokhả

năng tương tác vàtrao đổi dữ liệu [2].Theo đó, các

hệ thống TXNG đòi hỏi cầncómộtgiảipháp phần

mềm tốt, hệ thống bảo mật, dữ liệu thống nhất, minhbạchvà bất biến Cáctổ chức liên quan cóthể tham gia vào mạng lưới sau khiđã xác minh danh tính và cấp quyền truy cập, dữliệu có thể traođổi với nhau dễ dàng Vì thế, Hyperledger Fabric là nền tảng blockchain phù hợpđểtriểnkhai hệ thống

dữliệuTXNG

3 Mô hình kiến trúc hệ thông

3.1 Tổng quan về blockchain

HyperledgerFabric làmộtnền tảngblockchain phân quyền nguồn mở, được thiết kế cho các ứng

dụng riêng trong môi trường doanh nghiệp

Hyperledger Fabric cung cấp kiến trúc mô đun có

302 SỐ 10 - Tháng 5/2022

Trang 4

Hình 2: Các thành phần của mạng Hyperledger Fabric, mõ hình kết nối giữa các peer và cấu trúc lull trữ

sự phân định vai trò giữa các

nút trong kiến trúc mạng,

chophép tích hợp và thựcthi

hợp đồng thông minh

(Chaincode) (Hình 2)

Mạng Fabric bao gồm

các nút ngang hàng với vai

trò thực thi các chaincode,

truy cập dữ liệu sổ cái

(Ledger),xác nhận giaodịch

và cũng là giao diện cho

phép các ứng dụng (Client)

kết nối Ngoài ra, trong

mạng còn có các nút đóng

vai trò sắp xếp thứ tự các

giao dịch nhằm đảm bảo tính

nhât quán của mạng

blockchain sau đó phânphát

lại cácgiao dịch được chứng thựcchocácnút ngang

hàng của mạng Các nút này được gọi là Orderer,

chúng sẽ vậnhànhcác cơ chế đồng thuận nhưSolo,

Kafka, Raft Tất cả các thành phần trong mạng

được xác thực và phân cấp các vai trò bằng hệ

thốngcungcâp dịch vụ gọilà Membership Service

Provider (MSP) Hình2cho thấy cácthành phần cơ

bản của một mạng Hyperledger Fabric bao gồm

các Peer, Ledger, Orderer, Client, Kafka và CA

server [14]

3.2 Lưu trữ dữ liệu TXNG bằng công nghệ

blockchain

Nguyên tắc trọng tâm củaTXNGlà “Địnhdanh

- Thuthập -Chia sẻ” Cácnguyên tắcnày được sử

dụng để đảm bảo các giải pháp TXNG luôn đạt

được hiệu quả Hệ thống TXNG bao gồm hoạt động

định danh sảnphẩm, thu thập vàlưutrữ thông tin về

trạng thái của sản phẩm theo thời gian, địa điểm

nhằm quản lý thôngtin về chất lượng và an toàn

của sản phẩm Các đối tượng truy xuất phải được

định danh nguyên tô' baogồm: (a) Định danhloại

sản phẩm: Đô'itượngđượcđịnhdanhbằng mã định

danh sảnphẩm vàbộphận, chophépphân biệt đối

tượng với các sản phẩm hoặc bộ phận khác, (b)

Định danh lô, mẻ: Mã định danh sản phẩm hoặc

cấu phần kết hợp với số lô hoặc mẻ để giới hạn số

lượng đối tượng có thể truy xuất có cùng mã định

danh thành một nhómcụ thể nhỏ hơn.(c)Địnhdanh

đơn vị: Đối tượng truyxuất đượcxác địnhbằng mã

định danh kèm số sê-ri để giới hạn sô' lượng đối

tượng truy xuất có cùng mã định danh thành một

đơn vị đơn nhất[2],

Hệ thống TXNG phảichuẩn bị choviệc lưu trữ

dữ liệu khi khôilượng dữliệuTXNG được thu thập tăng dần theo thời gian, bao gồm hoạt động thu

thập, lưu trữ và cung cấp quyền truy cập vào dữ liệu Chất lượng dữ liệu phảiyêucầu: (a) Tính đầy

đủ: cácdữliệu liên quan phải được ghi lại.(b) Tính

chínhxác: dữliệu đượcghi lại phải phản ánh chính xácnhững gìđã xảy ra (c) Tính nhất quán: dữ liệu phải được thô'ng nhất trên các hệ thống, (d) Tính hiệu lực: dữ liệu phải được đánh mốc thờigian, để đảm bảo khung thời gian hiệu lực củadữliệu được

rõ ràng Lưutrữ dữ liệu TXNG phải đảm bảo: sẵn

có và phù hợpđể sửdụng tại vị trí TXNG khi cần;

được bảo vệ thỏa đáng (không làm thay đổi tính toàn vẹn, không làm mất tính bảo mật); được lưu trữ và hủy bỏthích hợp [2]

Từnhữngyêu cầu trên,tác giả đề xuất môhình

lưu trữ dữliệu TXNGbằng công nghệblockchain

trên nền tảng Hyperledger Fabric nhưHình 3 Với

môhình đềxuất này, dữliệu được lưu trữdựatrên

kỹ thuật sổ cái phân tán (distributed ledger), ở nhiều nơi khácnhau, ngăn chặn nguy cơ dữliệu bị

SỐ 10-Tháng 5/2022 303

Trang 5

phá hủy, làm thay đổi tính toànvẹn Mỗisản phẩm

là một đơn vị nguyên tô' phân biệt hoàntoàn vớicác

sảnphẩm khá c, được thể hiện trên màn hình hiển

thị truy xuất thông qua việc quét tem trên sản

phẩm Thông tin truy xuất được hiển thị đầy đủ,

minh bạch theo trình tự thờigianhợplý bao gồmdữ

liệukiểm soát chấtlượng và thiếtkế chosản phẩm,

dữliệu quá trìnhsảnxuất,dữliệu thu mua,dữliệu

logistic và phân phối Các thành phần thamgiacó

quyền truycập vào hệ thông theo thông tin đã xác

minh trước Việc ghi và thay đổi dữ liệu chỉ được

thựchiện khi có sự chophépcủađasố cácnút trong

hệ thống Hệ thống trao đổi dữ liệu với các ứng

dụngvà cáchệ thống khác thông qua API Cáccơ

quan quản lýnhànước có thể yêu cầucácthôngkê

bằng cách kết nối với API để truy cậpdữ liệu,đảm

bảo tính chia sẻ theo yêu cầu của tiêu chuẩn

TXNG.Hơn thế nữa, mô hình này có tính mở, mỗi

tổ chức, doanh nghiệp vai trò là một nút trong hệ

thông mạng Hệ thông có thể mở rộng không giới

hạn số nút, điều này giúp tiết kiệmtối đa chi phí

đầu tư hệ thống để lưu trữ nếu có nhiều tổ chức

cùng tham gia

3.3 Mô hình kiến trúc mạng blockchain đề xuất

(Hĩnh 3)

Dựa trên các yêu cầu về nghiệp vụ, yêu cầu

minh bạch hóa và yêucầuantoàn thông tin, tác giả

đềxuấtsử dụng mạng blockchainđể lưu trữ dữ liệu

Hình 3 Mõ hình kiến trúc mạng blockchain

Hyperledger Fabric đề xuất để lưú trữ dữ liệu

TXNG dựa trênnền tảng Hyperledger Fabric như

Hình3 Mạng blockchain đượcxây dựng dựa trên 2 host, mỗihost làmột tổ chức riêng biệt (hệ thông có

thể mở rộng trên nhiều host), bao gồm các thành

phần sau: 2 peer, 1 CA, 2orderer.Trên mạng này,

tác giả thiết lập một kênh duy nhất với tên là AGUChannel và sử dụngcơ chế đồng thuậnKafka

Để lưu trữ dữ liệu TXNG với định dạng JSON

trên mạng blockchain, tác giảsử dụng ngônngữ mô

hình hóa (Modeling language) trong tập tin CTO theo định dạngcủaHyperledgerComposer để mô

tả nghiệpvụ Tập tin CTO baogồm các định nghĩa

dữ liệu (concept), các thành phần tham gia (participant), các tài sản (asset) và các giao dịch

(transaction) 3 thành tô' quan trọng nhất trong tập tin CTO làcác thành phần tham gia,các tài sản và

các giao dịch Tácgiảđịnh nghĩa 3 thành phần tham gia là nhà sảnxuất, nhà vận chuyển và nhàbán lẻ

Thông tin chi tiết của 3 thành phần tham gia này

như Hình 4 về tài sản, tác giảkhaibáocác tài sản sauđây:

(a) BaoNep40KGlà thông tin liên quan đếncác

bao nếplớnnặng 40kg, chứa bên trong nó làcác túi

nếp nhỏ có cùng quy cách đónggói (1kg, 2 kg hoặc

5 kg), nếuquy cáchlà 1 kgthì trong bao nếp lớnsẽ

có 40 túi nếpnhỏ,nếulà loại2 kg thì sẽ có 20túi và

8 túi cho loại 5 kg Mỗi bao nếp 40 kg bao gồm các thông tin như mã bao,trạng thái(chưa bán/đã bán),

thông tin truy vết (thời gian, mã giao dịch,

người sởhữu), có thuộc lô hàng nào hay chưa;

(b) BaoNeplà thôngtin liên quanđến các

túi nếpnhỏ, có cácthông tin như mã bao,loại

(nếp thơm, nếp dẻo ), quy cách, ưạng thái, đượcchứatrong bao nếp lớn nào;

(c) LoHanglàthông tin các lô hàng, trước khi in tem truy xuất, nhà sản xuất sẽ ước lượng sô'lượng tem bằng cách tạora các lô hàng chuẩn bịđóng gói, saukhi hoàn tấttạo

lô hàng, hệ thông sẽcho phép xuất rabộ tem

ứng với lô hàng đó, sau khi hoàn tất một dây

chuyền đónggóivà dán temcho lô hàng, các

bao nếp sẽ được lưu kho ở các khu vực đã đượcquy định;

(d) DonHang là thông tin các đơn hàng được bán cho nhà bán lẻ, mỗi đơn hàng đều

304 Số 10 - Tháng 5/2022

Trang 6

có thông tin người bán và người mua, do

đơn vị nào vận chuyển Thông tin chi tiết

của 4 tài sản này như Hình 5

4 Kết quả thực nghiệm

Để xây dựng mạng blockchain

Hyperledger Fabric đề xuất như Hình 3,

tác giả sử dụng 2 máy chủ ảo thuê của

Viettel IDC cấu hình của mỗi máy chủ

như sau: 6 vCPƯ Intel Xeon 3.07GHz, 8

GB RAM,40GBSSD Mỗi máy chủ được

sử dụng để chạy 2 peer, 2 orderer, 1

zookeeper, 1 kafka, và 1 CA Mạng

blockchain được quản lý thông qua công

cụ HyperledgerExplorer

Tác giả đã phối hợp với Công ty

TNHH MTV Nguyễn Phú Vinh (Bình

Quới 2, xã Bình Thạnh Đông, huyện Phú

Tân, tỉnhAn Giang) đểtriểnkhai hệ thông

TXNG nếp, là sản phẩm chủ lực củaCông

ty Các dữ liệu với định dạng JSON được

lưu trữ lênmạng blockchain Hệ thốngsau

khihoàntấtcó giaodiện nhưHình6, được

công bố tại địachỉagchain.vn/nepsach

Khác với các mạng blockchain công

cộng, mạng blockchain phân quyền có

hiệu suấtthực hiện các giao dịch rất cao

Hình 4: Thông tin chi tiết 3 thành phần tham gia (participant) của hệ thống TXNG

abstract participant DoanhNghiep {

o String tenDN

o DiaChi diaChi

o String dienThoai

o String email

o String website

o String maSoThue } _

participant NhaSanXuat identified by maDN extends DoanhNghiep {

o String maDN participant NhaVanChuyen identified by maDN extends DoanhNghiep {

o String maDN participant NhaBanLe identified by maDN extends DoanhNghiep {

o String maDN

Hình 5: Thông tin chi tiết 4 tài sản (asset) của hệ thống TXNG

asset BaoNep40Kg identified by maBao40Kg{

o String maBao40Kg

0 TrangThaiBaoNep40Kg trangThai

o TruyVetíl truyVet optional > LoHang loHang }

asset BaoNep identified by maBao Ị

o String maBao

o String loaiSanPham

o QuyCachDongGoi quyCach

o TrangThaiHangHoa trangThai -> BaoNep40Kg bao40Kg }

asset LoHang identified by maLoHang { asset DonHang identified by maDonHang {

o String maLoHang o String maDonHang

o DateTime ngayDongGoi —> BaoNep40Kg[] bao40Kg optional

o String hanSuDung o TrangThaiDonHang trangThai optional

o Double tongKhoiLuong optional o Dateĩìme ngayTao optional

o String moTaloHang optional o DateTime ngayVanChuyen optional

o String nguonGocloHang optional > DoanhNghiep nguoiBan } “> DoanhNghiep nguoiMua

)

Hình 6: Một trong những giao diện quản lý của hệ thống TXNG đã xây dựng

HỆ THỐNG TRUY XUẤT NGUỒN GỐC NÊP SẠCH CÓNG TY TNHH MỘT THÀNH VIÊN NGUYỄN PHÚ VINH

Bản quyên o 2018 bài AGChain Lab

-+ Khởi tao lô tem

Số 10 - Tháng 5/2022 305

Trang 7

[14] nênviệc triển khaihoạt động TXNG chonhiều

doanh nghiệp sẽ không gặp khó khăn về hiệu suất

thực hiện các giao dịch Riêng về lưutrữ cho mỗi

đốitượng truy xuất có dung lượng khá nhỏ, khoảng

vài chục đến 100KB (chủ yếu dạng text), một

doanh nghiệp có nhu cầu lưu trữvài chục cho đến

vài trăm đối tượng trong 1 ngày Và hiện nay, chi

phí cho thiết bịlưu trữ làkhá thấpnên kinh phí để

duy trì, vận hành hệ thống mạng blockchain đề

xuất cótính khả thicao

5 Kết luận và hướng phát triển

Bài viết đãtrình bày giảipháp quản lý lưutrữ dữ

liệu TXNG nếp trên nền tảng công nghệ blockchain Tác giả đã xây dựng mạng blockchain phân quyền với Hyperledger Fabric với 4 peer, 2

CA, 4orderer và một chaincode trên2 máy chủảo Đồngthời, tác giảcũngtiếnhành đánh giátínhkhả

thi của giải pháp thông qua việc phân tích hiệu hiệu

suấtmạng blockchain vàyêu cầu về lưutrữ của giải pháp quản lý dữ liệu TXNG Giải pháp này cũng

được triển khai thử nghiệm tại Công ty TNHH MTV

Nguyễn Phú Vinh, PhúTân,An Giang Trongtương lai sẽ triển khai mởrộng quy mô sử dụnggiải pháp chonhiều doanh nghiệp khác trong tỉnh An Giang ■

TÀI LIỆU THAM KHẢO:

1 Armknecht, F., Karame, G, o., Mandal, A., Youssef, F., Zenner, E (2015) Ripple: Overview and outlook

International Conference on Trust and Trustworthy Computing, 163-180.

2 Bộ Khoa học và Công nghệ (2022) Tra cứu tiêu chuẩn Quốc gia-TCVN Truy cập tại

sdomain/front/tieu-chuan-viet-nam.

http://tracuu.tcvn.vn/

3 Cachin, c (2016) Architecture of the Hyperledger Blockchain Fabric [Online] Available at

https://www.~urich.ibm.com/dccl/papers/cachin_dccl.pdf

4 Cocco L et al (2021) A Blockchain-Based Traceability System in Agri-Food SME: Case Study of a Traditional

Bakery IEEE Access, 9, 62899-62915.

5 Công ty Cổ phần Vietnam Blockchain (2022) Agridential.vn - Giải pháp truy xuất nguồn gốc áp dụng công nghệ Blockchain Truy cập tại https://agridential.vnl

6 Demestichas, K.; Peppes, N.; Alexakis, T.; Adamopoulou, E (2020) Blockchain in Agriculture Traceability Systems: A Review Applied Sciences, 10(12), 4113

7 Hoàng Mạnh Thắng, Hoàng Thị Thu (2019) Truy xuất nguồn gốc nông sản ứng dụng blockchain Tạp chí Khoa

học công nghệ Thông tin và Truyền thông, 2(CS01), 42-46.

8 Lin Q., Wang H Pei X., Wang J (2019) Food Safety Traceability System Based on Blockchain and EPCIS

IEEE Access, 7, 20698-20707.

9 Lu Q„ Xu X (2017) Adaptable Blockchain-Based Systems: A Case Study for Product Traceability IEEE

Software, 34(6), 21-27.

10 Nakamoto, s (2018) Bitcoin: A peer-to-peer electronic cash system [Online] Available at

bitcoin.pdf

https://bitcoin.org/

11 Thủ tướng Chính phủ (2019) Quyết định số 100/QĐ-TTg ngày 19 tháng 01 năm 2019 về Phê duyệt íề án triển khai, áp dụng và quản lý hệ thống TXNG

12 TraceVeriried (2022) Truy xuất nguồn gốc điện tử Truy cập tại https://traceverified.cotn/

13 Trọng Đạt (2021) "Ma trận" app truy xuất nguồn gốc bủa vây nông sản Việt Truy cập tại

ma-tran-app-truy-xuat-nguon-goc-bua-vay-nong-san-viet-789601 html

https://vietnamnet.vn/

14 Trương Minh Tuyền, Huỳnh Phước Hải, Nguyễn Hoàng Tùng, Lê Hoàng Anh, Nguyễn Văn Hòa (2019)

Giải pháp quản lý tài sản ngăn chặn bằng công nghệ blockchain Kỷ yếu Hội nghị Quốc gia lần thứ 12 về Nghiên cứu cơ bản và ứng dụng Công nghệ thông tin (FAIR), ngày 7-8/6/2019 (tr 1-9) Hà Nội: NXB Khoa học tự nhiên và

Công nghệ

306 Số 10-Tháng 5/2022

Trang 8

15 Tsang Y p„ Choy K L„ Wu c H„ Ho G T s., Lam H Y (2019) Blockchain-Driven loT for Food Traceability With an Integrated Consensus Mechanism IEEE Access, 7,129000-129017

16 Wood G (2014) Ethereum: A secure decentralised generalised transaction ledger Ethereum Yellow Paper, 151,1-32

17 Zheng, z„ Xie, s., Dai, H-N., Chen, X,., Wang, H (2017) An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends IEEE International Congress on Big Data (BigData Congress), 2017, 557-564

18 Zhuangzhuang, L (2020) Study on the construction of traceability system of cold-chain agricultural products

based on block-chain: A case study of Ningxia Cabbage International Conference on Big Data & Artificial

Intelligence & Software Engineering (ICBASE), Oct 30 2020 to Nov 1 2020 (pp 270-274) Bangkok, Thailand

Ngày nhận bài: 14/3/2022

Ngày phản biện đánh giá và sửa chữa: 11/4/2022

Ngày chấp nhận đăng bài: 9/5/2022

Thông tin tác giả:

ThS NGUYỄN HOÀNG TÙNG

Khoa Công nghệ thông tin, Trường Đại học An Giang, Đại học Quốc gia TP Hồ Chí Minh

TRACING THE ORIGIN OF STICKY RICE IN PHU TAN,

AN GIANG PROVINCE BY USING THE HYPERLEDGER

FABRIC BLOCKCHAIN TECHNOLOGY

• Master NGUYEN HOANG TUNG

Faculty of Information Technology, An Giang University Vietnam National University - Ho Chi Minh City

ABSTRACT:

InVietnam, the use of traceability stamps for products and goods is becoming more and more popular In addition, it is necessary for the origin information ofproducts and goods to be

transparent and clear Blockchain technology is asuitable andpotentialsolutionto build a data storage model for traceability systems This paper proposes a blockchain based traceability system for Nguyen Phu Vinh One-member Limited Liability Company in Phu Tan, An Giang province, and evaluates the feasibility ofthis solution

Keywords: blockchain,hyperledgerfabric,sticky rice traceability, supply chain

So 10-Tháng 5/2022 307

Ngày đăng: 08/11/2022, 15:04

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w