MSTR Cat

Hukum Amanah/Tahap IX · Amanah dalam rantaian/9.2 Token dan aset dunia nyata/Pelajaran 5

Escrow, kontrak pintar dan perkataan ‘trustless’

Bagaimana sistem escrow undang-undang menggunakan pihak yang neutral, apa yang boleh dan tidak boleh dilakukan oleh kontrak pintar, apa yang ditunjukkan oleh insiden penggodaman The DAO dan risiko oracle, serta mengapa ‘trustless’ bermaksud kepercayaan dipindahkan bukannya dihapuskan.

Pendidikan, bukan nasihat undang-undang. Hukum amanah berbeza dari negara ke negara dan negeri ke negeri, dan struktur yang betul bergantung kepada situasi anda. Apa sahaja yang anda tandatangani hendaklah dilakar atau semak semula oleh peguam berkelayakan di tempat anda tinggal.

Laluan paling ringan

Laluan paling murah, paling rendah cukai, paling mudah dan paling peribadi yang dibenarkan undang-undang, bermula dengan yang terbaik. Setiap langkah menyatakan peraturan yang menjadi asasnya dan syarat yang mengekalkannya sah.

  1. Untuk urus niaga rakan sebaya berskala kecil, multisig 2-dari-3 yang melibatkan pembeli, penjual dan seorang penengah bernama hanya menanggung yuran rangkaian sahaja dan akan melepaskan dana apabila mana-mana dua pihak menandatangani. Perhatian: tetapkan peranan dan bayaran penengah dalam satu perjanjian bertulis ringkas, kerana kod semata-mata tidak memberikan sebarang jalan penyelesaian.
  2. Di England dan Wales, kontrak undang-undang pintar boleh menjadi mengikat di bawah prinsip kontrak biasa (nasihat Jawatankuasa Undang-undang, November 2021), maka satu terma bertulis yang ringkas boleh menentukan apa yang dilakukan oleh kod tersebut. Perhatian: bidang kuasa lain mungkin berbeza, dan ralat kod masih juga akan memindahkan dana secara tidak boleh dibatalkan.
  3. Untuk urus niaga berskala besar atau tertadbir seperti tanah, pemegang escrow berlesen biasanya lebih murah dari segi keseluruhan, kerana pihak tersebut mesti mematuhi arahan dengan ketat dan mahkamah boleh menguatkuasakan hal itu. Perhatian: bandingkan yuran dan sahkan lesen pemegang tersebut jika satu lesen diperlukan.
  4. Sebelum mempercayai sebarang kontrak 'tanpa amanah' (trustless), semak secara percuma di peneroka blok untuk kunci pentadbiran, penangguhan atau peningkatan dan lihat oracle mana yang disandarkan olehnya. Perhatian: Penghijackan The DAO (2016) menunjukkan kod boleh berjalan seperti yang ditulis namun masih kehilangan kira-kira 3.6 juta Ether.

BahanSebarang perjanjian escrow standard atau set arahan escrow, dibaca untuk melihat apa yang mesti dilakukan oleh pemegang escrow dan bila ia boleh melepaskan harta ituNIST Interagency Report 8202, 'Blockchain Technology Overview' (2018), percuma di laman web NIST, untuk definisi kontrak pintarnyaLaw Commission of England and Wales, nasihat tentang kontrak undang-undang pintar (smart legal contracts) (November 2021), percuma di laman web Law Commission

Ingin tahu

  1. Apa yang terjadi pada dana yang disimpan dalam kontrak pintar jika kodnya mempunyai ralat?
  2. Adakah ‘trustless’ bermaksud tiada siapa yang perlu dipercayai?
  3. Bagaimanakah pemegang escrow yang neutral berbeza daripada sekeping kod?

