MSTR Cat

Hukum Amanah/Tahap IX · Amanah dalam rantaian/9.3 Penukaran bulat/Pelajaran 1

Apa yang tidak dapat digantikan oleh kontrak pintar

Kod boleh menguatkuasakan peraturan; ia tidak boleh membuat pertimbangan, mengikut hati nurani atau berbelas kasihan

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. Gunakan kod hanya untuk pembayaran tetap yang rutin dan kekalkan seorang pemegang amanah manusia untuk keputusan diskresi, mengelakkan kontrak kompleks yang mahal yang tidak dapat menimbang keperluan yang tidak dijangka. Perangkap: pemegang amanah kekal bertanggungjawab atas apa jua bayaran yang dibuat oleh automasi (UTC §1001).
  2. Pelepasan terkunci masa atau multisig percuma boleh membiayai jumlah tetap, tetapi soalan berkaitan keupayaan, umur dan pengaruh berlebihan masih memerlukan seorang manusia dan bukti, sesuatu yang tidak dapat disumbangkan oleh satu kunci. Perangkap: berikan pemegang amanah kuasa bertulis untuk menangguhkan atau menimpa pembayaran automatik.
  3. Kekalkan harta di mana mahkamah boleh membantu: keadilan (equity) boleh memerintahkan pemegang kunci untuk bertindak, membetulkan kesilapan dan memecat pemegang amanah. Perangkap: transaksi yang disahkan tidak boleh dibatalkan oleh mana-mana mahkamah, seperti yang ditunjukkan oleh hard fork 2016 yang dipertikaikan selepas penggodaman The DAO.
  4. Utamakan tarikh tetap atau tanda tangan bersama berbanding syarat yang bergantung pada oracle untuk pembayaran keluarga; kosnya lebih rendah dan sukar dimanipulasi. Perangkap: jika suapan (feed) oracle salah atau dimanipulasi, kontrak masih dilaksanakan berdasarkan fakta palsu.

BahanNota daripada pelajaran 1.1.6 mengenai kewajipan fidusiariPenerangan ringkas tentang kontrak pintar untuk escrow atau pembayaranSenarai keputusan yang mungkin dihadapi oleh pemegang amanah dalam setahun

Ingin tahu

  1. Bolehkah perisian suatu hari nanti melaksanakan tugas pemegang amanah?
  2. Apa yang berlaku apabila sebuah program melakukan tepat seperti yang diarahkan, tetapi hasilnya salah?
  3. Siapa yang bertanggungjawab apabila kod gagal?

