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 1TRUY 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 2Chí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 3dụ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 4Hì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 5phá 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 6có 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 815 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