Teroka

  1. Escrow ialah susunan undang-undang di mana pihak ketiga yang neutral memegang wang, dokumen atau harta lain sehingga syarat yang dipersetujui dipenuhi, kemudian melepaskannya kepada pihak yang berhak. Idea ini hampir dengan amanah: pemegang menyimpan harta untuk orang lain dan tidak boleh melayannya sebagai miliknya sendiri. Kewajipan pemegang escrow datang daripada perjanjian atau arahan escrow dan daripada undang-undang tempatan, dan berbeza antara negara dan negeri. Di AS, pemegang escrow sering digambarkan sebagai ejen kedua-dua pihak yang kewajipan utamanya ialah mematuhi arahan escrow dengan tegas. Pelajaran ini menjelaskan idea ini dan tidak mengesyorkan sebarang susunan.
  2. Kontrak pintar ialah kod yang berjalan secara automatik pada blockchain. Laporan NIST tahun 2018, 'Blockchain Technology Overview' (NISTIR 8202), menggambarkannya sebagai koleksi kod dan data yang dikerahkan menggunakan transaksi yang ditandatangani secara kriptografi pada rangkaian blockchain. Kod boleh memegang token dan melepaskannya apabila syarat yang diprogramkan dipenuhi, dan inilah sebabnya ia sering dibandingkan dengan escrow. Walau bagaimanapun, tidak seperti pemegang escrow manusia, ia tidak boleh membuat pertimbangan: ia melakukan apa yang dinyatakan oleh kod, walaupun keadaan berubah dengan cara yang tidak dijangka oleh pihak-pihak.
  3. Kontrak pintar tidak semestinya kontrak undang-undang, dan ia juga tidak semestinya batal. Pada November 2021, Law Commission of England and Wales menasihatkan bahawa undang-undang semasa England dan Wales jelas mampu memudahkan dan menyokong 'kontrak undang-undang pintar' (smart legal contracts), di mana kod digunakan untuk mentakrifkan atau melaksanakan obligasi sesuatu perjanjian yang mengikat di sisi undang-undang. Sama ada sesuatu susunan tertentu mengikat masih bergantung pada prinsip kontrak biasa, seperti persetujuan dan niat untuk mewujudkan hubungan undang-undang, dan negara lain mungkin memberikan jawapan yang berbeza.
  4. Kod boleh mempunyai pepijat. Pada Jun 2016, seorang penyerang mengeksploitasi kelemahan dalam The DAO, satu set kontrak pintar di Ethereum, dan memindahkan kira-kira 3.6 juta Ether, kira-kira satu pertiga daripada dananya dan pada masa itu bernilai kira-kira US$50 juta, ke dalam akaun yang tertakluk kepada tempoh penahanan 28 hari. Pada 20 Julai 2016, rangkaian Ethereum menjalani hard fork untuk memindahkan dana itu ke alamat pemulihan, manakala mereka yang menolak fork itu terus menggunakan rantaian asal, yang kini dipanggil Ethereum Classic. Kod itu telah berjalan tepat seperti yang ditulis; remedinya datang daripada manusia yang bersetuju untuk mengubah rangkaian.
  5. Kontrak pintar juga bergantung pada data dari luar blockchain, yang dibekalkan oleh perkhidmatan yang dipanggil oracle, contohnya harga atau keputusan sesuatu peristiwa. Jika oracle salah, lewat atau dimanipulasi, kontrak masih dilaksanakan, tetapi berdasarkan maklumat palsu. Oleh itu, escrow kontrak pintar bergantung pada pengendali oracle, pembangun yang menulis dan mungkin boleh menaik taraf kod, dan pengesah (validator) yang menjalankan rangkaian. Setiap pihak ini boleh gagal dengan cara yang tidak dapat dilihat oleh pembaca kod semata-mata.
  6. Oleh itu, 'trustless' tidak bermaksud tiada sesiapa yang dipercayai. Ia bermaksud kepercayaan telah beralih daripada perantara yang dikenali, seperti bank atau ejen escrow yang terikat oleh undang-undang, kepada kod, oracle, pengesah dan pembangun, yang mungkin tidak dikenali dan mungkin tidak mempunyai sebarang kewajipan undang-undang terhadap pengguna. Escrow undang-undang memberikan pemegang yang dinamakan dengan kewajipan dan mahkamah untuk menguatkuasakannya; kontrak pintar memberikan pelaksanaan yang boleh diramal tetapi mungkin tidak menyediakan sesiapa untuk dipertanggungjawabkan apabila berlaku masalah. Blockchain Academy membincangkan sisi teknikal kontrak pintar dan konsensus.

Fakta utama

  • Escrow ialah susunan undang-undang di mana pemegang yang neutral menyimpan harta tersebut sehingga syarat-syarat yang dipersetujui terpenuhi, dengan kewajipan yang ditetapkan oleh terma escrow dan undang-undang tempatan.
  • NIST (NISTIR 8202, 2018) menggambarkan kontrak pintar sebagai kod dan data yang dikerahkan menggunakan transaksi yang ditandatangani secara kriptografi pada rangkaian blockchain.
  • Pada November 2021, Law Commission of England and Wales menasihatkan bahawa undang-undang England dan Wales boleh memudahkan dan menyokong kontrak undang-undang pintar.
  • Pada Jun 2016, seorang penyerang memindahkan kira-kira 3.6 juta Ether, yang pada masa itu bernilai kira-kira US$50 juta, keluar daripada The DAO dengan mengeksploitasi kelemahan dalam kodnya.
  • Ethereum telah melalui proses hard fork pada 20 Julai 2016 untuk mendapatkan semula dana The DAO; rantai yang tidak mengalami proses fork tersebut terus wujud sebagai Ethereum Classic.
  • ‘Trustless’ bermaksud kepercayaan beralih daripada perantara undang-undang kepada kod, oracle, pengesah dan pembangun; ia tidak dihapuskan.

Latihan sembilan, enam, tiga, satu

9KumpulSenaraikan sehingga 9 pihak atau perkara yang diharapkan oleh seseorang apabila harta disimpan untuk mereka, daripada pelajaran ini atau contoh escrow atau kontrak pintar yang anda baca (beberapa sumber menyenaraikan yang lebih sedikit), seperti ejen escrow, arahan bertulis, kod, oracle, pengesah, atau mahkamah.
6KelompokkanSusunnya ke dalam 6 kategori: pemegang manusia, terma bertulis, kod, sumber data luaran, pengendali rangkaian, dan mahkamah atau pihak pengawal selia.
3SaringRingkaskan 6 kategori kepada 3 kumpulan: siapa yang memegang harta, apa yang menentukan bila ia dilepaskan, dan siapa yang boleh dipertanggungjawabkan jika berlaku kesilapan.
1KristalkanTulis 1 ayat yang menerangkan, dengan kata-kata anda sendiri, mengapa kontrak pintar yang 'trustless' masih bergantung pada kepercayaan terhadap manusia.

Semakan fakta

Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.

Buka dalam akademi interaktif →

EN PT ES ZH JA KO RU DE FR