Skip to main content

Apakah itu timelock

Nota: Dokumen ini adalah terjemahan automatik daripada versi asal bahasa Inggeris.

Apakah itu timelock

Timelock ialah mekanisme yang dibina dalam kontrak pintar yang menguatkuasakan kelewatan wajib antara saat perubahan dicadangkan dan saat ia benar-benar boleh dilaksanakan. Semasa tempoh kelewatan ini, sesiapa sahaja — pengguna, pemegang token, penyelidik keselamatan — boleh memeriksa perubahan yang belum selesai, menilai impaknya, dan memutuskan sama ada untuk mengambil tindakan (seperti mengeluarkan dana) sebelum perubahan berkuat kuasa.

Bayangkan timelock seperti tempoh pengumuman awam sebelum undang-undang baharu berkuat kuasa. Undang-undang telah diluluskan, tetapi rakyat mempunyai tetingkap yang ditetapkan — katakan, 30 hari — untuk membacanya, memahaminya, dan menyesuaikan diri sebelum ia boleh dikuatkuasakan. Timelock melakukan perkara yang sama untuk perubahan kontrak pintar: ia menjadikan pengubahsuaian akan datang telus dan memberi komuniti masa untuk bertindak balas.

Ringkasnya: timelock ialah corak keselamatan yang melewatkan pelaksanaan perubahan kontrak pintar selama tempoh tetap, memberi pihak berkepentingan masa untuk menyemak, bertindak balas, atau keluar sebelum perubahan digunakan.

Bagaimana timelock berfungsi

Corak barisan-dan-laksana

Kontrak timelock beroperasi melalui proses dua langkah:

  1. Barisan (queue) — pihak yang diberi kuasa (biasanya pemegang kunci admin, dompet multisig, atau kontrak tadbir urus) menghantar transaksi yang dicadangkan kepada kontrak timelock. Transaksi itu direkodkan onchain dengan cap masa dan memasuki tempoh menunggu.
  2. Laksana (execute) — selepas tempoh kelewatan berlalu, transaksi boleh dilaksanakan dengan memanggil kontrak timelock sekali lagi. Jika kelewatan belum berlalu, panggilan pelaksanaan terbatal. Sesetengah pelaksanaan timelock turut memasukkan tempoh tangguh (grace period) — tetingkap maksimum selepas kelewatan di mana transaksi mesti dilaksanakan atau ia luput.

Corak ini bermakna walaupun penyerang menjejaskan kunci admin, mereka tidak boleh membuat perubahan serta-merta. Kelewatan itu memberi komuniti tetingkap untuk mengesan transaksi berniat jahat dalam barisan dan mengambil tindakan perlindungan.

Tempoh kelewatan

Kelewatan timelock berbeza mengikut projek dan mengikut keterukan perubahan yang dikawal. Julat biasa termasuk:

  • 24–48 jam — untuk pelarasan parameter rutin (perubahan yuran, kadar ganjaran).
  • 2–7 hari — untuk naik taraf kontrak yang signifikan atau perubahan pada logik teras protokol.
  • 14–30 hari — untuk perubahan kritikal seperti migrasi ke kontrak baharu atau pengubahsuaian parameter ekonomi asas.

Kelewatan yang sesuai bergantung pada pertukaran antara keselamatan (kelewatan lebih panjang memberi lebih masa reaksi) dan ketangkasan operasi (kelewatan lebih pendek membolehkan respons lebih pantas kepada keperluan sah seperti pembetulan pepijat).

Ketelusan timelock

Oleh kerana semua transaksi yang dibariskan direkodkan onchain, alat pemantauan dan ahli komuniti boleh menyediakan amaran untuk sebarang entri baharu dalam barisan timelock. Beberapa platform analitik blockchain dan perkhidmatan pemberitahuan menawarkan pemantauan timelock khusus untuk protokol DeFi dan DAO. Ketelusan inilah sumber nilai keselamatan timelock — ia mengubah kuasa admin unilateral kepada kuasa admin yang boleh diperhatikan dan terhad masa.

Mengapa timelock penting untuk projek AI kripto

Melindungi pengguna daripada perubahan mendadak

Projek AI kripto sering mengurus dana pengguna, sumber pengiraan, atau komitmen data yang signifikan melalui kontrak pintar. Tanpa timelock, pemegang kunci admin boleh mengubah peraturan kontrak serta-merta — mengalihkan ganjaran, mengubah struktur yuran, atau menaik taraf logik kontrak dengan cara yang merugikan pengguna. Timelock memastikan sebarang perubahan sedemikian kelihatan lebih awal, memberi pengguna pilihan untuk mengeluarkan atau melaraskan kedudukan mereka.

Mengehadkan kerosakan kunci yang terjejas

Kunci admin yang dilindungi dengan baik pun boleh terjejas melalui phishing, kejuruteraan sosial, atau pencerobohan infrastruktur. Timelock bertindak sebagai barisan pertahanan kedua: walaupun penyerang mendapat akses admin, mereka tidak boleh melaksanakan perubahan lebih pantas daripada yang dibenarkan kelewatan timelock. Komuniti dan pasukan projek mempunyai tempoh kelewatan itu untuk mengesan transaksi tanpa kebenaran dalam barisan, menyelaraskan respons, dan (dalam sesetengah pelaksanaan) membatalkan perubahan yang belum selesai.

Isyarat kematangan operasi

