Skip to content
All articles

Etos Sumber Terbuka: Mengapa Setiap Baris Kontrak TurboLoop Adalah Awam

Etos Sumber Terbuka: Mengapa Setiap Baris Kontrak TurboLoop Adalah Awam

Etos Sumber Terbuka: Mengapa Setiap Baris Kontrak TurboLoop Adalah Awam

Dalam kewangan tradisional, peraturan yang mengawal wang anda terletak dalam dokumen undang-undang yang ditulis dalam bahasa yang direka untuk sukar dicabar. Dalam TurboLoop, peraturan tersebut terletak dalam kod Solidity yang sesiapa sahaja boleh baca di BscScan. Perbezaan ini bukanlah satu butiran teknikal kecil — ia adalah komitmen seni bina yang menjadikan segala-galanya (penyerahan, audit, kunci LP) benar-benar boleh dipercayai.

Pos ini membongkar apa maksud "sumber terbuka" untuk kontrak pintar, mengapa ia adalah asas dan bukannya ciri, serta apa sebenarnya yang anda perolehi sebagai pengguna.

Apa maksud sumber terbuka untuk kontrak pintar

Kontrak pintar Solidity dikompilasi kepada bytecode EVM sebelum dilancarkan. Rantaian menjalankan bytecode tersebut. Pengguna berinteraksi dengan bytecode itu. Kod sumber Solidity asal, dari segi teknikal, adalah pilihan — rantaian tidak memerlukannya.

"Terbuka sumber" dalam konteks ini bermaksud: pasukan telah menerbitkan kod sumber Solidity asal dan mengesahkan bahawa ia dikompilasi kepada bytecode yang dilancarkan. Proses pengesahan kontrak di BscScan memeriksa padanan ini. Apabila anda melihat badge hijau "Contract Source Code Verified", itu bermaksud bytecode dan sumber adalah sama secara matematik.

Apa yang anda boleh lakukan dengan kod sumber yang telah disahkan:

  • Membaca setiap fungsi, baris demi baris
  • Mengesan fungsi-fungsi yang mengubah pemboleh ubah keadaan tertentu
  • Mengesahkan bahawa panggilan renounceOwnership() telah dibuat dan tidak lagi boleh dibalikkan
  • Melihat struktur yuran, logik kunci LP, matematik rujukan
  • Membandingkan dapatan laporan audit dengan kod sebenar

Apa yang anda tidak boleh lakukan (tanpa alat khusus): secara rasmi mengesahkan bahawa kod tersebut bebas dari pepijat. Itulah fungsi audit. Tetapi anda boleh mengesahkan apa yang dikatakan oleh kod, yang merupakan prasyarat untuk sebarang penilaian kepercayaan selanjutnya.

Mengapa sumber terbuka adalah asas, bukan ciri

Kontrak pintar sumber tertutup memang wujud. Pasukan boleh melancarkan bytecode yang dikompilasi ke BSC tanpa menerbitkan kod sumber. Pengguna perlu:

  1. Membalikkan kejuruteraan bytecode (teknikal, perlahan, berpotensi salah)
  2. Percaya kepada penerangan pasukan tentang apa yang dilakukan kontrak
  3. Hanya deposit dan berharap

Pilihan 1 tidak praktikal untuk kebanyakan pengguna. Pilihan 2 mengurangkan "DeFi tanpa kepercayaan" kepada "percaya kepada pemasaran pasukan." Pilihan 3 adalah perjudian.

Apabila kontrak adalah sumber tertutup:

  • Audit menjadi sukar disahkan (adakah audit dilakukan pada kod yang sama yang sebenarnya dilancarkan?)
  • Tuntutan penyerahan menjadi tidak boleh disahkan (adakah renounceOwnership() benar-benar dipanggil?)
  • Tuntutan kunci LP menjadi lebih sukar disahkan (adakah kontrak kunci berfungsi seperti yang dikatakan pasukan?)

Dalam erti kata lain, setiap ciri kepercayaan lain yang didakwa oleh protokol bergantung kepada sumber yang terbuka. Tanpa sumber terbuka, anda kembali mempercayai manusia — tepat seperti yang direka untuk dielakkan oleh DeFi.

Apa yang sumber terbuka berikan kepada anda, secara konkrit

Tiga perkara yang tidak akan mungkin dilakukan dengan kontrak sumber tertutup:

1. Pengesahan audit secara bebas. Apabila laporan audit TurboLoop menyenaraikan dapatan atau mengesahkan sifat tertentu, anda boleh

Continue Reading

Found this useful?
Pass it along.