21
ĐẶC TÍNH “MÃ LÀ LUT” VÀ MT S VN ĐỀ ĐÁNG LƯU Ý TRONG
BI CNH HP ĐỒNG THÔNG MINH DƯỚI GÓC NHÌN PHÁP LÝ
Nguyn Th Lan Hương
Phm Bá Phong

Tóm tt
Trong làn sóng ca cuc cách mng công nghip 4.0, công ngh chui khi (Blockchain) đang
được nghiên cu, ng dng rng rãi trên thế gii cũng như ti Vit Nam. Trong các ng dng
ca công nghy, hp đồng thông minh (HĐTM) tr thành mt ch đề đáng quan tâm vì
nhng ích li có th mang li cho hot động lưu tr hay cho vic h tr thc hin giao dch
truyn thng. Là giao thc chy trên nn tng blockchain, HĐTM b chi phi bi đặc tính “Mã
là lut” (code is law)đây là đim to ra nhiu khác bit quan trng gia HĐTM vi hp
đồng truyn thng. Vn dng các phương pháp phân tích – tng hp và so sánh, bài viết s phân
tích các vn đề cơ bn v HĐTM, đặc tính “mã là lut” cũng như nh hưởng ca đặc tính này
đến giao thc mà nó chi phi như HĐTM. Trên cơ s đó, bài viết đưa ra mt s đề xut nhm
h tr và bước đầu đặt nn tng cho vic qun lý ng dng này trong bi cnh hin ti.
T khóa: công ngh chui khi, hp đồng thông minh, mã là lut
NCS. Thc sĩ Lut hc, Phó trưởng B môn Lut Thương mi Quc tế; Khoa Lut Quc tế, Trường Đại hc
Lut Tp. H Chí Minh (email: ntlhuong@hcmulaw.edu.vn).
C nhân Lut hc, Trường Đại hc Lut Tp. H Chí Minh; Văn phòng Lut sư Chi Mai, Qun 4, Tp. H Chí
Minh (email: phongchimai@gmail.com).
22
Gii thiu
Thông thường, trong các giao dch hp đồng truyn thng, các ch th thường tri qua
các giai đon như đàm phán, son tho, xác lp và thc hin hp đồng. giai đon tin hp
đồng, các ch th có th tìm đến các đối tác tim năng thông qua các bên trung gian (ví d như
quan h y thác mua bán hàng hóa theo Lut Thương mi). Trong quá trình thc hin hp đồng,
các bên có th có nhng cơ s d liu, đin t hay vt lý, để lưu tr h sơ, giy t liên quan
(như máy tính ch, kho lưu tr h sơ,…). Hơn na, khi thi đim các khon thanh toán hay các
nghĩa v cn thc hin đến hn, nhng trường hp không thc hin hp đồng hay chm tr thc
hin nghĩa v có th xy ra. Có th thy, trong hot động giao dch hp đồng truyn thng, quá
trình tìm kiếm đối tác tim năng, xây dng mt cơ s d liu tp trung, kim soát quá trình thc
hin hp đồng hay qun lý vic gii quyết các tranh chp có th xy ra s khiến cho các ch th
tham gia tn kém nhiu tin bc, thi gian và công sc. Như vy, liu có tn ti mt loi hp
đồng có kh năng gim thiu hay thm chí gii quyết nhng vn đề trên? Câu tr li là có và
đó chính là “hp đồng thông minh” - “smart contract” (HĐTM). Là mt trong nhng ng dng
công ngh chui khi (Blockchain), hp đồng thông minh đang được quan tâm vì nó mang đến
nhiu kh năng ưu vit như: to lp và thc hin hp đồng mt cách t động, t động thc thi
giao dch khi các điu kin được đáp ng theo phương thc phân tán bi các nút mng trong
mng lưới, mang tính bo mt cao hay các giao dch trong HĐTM không th b thay đổi và
quan trng là không cn đến mt bên trung gian.
Dù mang đến mt s ci thin so vi các hot động giao dch hp đồng truyn thng,
HĐTM vn hàm cha bt li trong mt s trường hp nht định chính bi s t động hóa, cũng
như s t điu chnh trên mng lưới. Ví d, vic sa đổi, b sung hp đồng có th gp khó khăn
vi tính cht không th thay đổi ca các khi trong chui khi; vic gii thích các điu khon
bt kh kháng cũng s là thách thc vi tính logic, khó thay đổi ca mã máy tính;… S t động
này ca HĐTM th hin đặc tính “Mã là lut” (code is law). Theo đó, nếu mã máy tính trên
HĐTM cho phép điu gì đó thì điu đó mang “tính pháp lý”1. Vic phân tích “Mã là lut” s
giúp hiu thêm v cơ chế hot động ca HĐTM, t đó tìm ra hướng tiếp cn phù hp và hiu
qu hơn vi loi ng dng mi này.
Vi mc tiêu đưa ra mt s đề xut nhm h tr và bước đầu qun lý HĐTM trong bi
cnh phát trin, ng dng blockchain ngày càng ph biến, bài viết này, trước hết s phân tích
tng quan v công ngh HĐTM, tiếp đó phân tích khái nim “mã là lut” và nh hưởng ca nó
đến các hot động giao dch trong bi cnh HĐTM; cui cùng đưa ra các đánh giá và đề xut
liên quan.
1 Quinn Emanuel, “Code is law”, ngày 13/4/2022, xem ti: https://www.quinnemanuel.com/the-
firm/publications/code-is-law/ (truy cp ngày 25/12/2022)
23
1. Tng quan v công ngh chui khi và hp đồng thông minh
Trước khi tìm hiu v Mã là lut” và hướng ti dung hòa mã và lut, vic hiu được
công ngh chui khi – Blockchain – và HĐTM là cn thiết. Vì vy, phn dưới đây trình bày
mt s thông tin nn tng cơ bn, cn thiết v blockchain và HĐTM.
1.1. Đôi nét v công ngh chui khi – Blockchain
Ln đầu tiên được đề cp đến trong mã ngun nguyên thy cho Bitcoin2, Blockchain có
th được hiu mt cách cơ bn là mt chui (chain) gm các khi (block) d liu được liên kết
và bo mt đóng vai trò như mt cơ s d liu phân tán được chia s gia các nút mng ca
mt mng máy tính3. Công ngh Blockchain mang các đặc đim chính sau:
(i) Tính không th sa đổi
Đặc đim này là mt trong nhng bn cht ca công ngh chui khi, được th hin qua
cơ chế hot động ca chui và cu to ca các khi4. Nếu mt ch th mun can thip vào mt
khi nào đó trong chui thì phi thay đổi toàn b các khi trước và sau khi này. Điu này giúp
to nên tính không th sa đổi ca chui khi.
(ii) Tính phi tp trung
ng dng công ngh mng ngang hàng (P2P (peer-to-peer) network), mt h thng
chui khi bao gm nhiu nút mng (node, hay còn gi là peer) và mi nút mng đều duy trì
bn sao lưu hoàn chnh ca chui khi được cp nht và đồng b liên tc gia các nút mng.
Đây là đặc đim to nên tính phi tp trung ca Blockchain. Cũng vì đặc đim này, vic vn
hành chui khi cn phi có cơ chế đồng thun - mt quá trình nhm đạt đến s đồng thun
trong mt h thng phân tán vi trng thái hp l5. Cơ chế đồng thun cũng giúp gia tăng tính
bo mt vì chui khi rt d b tn công nếu ch da vào cu to và cơ chế hot động chui đơn
thun6.
(iii) Không cn đến mt đơn v trung gian
ng dng công ngh mng ngang hàng, chui khi được qun lý chung bi nhiu nút
mng tham gia nên không cn mt đơn v c th để vn hành nó. Tiếp đó, các ch th tham gia
có th giao dch trc tiếp vi nhau mà không cn thông qua mt đơn v trung gian. Cũng cn
lưu ý rng, các ch th tham gia h thng Blockchain không s dng danh tính thc mà được
nhn biết bi bit hiu (pseudonym). Dù không có mt ch th trung gian và các ch th tham
gia mng lưới không s dng danh tính tht, lòng tin trong mng lưới vn được to dng nh
vào các yếu t sau: kh năng truy ngược v khi nguyên thy, tính bo mt cao (các chui khi
trong mng lui được mã hóa, cơ chế đồng thun, mng lưới phân tán,…), tính minh bch (s
cái được chia s vi các bên liên quan, quá trình x lý d liu s cơ bn din ra gn sát thi
gian thc).
2 Vào năm 2009, Satoshi Nakamoto đã thiết lp mng lưới Bitcoin cùng vi Blockchain đầu tiên và cm t ri rc
“Blockchain” ln đầu tiên được đề cp đến trong mã ngun nguyên thy cho Bitcoin; mãi đến nhiu năm sau thì
thut ng “Blockchain” mi hình thành. Xem thêm ti: Mark Gates (Thành Dương dch), “Lch s Blockchain
Bitcoin”, Blockchain: Bn Cht Ca Blockchain, Bitcoin, Tin Đin T, Hp Đồng Thông Minh Và Tương Lai
Ca Tin T, Nxb. Lao Động, Hà Ni, 2017, tr.57, 64-66.
3 Thc tế, có khá nhiu cách định nghĩa Blockchain như: mt hình thc lưu tr h sơ giá tr và giao dch (Tlđd,
(2), tr.29); mt danh sách các bn ghi liên tc phát trin, được gi là các khi, được liên kết và bo mt bi mt
mã (Shuai Wang et al., “Blockchain-Enabled Smart Contracts: Architecture, Applications, and Future Trends”,
IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2019, 49 (11), tr.2267).
4 Xem thêm phân tích v cu to và cơ chế ca chui khi ti: Dylan J. Yaga et al., “Blockchain Techonology
Overview”, 8202, NIST Interagency/Internal Report (NISTIR), National Institute of Standards and Technology,
Gaithersburg, tr.15.
5 Xem thêm phân tích v cơ chế đồng thun ti: Tlđd (4), tr.18-26.
6 Xem thêm ví d ti: Tlđd (4), tr. 19.
24
1.2. Đôi nét v hp đồng thông minh
Ln đầu tiên được gii thiu bi Nick Szabo - mt nhà khoa hc máy tính người M -
vào năm 19947, hp đồng thông minh là mt tp hp nhng li cam kết c th dng s, bao
gm nhng giao thc mà các bên thc hin trên nhng cam kết này8. Hin nay có khá nhiu
nghiên cu quc tế và ti Vit Nam xoay quanh vic công nhn tính pháp lý ca HĐTM9. Tuy
nhiên, vì đối tượng nghiên cu ca bài viết này là khái nim “Mã là lut” trong bi cnh HĐTM
nên chng tôi không đi sâu phân tích vn đề trên. Nhìn chung, nghiên cu này cho rng bn
cht HĐTM không nên được nhìn nhn như mt hp đồng truyn thng vi các đặc tính cơ bn
được pháp lut các nước tha nhn. Trên thc tế, đây là mt dng công ngh nhm h tr vic
thc hin hp đồng. Do đó, HĐTM phi song hành vi hp đồng truyn thng. Điu này được
chng minh bi hai lý do cơ bn: th nht, theo nguyên tc chung, trước khi giao thc HĐTM
được viết trên blockchain thì đã có mt hp đồng truyn thng hình thành, điu này được chng
minh thông qua cơ chế hot động ca HĐTM; th hai, v bn cht, HĐTM là mt giao thc
trên blockchain.
V cơ bn, “vòng đời” ca mt hp đồng thông minh gm 04 giai đon din ra liên tc,
gm: to lp hp đồng, trin khai hp đồng, thc hin hp đồng và hp đồng hoàn thành10.
Theo đó, giai đon đầu, các bên tham gia hp đồng liên quan thng nht tha thun và các k
sư phn mm s chuyn tha thun t ngôn ng t nhiên sang HĐTM được viết bng ngôn ng
máy tính; vic chuyn đổi này bao gm ba bước: thiết kế, áp dng và th nghim. Sau khi th
nghim thành công, giai đon th hai, HĐTM có th được trin khai lên mng lưới và tt c
các bên liên quan có th truy cp vào HĐTM thông qua chui khi sau khi trin khai thành
công; khi này, tài sn s ca các bên trong HĐTM được khóa li thông qua vic “đóng băng”
các ví đin t tương ng và các bên có th được nhn din bi các ví đin t này. Sau khi trin
khai thành công, các điu khon trong hp đồng cũng đã được tinh chnh cho phù hp. Tiếp đó,
khi các điu kin hp đồng din ra, quy trình s được t động thc thi. C th hơn, khi mt điu
kin đưc kích hot, mnh đề tương ng s t động được thc thi, điu này dn đến mt giao
dch được thc hin và được kim tra tính hp l bi các th đào (miner)11 trên chui khi. Sau
đó, các giao dch đã được thc hin và trng thái đã được cp nht được lưu trên chui khi.
Sau khi mt HĐTM đã được thc thi, nhng trng thái mi ca các bên liên quan s đưc cp
nht. C th, các giao dch đã được thc hin và trng thái đã được cp nht được lưu trên chui
khi, tài sn s được chuyn t mt bên đến mt bên khác, điu này dn đến vic tài sn s ca
các bên đã được m khóa. Như vy, HĐTM đã hoàn tt mt “vòng đời” ca mình12. Thông qua
cơ chế hot động này ca HĐTM, có th thy giai đon đầu trước khi các k sư phn mm
chuyn tha thun gia các bên tham gia hp đồng sang HĐTM đưc viết bng ngôn ng máy
7 Jake Frankenfield, “What Are Smart Contracts on the Blockchain and How They Work”, Investopedia, ngày
09/02/2023, xem ti: https://www.investopedia.com/terms/s/smart-contracts.asp#citation-1 (truy cp ngày
09/02/2023)
8 Nick Szabo, “Smart Contracts: Building Blocks for Digital Markets”, 1996, xem ti:
https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo
.best.vwh.net/smart_contracts_2.html (truy cp ngày 10/01/2023)
9 Trên thc tế có nhiu nghiên cu xoay quanh vic phân định HĐTM là mt loi hp đồng pháp lý hay là mt
dng giao thc đơn thun chy trên Blockchain. Hin nay ti Vit Nam, vic công nhn tính pháp lý cho HĐTM
vn là ch đề đang được nghiên cu. Tham kho Nguyn Th Qunh Yến, Vũ Th Thu Trang và Vũ Anh Thư, “S
phát trin ca hp đồng thông minh Vit Nam và mt s vn đề pháp lý đặt ra”, FTU Working Paper Series,
2022, 1 (5), tr.41-54; Đồng Th Huyn Nga, Hoàng Tho Anh, “Blockchain và Hp đồng Thông minh - Xu thế tt
yếu ca cuc cách mng Công nghip 4.0 và nhng thách thc pháp lý đặt ra”, K yếu hi tho: Responsabilité et
contrats : expériences du Vietnam et de l’Union Européenne, 2019, tr.314-327
10 Zibin Zheng et al., “An overview on smart contracts: Challenges, advances and platforms”, Future Generation
Computer Systems, 2020, 105, tr.477-478
11 Là nhng người dùng - user- đầu tiên gii câu đố trong cơ chế đồng thun như PoW.
12 Xem thêm ví d v HĐTM ti: Tlđd (9); Tlđd (11)
25
tính thì bước đầu mt s tho thun, vn là nn tng cơ bn ca mt hp đồng truyn thng, đã
dn hình thành gia các bên13.
Bên cnh đó, Nick Szabo định nghĩa rng HĐTM thc cht là mt giao thc giao dch
máy tính (computerized transaction protocol) giúp thc thi các điu khon ca hp đồng14. Mt
giao thc là mt tp hp các quy định hay quy trình điu chnh vic chuyn đổi d liu gia
các thiết b đin t, nó cho phép d liu được chia s trong mng lưới15. Theo đó, các giao thc
blockchain kế tha các công ngh Internet sn có trong giao thc TCP/IP, giao thc này mô t
Internet thành 5 tng: tng vt lý (physical), tng kết ni d liu (data link), tng mng
(network), tng giao vn (transport) và tng ng dng (application)16. Blockchain được cho là
nm gia tng giao vn và tng ng dng, và, quan trng hơn hết, cho phép các giao thc và
dch v có kh năng “ng dng h thng quy định riêng - lex cryptographica - được thc thi
bi giao thc nn tng và các HĐTM17. Là mt giao thc ca blockchain, HĐTM s giúp cho
quá trình giao dch gia các bên tham gia hp đồng din ra bo mt, linh hot, được cp nht
liên tc mà không cn đến s qun lý ca mt đơn v trung gian18.
Như vy, có th thy HĐTM không nên được nhìn nhn như mt hp đồng truyn thng
đây là mt dng công ngh nhm h tr vic thc hin hp đồng. Bên cnh đó, trong quá
trình hot động, HĐTM trên blockchain chu s chi phi không nh bi đặc tính “Mã là lut”,
phn tiếp theo s phân tích mi liên h gia hai khái nim này.
1.3. Mi liên h gia “Mã là lut” và hp đồng thông minh
Vì chy trên nn tng Blockchain, vi các đặc tính ca chui khi và nhng đặc đim
riêng, HĐTM đảm bo kh năng kim soát và thc thi hp đồng hp lý. Khi bt c mt điu
kin nào đó trong HĐTM được đáp ng thì điu khon được kích hot s t động thc thi chc
năng tương ng theo cách thc d đoán được. Theo nguyên tc chung, không mt bên nào có
th kim soát hay dng quá trình t động thc thi ca HĐTM. Qua đó, nhng đon mã trên
blockchain có chc năng tương t như lut đối vi mng lưới. Có th thy, HĐTM và
blockchain đã to nên mt môi trường mà nơi đó tr thành lut và mã, tùy thuc vào cách
thiết kế, s tr thành mt công c tt hoc không để giúp các bên đạt được tho thun ca mình.
Bên cnh đó, vi s xut hin ca HĐTM, các mi quan h pháp lut mi có th được hình
thành, do đó s t điu chnh ca mã cũng s tác động ít nhiu đến các quy định pháp lut
truyn thng, đặc bit là pháp lut hp đồng. Vì vy, để qun lý được HĐTM và các quan h
pháp lut có th phát sinh thì vic xác định rõ đặc đim, bn cht, cùng vi nhng tác động, k
c nhng tác động bt li, mà các đặc đim này mang li là điu cn thiết.
2. “Mã là lut” dưới góc nhìn pháp lý
2.1. Tng quan v khái nim “Mã là lut”
Trong nhng năm đầu thp niên 90 khi Internet tr thành xu hướng thì ý tưởng v mt
không gian trung lp, phm vi toàn cu, nơi các ch th có th t do tham gia, áp dng h
thng quy định riêng mà không b các chính ph và các tp đoàn ln kim soát, ngày càng tr
13 Theo quy định ti Điu 385 B lut dân s Vit Nam 2015, hp đồng là “s tha thun gia các bên v vic
xác lp, thay đổi hoc chm dt quyn, nghĩa v dân s”.
14 Nick Szabo, “Smart Contracts”, 1994, xem ti:
https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo
.best.vwh.net/smart.contracts.html (truy cp ngày 14/02/2023)
15 Bhumika Dutta, “5 Major Types of Blockchain Protocols”, AnalyticSteps, ngày 23/04/2022, xem ti:
https://www.analyticssteps.com/blogs/5-major-types-blockchain-protocols (truy cp ngày 14/02/2023).
16 Primavera De Filippi, Aaron Wright, Blockchain and the Law: The Rule of Code, Harvard University Press,
2018.
17 Như chú thích trên.
18 “Blockchain Protocols and Their Working”, geeksforgeeks, ngày 01/6/2022, xem ti:
https://www.geeksforgeeks.org/blockchain-protocols-and-their-working/ (truy cp ngày 14/02/2023).