Teroka

  1. Kontrak pintar ialah perisian yang melaksanakan langkah yang dipersetujui secara automatik apabila syaratnya dipenuhi, seperti melepaskan dana pada sesuatu tarikh atau apabila beberapa pihak menandatangani. Ia boleh menjadikan susunan yang mudah lebih murah dan lebih telus, dan pembaharu undang-undang Inggeris telah menyatakan bahawa kontrak undang-undang pintar boleh dikuatkuasakan. Tetapi amanah lebih daripada satu set syarat. Ia ialah hubungan kepercayaan di mana seseorang mesti menggunakan pertimbangan untuk orang lain, dan itulah bahagian yang paling lemah dikendalikan oleh kod.
  2. Banyak amanah memberikan pemegang amanah budi bicara: untuk membayar pendidikan, kesihatan atau sara hidup benefisiari, untuk memilih antara benefisiari, atau untuk bertindak balas terhadap kecemasan. Budi bicara bermaksud menimbang fakta yang tidak dapat diramalkan oleh pengamanah. Program hanya boleh mengikut syarat yang ditulis terlebih dahulu. Jika syarat itu tidak meliputi sesuatu situasi, seperti penyakit, kecacatan atau krisis keluarga, kod itu sama ada tidak melakukan apa-apa atau melakukan perkara yang salah, dan ia tidak boleh bertanya apa yang akan dikehendaki oleh pengamanah.
  3. Amanah juga wujud dalam sistem undang-undang. Mahkamah boleh mentafsir terma yang tidak jelas, membetulkan kesilapan, memecat pemegang amanah, memerintahkan pembayaran balik dan menyesuaikan amanah apabila keadaan berubah. Pada blockchain, transaksi yang telah disahkan sangat sukar untuk diterbalikkan. Penggodaman The DAO pada tahun 2016 menunjukkan apa yang berlaku apabila kod berkelakuan seperti yang ditulis tetapi bukan seperti yang dimaksudkan: remedinya datang daripada perubahan yang dipertikaikan pada rangkaian itu sendiri, bukan daripada mahkamah yang menggunakan peraturan yang mantap.
  4. Kontrak pintar juga bergelut dengan identiti dan keupayaan. Kunci membuktikan bahawa seseorang mengawal sesuatu alamat, bukan siapa mereka, sama ada mereka dewasa, atau sama ada mereka memahami apa yang mereka lakukan. Undang-undang amanah mengambil berat tentang ketiga-tiganya. Ia bertanya sama ada pengamanah mempunyai keupayaan, sama ada benefisiari ialah kanak-kanak atau orang yang rentan, dan sama ada seseorang telah ditekan atau ditipu. Soalan-soalan itu memerlukan bukti dan pertimbangan manusia.
  5. Akhir sekali, kod bergantung pada maklumat luar, yang sering dibekalkan oleh 'oracle' yang melaporkan harga, tarikh atau peristiwa. Jika oracle salah atau dimanipulasi, kontrak bertindak berdasarkan fakta palsu. Pemegang amanah yang bergantung pada maklumat yang jelas palsu dijangka menyedarinya dan berhenti. Perisian tidak menyedarinya melainkan seseorang telah menulis semakan itu terlebih dahulu, dan walaupun begitu ia hanya boleh menyemak masalah yang dibayangkan oleh penulisnya.
  6. Semua ini tidak bermakna kontrak pintar tidak mempunyai tempat dalam pentadbiran amanah. Ia boleh mengautomasikan pembayaran rutin, menyimpan rekod yang telus dan mengurangkan sesetengah jenis kesilapan. Intinya, ia ialah alat yang digunakan oleh pemegang amanah, bukan pengganti pemegang amanah. Tanggungjawab, pertimbangan dan akauntabiliti masih terletak pada manusia, dan pada mahkamah yang menyelia mereka.

Fakta utama

  • Kontrak pintar melaksanakan langkah-langkah yang telah ditetapkan secara automatik apabila syarat-syaratnya dipenuhi.
  • Keputusan amanah budi bicara memerlukan pertimbangan tentang keadaan yang tidak dapat diramalkan oleh pengamanah.
  • Transaksi blockchain yang telah disahkan sangat sukar untuk dibatalkan; mahkamah boleh membetulkan dan menyesuaikan amanah tersebut.
  • Penggodaman The DAO (2016) menunjukkan kod berkelakuan seperti yang ditulis tetapi bukan seperti yang dimaksudkan.
  • Kunci peribadi membuktikan kawalan ke atas alamat, bukan identiti, umur atau keupayaan.
  • Kontrak pintar yang bergantung pada oracle boleh bertindak berdasarkan maklumat yang palsu atau dimanipulasi.

Latihan sembilan, enam, tiga, satu

9KumpulKumpulkan 9 keputusan yang mungkin dibuat oleh pemegang amanah dalam setahun, daripada pembayaran rutin hingga permintaan yang tidak dijangka.
6KelompokkanSusun 9 item tersebut kepada 6 kumpulan: boleh diautomatikkan sepenuhnya, boleh diautomatikkan dengan semakan manusia, memerlukan pertimbangan, memerlukan bukti tentang seseorang, memerlukan nasihat undang-undang, memerlukan mahkamah.
3SaringRingkaskan 6 kumpulan tersebut kepada 3 peranan yang boleh disokong oleh perisian dan 3 peranan yang mesti kekal pada manusia.
1KristalkanTulis 1 ayat yang menerangkan mengapa pemegang amanah ialah seorang manusia dan bukan sekadar satu set peraturan.

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