Bagi penilai yang menyemak kad projek, kehadiran timelock pada fungsi kontrak kritikal menandakan pasukan telah mempertimbangkan keselamatan operasi secara serius. Projek yang menggabungkan timelock dengan kunci admin multisig menunjukkan keselamatan berlapis — beberapa perlindungan bebas dan bukannya pergantungan pada satu mekanisme.

Di mana ini muncul dalam kad projek DecAIHub

  • Kunci admin — kehadiran atau ketiadaan timelock pada fungsi yang dikawal admin ialah faktor utama dalam menilai berapa banyak kuasa unilateral yang dikekalkan pasukan. Kad projek yang mencatat "kunci admin dipegang oleh multisig dengan timelock 48 jam" menerangkan postur keselamatan yang jauh berbeza daripada "kunci admin dipegang oleh satu EOA tanpa timelock."
  • Seni bina kontrak pintar — timelock ialah sebahagian daripada reka bentuk keselamatan kontrak pintar yang lebih luas. Ia sering muncul bersama corak naik taraf (kontrak proksi, kontrak beacon) di mana keupayaan mengubah logik adalah perlu sekaligus berbahaya.
  • Tadbir urus — dalam projek dengan tadbir urus onchain, timelock biasanya diletakkan antara undian tadbir urus dan pelaksanaan cadangan yang diluluskan. Kelewatan akhir ini melindungi pihak berkepentingan minoriti yang mungkin tidak bersetuju dengan cadangan yang diluluskan dan memerlukan masa untuk keluar.

Apa yang timelock semata-mata tidak buktikan

  • Keselamatan kod — timelock melewatkan perubahan tetapi tidak mengauditnya. Naik taraf yang cacat boleh melepasi timelock semudah naik taraf yang betul. Timelock melindungi daripada kejutan, bukan daripada reka bentuk yang buruk.
  • Bahawa perubahan akan dikesan — timelock hanya bernilai jika ada pihak yang aktif memantau barisan. Jika tiada ahli komuniti, penyelidik keselamatan, atau alat pemantauan yang memerhati, transaksi berniat jahat yang dibariskan boleh melepasi tempoh kelewatan tanpa disedari.
  • Desentralisasi — timelock pada satu kunci admin menambah ketelusan tetapi tidak mengagihkan kawalan. Desentralisasi sebenar memerlukan gabungan timelock dengan tadbir urus teragih (multisig, undian DAO, atau tadbir urus pemegang token).
  • Ketakbolehbalikan perlindungan — pasukan yang menggunakan timelock mungkin mempunyai keupayaan untuk membuangnya atau mengurangkan kelewatan melalui tindakan tadbir urus. Kekekalan timelock bergantung pada sama ada timelock itu sendiri dilindungi daripada pengubahsuaian.

Jangan kelirukan dengan

Istilah Perbezaan
Vesting Vesting ialah jadual pelepasan berasaskan masa untuk token yang diperuntukkan. Timelock ialah kelewatan keselamatan pada perubahan kontrak pintar. Vesting mengawal bila token tersedia kepada pemegang; timelock mengawal bila pengubahsuaian kontrak berkuat kuasa.
Multisig Multisig memerlukan berbilang tandatangan untuk membenarkan sesuatu tindakan. Timelock menguatkuasakan kelewatan selepas kebenaran. Ia adalah lapisan yang saling melengkapi — multisig mengawal siapa, timelock mengawal bila.
Kelewatan tadbir urus Sesetengah sistem tadbir urus mempunyai tempoh undian terbina dalam yang berfungsi hampir sama dengan timelock. Timelock ialah mekanisme kontrak pintar khusus yang digunakan selepas keputusan dibuat; kelewatan tadbir urus ialah masa yang diambil untuk keputusan itu sendiri (tempoh undian, kuorum).

Soalan lazim

Bolehkah timelock dipintas?

Dalam timelock yang dilaksanakan dengan betul, tidak — kelewatan dikuatkuasakan pada peringkat kontrak pintar, dan tiada pihak boleh melangkauinya. Walau bagaimanapun, pepijat pelaksanaan, konfigurasi kontrak proksi, atau mekanisme penggantian kecemasan (kadangkala dipanggil kunci "guardian") boleh memperkenalkan laluan pintasan. Semasa menilai timelock sesebuah projek, adalah penting untuk mengetahui sama ada sebarang penggantian kecemasan wujud dan siapa yang mengawalnya.

Berapakah kelewatan timelock yang tipikal?

Tiada piawaian universal. Kelewatan berjulat daripada beberapa jam hingga beberapa minggu bergantung pada jenis perubahan dan toleransi risiko projek. Kelewatan pendek (24 jam) membolehkan respons operasi lebih pantas tetapi memberi komuniti kurang masa reaksi. Kelewatan panjang (7+ hari) memberikan perlindungan kuat tetapi melambatkan keupayaan projek untuk bertindak balas terhadap isu yang sah. Kebanyakan protokol DeFi yang mapan menggunakan 24–72 jam untuk perubahan rutin dan kelewatan lebih panjang untuk naik taraf kritikal.

Bagaimana timelock berinteraksi dengan multisig?

Timelock dan multisig ialah lapisan keselamatan yang saling melengkapi. Multisig memastikan tiada pemegang kunci tunggal boleh memulakan perubahan. Timelock memastikan walaupun selepas multisig meluluskan perubahan, ia tidak boleh berkuat kuasa serta-merta. Bersama-sama, ia menyediakan kebenaran teragih dan masa semakan awam — konfigurasi yang biasa digunakan dalam sistem kontrak pintar bernilai tinggi.

Rujukan luaran

Lihat juga