Apa Itu Watchtower?
Watchtower adalah layanan pemantauan yang membantu melindungi channel pembayaran Bitcoin Lightning Network ketika node Lightning pengguna sedang offline atau tidak dapat merespons.Watchtower memantau blockchain Bitcoin untuk transaksi penutupan channel yang mencurigakan dan menyiarkan transaksi penalti atau justice transaction jika mendeteksi status channel lama yang telah dicabut.Bitcoin Optech menjelaskan bahwa watchtower memantau blockchain untuk transaksi yang dapat menyebabkan pengguna kehilangan dana dan dapat merespons dengan mengirim transaksi penalti atau pemulihan.
Dalam Lightning Network, dua pengguna dapat membuka channel pembayaran dan melakukan banyak pembayaran off-chain tanpa langsung mencatat setiap pembayaran di Bitcoin.Hal ini meningkatkan kecepatan dan skalabilitas, tetapi menciptakan satu persyaratan keamanan penting.Setiap peserta channel harus dapat mendeteksi jika peserta lain mencoba menutup channel menggunakan status saldo lama yang menguntungkan penyerang.Watchtower menyelesaikan masalah ini dengan tetap online dan memantau pelanggaran semacam itu.Bagi pemula, definisi paling sederhananya adalah: Watchtower adalah alat bantu keamanan untuk channel Lightning yang memantau Bitcoin ketika node Anda offline dan bereaksi jika seseorang mencoba berbuat curang menggunakan status channel yang kedaluwarsa.Mengapa Watchtower Penting
Watchtower penting karena channel Lightning Network bergantung pada respons sengketa yang tepat waktu.Jika kedua mitra channel jujur, channel dapat ditutup secara normal dan setiap pihak menerima saldo yang benar.Jika satu pihak tidak jujur, pihak tersebut mungkin mencoba menyiarkan commitment transaction lama yang memberikan dana lebih banyak daripada yang diizinkan status saat ini.Protokol Lightning menghukum perilaku ini melalui mekanisme revocation dan penalti.Namun, pengguna yang jujur harus menyadari pelanggaran dan merespons sebelum time lock berakhir.Panduan Watchtowers Lightning Labs menjelaskan bahwa peer yang dilanggar perlu rutin online dan memantau transaksi blockchain sebelum waktu arbitrase berakhir.
Persyaratan ini dapat sulit bagi pengguna biasa.Laptop mungkin dimatikan.Node seluler mungkin kehilangan konektivitas.Node rumahan mungkin kehilangan daya.Server mungkin mengalami crash.Pengguna mungkin sedang bepergian atau tidak dapat merespons.Watchtower mengurangi risiko ini dengan mengalihdayakan pemantauan kepada mesin atau layanan lain.Watchtower sangat penting bagi pengguna yang menjalankan node Lightning tetapi tidak dapat menjaga node tetap online dan tersinkronisasi setiap saat.Watchtower dalam Lightning Network
Dalam Lightning Network, watchtower berfokus pada perlindungan terhadap pelanggaran channel.Pelanggaran channel terjadi ketika counterparty menyiarkan commitment transaction yang telah dicabut.Commitment transaction merepresentasikan kemungkinan penyelesaian channel Lightning pada blockchain Bitcoin.Setiap kali saldo channel berubah, status sebelumnya dicabut dan digantikan dengan status yang lebih baru.Status lama tidak boleh lagi digunakan.Jika seseorang menyiarkan status lama, pihak lain dapat menggunakan data revocation untuk menghukum pelanggaran tersebut.Spesifikasi transaksi BOLT 3 resmi menjelaskan bagaimana output tertunda menciptakan peluang bagi transaksi penalti ketika commitment transaction yang telah dicabut dipublikasikan.
Watchtower dirancang untuk mendeteksi commitment transaction yang telah dicabut tersebut dan memublikasikan respons yang tepat.Watchtower tidak perlu merutekan pembayaran untuk pengguna.Watchtower tidak perlu mengendalikan wallet pengguna.Tugasnya terbatas, tetapi penting.Watchtower memantau chain dan bereaksi ketika bahaya tertentu muncul.Cara Kerja Watchtower
Watchtower bekerja melalui data pelanggaran terenkripsi yang disiapkan oleh node Lightning yang dilindunginya.Ketika channel diperbarui, node klien membuat informasi yang dapat digunakan jika status lama kemudian disiarkan.Klien mengirim data terenkripsi dan locator kepada watchtower yang membantu watchtower mengenali pelanggaran di masa depan.Watchtower menyimpan data tersebut sambil terus memantau blockchain Bitcoin.Jika counterparty kemudian menyiarkan commitment transaction yang telah dicabut, ID transaksi memungkinkan watchtower mengidentifikasi pelanggaran itu.Informasi pelanggaran yang sama dapat membuka justice transaction terenkripsi yang sebelumnya diberikan klien kepada watchtower.Watchtower kemudian menyiarkan justice transaction ke jaringan Bitcoin.Lightning Labs menjelaskan bahwa watchtower menyimpan transaksi revocation terenkripsi dan hanya dapat mendekripsinya ketika pelanggaran yang relevan muncul on-chain melalui ikhtisar mekanisme watchtower.
Desain ini melindungi privasi dengan lebih baik daripada sekadar memberikan data channel lengkap kepada watchtower.Watchtower dapat mencari kemungkinan transaksi pelanggaran, tetapi seharusnya tidak perlu mengetahui setiap saldo channel atau setiap pembayaran normal.Apa Itu Justice Transaction?
Justice transaction adalah transaksi yang digunakan untuk menghukum peserta channel Lightning tidak jujur yang menyiarkan status commitment yang telah dicabut.Transaksi ini juga disebut penalty transaction atau breach remedy transaction.Tujuannya adalah mengklaim dana yang coba diambil pihak tidak jujur dengan menggunakan status channel kedaluwarsa.Dokumentasi watchtower LND menjelaskan bahwa watchtower mencadangkan transaksi pemulihan pelanggaran terenkripsi, yang juga dikenal sebagai justice transaction, ke watchtower lain.
Justice transaction bukan pembayaran biasa.Ini adalah transaksi defensif.Transaksi ini hanya digunakan ketika seseorang mencoba berbuat curang atau tidak sengaja memublikasikan status yang telah dicabut.Kemungkinan adanya justice transaction membuat kecurangan menjadi tidak rasional karena penyerang dapat kehilangan saldo channelnya.Desain penalti ini merupakan salah satu asumsi keamanan inti di balik model channel Lightning saat ini.Watchtower membantu membuat justice transaction praktis ketika pengguna jujur sedang offline.Watchtower vs. Node Lightning
Node Lightning adalah perangkat lunak yang membuka channel, mengirim pembayaran, menerima pembayaran, merutekan pembayaran, mengelola likuiditas, melacak status channel, dan berinteraksi dengan blockchain Bitcoin.Watchtower adalah peran pemantauan khusus yang melindungi node Lightning dari pelanggaran channel.Node Lightning terkadang dapat menjalankan server watchtower sendiri.Node Lightning juga dapat terhubung sebagai klien watchtower ke watchtower lain.Panduan konfigurasi watchtower LND dari Lightning Labs menjelaskan bahwa LND dapat menjalankan fungsi server dan klien watchtower, tetapi keduanya harus diaktifkan secara khusus.
Artinya, watchtower bukan pengganti node Lightning.Watchtower adalah layanan defensif yang mendukung node Lightning.Pengguna tetap memerlukan node atau wallet yang mengelola channel dengan benar.Watchtower hanya membantu merespons ketika node offline atau tidak dapat bertindak selama jendela pelanggaran.Watchtower vs. Block Explorer
Watchtower tidak sama dengan block explorer.Block explorer memungkinkan pengguna mencari transaksi blockchain, alamat, block, biaya, dan data smart contract jika didukung.Watchtower secara aktif memantau blockchain untuk risiko tertentu dan dapat menyiarkan transaksi respons bila diperlukan.Block explorer sebagian besar adalah alat untuk melihat data.Watchtower adalah alat otomatisasi defensif.Pengguna dapat menggunakan block explorer secara manual untuk memeriksa apakah channel telah ditutup.Namun, pemeriksaan manual tidak cukup jika pengguna offline, tidur, bepergian, atau tidak menyadari pelanggaran.Watchtower ada karena keamanan Lightning membutuhkan tindakan tepat waktu.Watchtower dirancang untuk bertindak otomatis dalam jendela time lock.Hal ini membuat watchtower lebih mirip infrastruktur keamanan daripada dasbor analitik.Watchtower vs. Layanan Kustodi
Watchtower bukan layanan kustodi.Watchtower tidak perlu menyimpan Bitcoin pengguna.Watchtower tidak memerlukan seed phrase pengguna.Watchtower tidak memerlukan kunci privat pengguna untuk membelanjakan wallet secara normal.Bitcoin Optech menyatakan bahwa watchtower tidak dipercayakan dana yang dipantaunya dan bertanggung jawab memantau blockchain serta menyiarkan transaksi.
Perbedaan ini sangat penting.Watchtower yang sah tidak boleh meminta frasa pemulihan.Watchtower yang sah tidak boleh meminta kunci privat.Watchtower yang sah tidak boleh memerlukan kustodi penuh atas dana channel.Watchtower dapat menerima data terenkripsi yang baru berguna jika transaksi pelanggaran muncul.Hal ini memungkinkan watchtower membela pengguna tanpa mengendalikan dana pengguna.Mengapa Channel Lightning Memerlukan Watchtower
Channel Lightning memerlukan pemantauan karena salah satu peserta channel dapat menutup channel secara sepihak dengan memublikasikan commitment transaction.Hal ini berguna karena pengguna dapat memulihkan dana bahkan jika pihak lain menghilang.Namun, hal ini juga berarti penyerang mungkin mencoba memublikasikan commitment transaction lama.Protokol Lightning menangani hal ini dengan membuat status lama berbahaya untuk dipublikasikan.Ketika channel diperbarui, kedua pihak saling bertukar informasi revocation yang membatalkan status sebelumnya.Jika status yang telah dicabut dipublikasikan, pihak jujur dapat menggunakan rahasia revocation untuk mengklaim dana melalui jalur penalti.Panduan Lightning Labs menjelaskan bahwa setiap pembaruan channel baru membatalkan commitment transaction sebelumnya melalui pertukaran rahasia penalti.Tantangannya adalah waktu.Pihak jujur harus menyadari penutupan yang buruk sebelum output tertunda penyerang dapat dibelanjakan.Watchtower membantu memenuhi persyaratan waktu tersebut.Commitment Transactions
Commitment transaction adalah transaksi yang telah ditandatangani sebelumnya dan merepresentasikan pembagian saldo saat ini dalam channel Lightning.Setiap pihak memiliki versi commitment transaction saat ini.Jika channel perlu ditutup tanpa kerja sama, seorang peserta dapat memublikasikan commitment transaction terbarunya di Bitcoin.Commitment transaction lama dicabut setelah setiap pembaruan channel.Memublikasikan commitment transaction yang telah dicabut merupakan pelanggaran channel.Spesifikasi Lightning BOLT 3 menjelaskan output commitment transaction dan jalur penalti yang memungkinkan counterparty membelanjakan output tertentu segera ketika revocation key tersedia.
Watchtower ada karena commitment transaction memungkinkan pembayaran off-chain sambil tetap membutuhkan penegakan sengketa pada tingkat blockchain.Watchtower memantau apakah commitment transaction lama muncul on-chain.Jika muncul, watchtower membantu pihak jujur menerapkan penalti yang benar.Pelanggaran Channel
Pelanggaran channel adalah upaya menutup channel Lightning dengan status yang telah dicabut atau kedaluwarsa.Hal ini dapat bersifat berbahaya jika penyerang sengaja mencoba mengklaim dana lebih banyak daripada yang seharusnya diterima.Pelanggaran juga dapat terjadi secara tidak sengaja jika operator node memulihkan backup lama secara keliru dan memublikasikan data channel yang usang.Dokumentasi Core Lightning menjelaskan bahwa ketika node Lightning offline, counterparty dapat mencoba force close channel menggunakan status kedaluwarsa, yang juga disebut revoked commitment, melalui dokumentasi watchtower.
Watchtower tidak perlu mengetahui alasan pelanggaran terjadi.Watchtower hanya perlu mengenali bahwa status yang telah dicabut muncul.Setelah mendeteksi pelanggaran, watchtower dapat memublikasikan transaksi penalti atas nama klien.Hal ini melindungi klien dari perilaku berbahaya dan kegagalan tidak sengaja tertentu.Time Lock dan Jendela Pelanggaran
Respons terhadap pelanggaran harus terjadi sebelum time lock berakhir.Commitment transaction Lightning mencakup output tertunda yang memberikan waktu kepada pihak jujur untuk menghukum penutupan dengan status yang telah dicabut.BOLT 3 menjelaskan bahwa output yang mengembalikan dana kepada pemilik commitment transaction harus ditunda selama sejumlah block tertentu agar transaksi penalti dapat dilakukan.Penundaan ini lazim disebut to-self delay.Durasi penundaan memengaruhi keamanan dan kegunaan.Penundaan yang lebih lama memberikan lebih banyak waktu untuk mendeteksi dan merespons pelanggaran.Penundaan yang lebih singkat memungkinkan pengguna mengakses dana lebih cepat setelah penutupan sepihak.Watchtower berguna karena mengurangi kebutuhan node pengguna sendiri untuk online selama seluruh jendela penundaan.Namun, watchtower tetap harus cukup andal untuk melihat pelanggaran dan menyiarkan justice transaction tepat waktu.Watchtower yang offline selama jendela pelanggaran tidak dapat melindungi channel.Desain Blob Terenkripsi
Desain watchtower modern sering menggunakan blob terenkripsi untuk melindungi privasi pengguna.Klien memberikan data pemulihan pelanggaran terenkripsi kepada watchtower, bukan informasi channel lengkap yang dapat dibaca.Watchtower dapat menyimpan blob terenkripsi dan locator.Jika tidak terjadi pelanggaran, watchtower seharusnya tidak dapat membaca transaksi yang dilindungi.Jika terjadi pelanggaran, transaksi pelanggaran menyediakan informasi yang diperlukan untuk mendekripsi dan memublikasikan transaksi pemulihan.Dokumentasi watchtower LND menyatakan bahwa watchtower menyimpan blob terenkripsi berukuran tetap dan hanya dapat mendekripsi serta memublikasikan justice transaction setelah status commitment yang telah dicabut disiarkan.
Desain ini membatasi informasi yang dipelajari watchtower.Watchtower mungkin mengetahui seberapa sering klien memperbarui channel.Watchtower mungkin mengetahui saat pelanggaran terjadi.Watchtower seharusnya tidak perlu mengetahui seluruh saldo, pembayaran, atau detail channel sebelumnya.Pertimbangan Privasi
Watchtower meningkatkan keamanan, tetapi dapat menimbulkan pertimbangan privasi.Watchtower mungkin mengetahui keberadaan klien.Watchtower mungkin mengetahui frekuensi pembaruan secara perkiraan dari seberapa sering klien mengirim data.Watchtower mungkin mengetahui bahwa pelanggaran terjadi jika mendekripsi dan menyiarkan justice transaction.Watchtower mungkin mengetahui informasi tingkat jaringan jika klien terhubung langsung tanpa alat privasi.Dokumentasi LND menyatakan bahwa komunikasi klien dengan watchtower dienkripsi dan diautentikasi menggunakan keypair ephemeral, sehingga mengurangi pelacakan melalui pengenal jangka panjang.Ini tidak berarti privasi sempurna.Operator node sebaiknya mempertimbangkan dengan cermat watchtower yang digunakan, cara mereka terhubung, dan apakah ingin menggunakan perutean jaringan yang menjaga privasi.Menjalankan watchtower privat pada infrastruktur terpisah dapat mengurangi sebagian eksposur privasi pihak ketiga.Menggunakan beberapa watchtower dapat meningkatkan ketersediaan, tetapi juga dapat menyebarkan metadata ke lebih banyak layanan.Privasi dan keandalan harus diseimbangkan.Watchtower Altruistik
Watchtower altruistik adalah watchtower yang melindungi klien tanpa mengambil reward dari dana channel yang dipulihkan.Sistem watchtower LND secara historis menekankan watchtower altruistik privat.Panduan konfigurasi LND menyatakan bahwa watchtower yang dibahas bersifat altruistik dan tidak menerima kompensasi atau insentif lain karena melayani node.
Watchtower altruistik berguna untuk pengaturan self-hosted.Pengguna dapat menjalankan watchtower pada mesin, jaringan, atau lokasi terpisah untuk melindungi node Lightning sendiri.Teman atau anggota komunitas juga dapat saling memantau jika mereka memercayai keandalan layanan tersebut.Kelemahannya adalah insentif.Jika watchtower tidak menerima reward, watchtower mungkin memiliki alasan ekonomi yang lebih kecil untuk tetap online, menyimpan data, dan merespons dengan andal.Inilah sebabnya desain insentif watchtower tetap menjadi topik riset dan implementasi penting.Watchtower Berbasis Reward
Watchtower berbasis reward adalah watchtower yang dapat menerima kompensasi karena berhasil melindungi klien.Bitcoin Optech mencatat bahwa transaksi pemulihan pelanggaran Lightning dapat dirancang agar watchtower menerima sebagian dana yang diamankan jika layanannya diperlukan.Desain reward dapat meningkatkan insentif karena watchtower memiliki alasan untuk memberikan layanan yang andal.Namun, desain reward juga menambah kompleksitas.Protokol harus menentukan cara reward dibayarkan.Protokol harus menghindari pemberian kendali berlebihan kepada watchtower.Protokol harus menjaga privasi.Protokol harus mencegah penyalahgunaan atau klaim palsu.Protokol harus membuat ekonomi layanan layak bagi klien dan watchtower.Sistem reward dapat mendukung pasar layanan watchtower, tetapi harus dirancang dengan cermat untuk menghindari asumsi kepercayaan baru.Watchtower Privat
Watchtower privat dioperasikan oleh pengguna atau organisasi yang sama dengan operator node Lightning yang dilindungi.Tujuan utamanya adalah redundansi.Jika node Lightning utama offline, watchtower terpisah mungkin masih online dan memantau blockchain Bitcoin.Lightning Labs merekomendasikan agar watchtower idealnya berjalan pada mesin, jaringan, dan lokasi yang terpisah dari node yang dilindunginya.Hal ini melindungi dari kegagalan umum seperti gangguan internet rumahan, kehilangan daya, kegagalan hardware, atau masalah jaringan lokal.Watchtower privat memberikan kontrol lebih besar dan privasi lebih baik daripada layanan pihak ketiga publik.Namun, watchtower ini juga membutuhkan keterampilan operasional lebih besar.Pengguna harus menjaga watchtower tetap online.Pengguna harus memelihara pembaruan perangkat lunak.Pengguna harus memastikan penyimpanan dan konektivitas andal.Watchtower privat hanya berguna jika lebih tersedia daripada node utama saat terjadi masalah.Watchtower Pihak Ketiga
Watchtower pihak ketiga dioperasikan oleh orang, perusahaan, atau penyedia layanan lain.Dokumentasi Core Lightning menggambarkan watchtower sebagai layanan pihak ketiga yang dapat membela node dari pelanggaran ketika node offline.Watchtower pihak ketiga dapat berguna bagi pengguna yang tidak ingin memelihara infrastruktur tambahan.Watchtower ini juga dapat menyediakan uptime yang lebih baik jika dioperasikan secara profesional.Namun, pengguna harus mengevaluasi keandalan, privasi, biaya, ketersediaan, kompatibilitas implementasi, dan ketentuan layanan.Watchtower pihak ketiga tidak boleh memerlukan kustodi dana.Watchtower tidak boleh memerlukan seed phrase.Watchtower tidak boleh memerlukan kunci privat wallet.Pengguna juga sebaiknya menghindari layanan watchtower palsu yang mengklaim melindungi dana Lightning tetapi meminta kredensial sensitif.Desain watchtower pihak ketiga terbaik menyediakan pemantauan tanpa menjadi kustodian tepercaya.Klien dan Server Watchtower
Sistem watchtower biasanya mencakup klien dan server.Klien adalah node Lightning yang menginginkan perlindungan.Server adalah watchtower yang memantau blockchain dan menyimpan data pelanggaran terenkripsi.Di LND, pengguna dapat mengaktifkan fungsi server watchtower dan klien watchtower secara terpisah melalui konfigurasi.Dokumentasi Lightning Labs menjelaskan bahwa dua node dapat bertindak sebagai watchtower satu sama lain, artinya keduanya dapat beroperasi dalam mode server dan klien secara bersamaan.Pengaturan bersama ini dapat berguna untuk komunitas kecil atau operator node yang menginginkan redundansi.Namun, pemantauan bersama hanya berfungsi jika setiap node benar-benar online dan andal ketika node lainnya offline.Hubungan watchtower tidak bernilai jika kedua mesin gagal karena alasan yang sama.Pengaturan yang baik memisahkan hardware, jaringan, lokasi, dan domain kegagalan.Watchtower LND
LND mencakup fungsi watchtower, tetapi harus diaktifkan dengan sengaja.Dokumentasi pengaturan watchtower LND resmi menjelaskan cara mengaktifkan mode server dengan pengaturan watchtower dan mode klien dengan pengaturan klien watchtower.
Watchtower LND penting karena LND adalah salah satu implementasi node Lightning utama.Dokumentasi LND menggambarkan watchtower altruistik privat sebagai lini pertahanan kedua untuk skenario pelanggaran ketika node klien offline atau tidak dapat merespons.Pengguna yang menjalankan LND sebaiknya memahami apakah dukungan klien watchtower aktif.Mereka juga sebaiknya memahami apakah menjalankan server watchtower sendiri atau terhubung ke server lain.Kesalahan konfigurasi dapat menciptakan rasa aman yang keliru.Pengguna sebaiknya memverifikasi bahwa watchtower dapat dijangkau, tersinkronisasi, dan benar-benar menerima data backup.Pengaturan watchtower bukan sekadar mencentang kotak.Ini merupakan bagian dari keamanan operasional node Lightning.Watchtower Core Lightning
Core Lightning juga mendukung alur kerja terkait watchtower melalui plugin dan sistem watchtower eksternal yang kompatibel.Dokumentasi watchtower Core Lightning menjelaskan bahwa watchtower dapat membela node dari pelanggaran dengan memantau blockchain dan meneruskan transaksi penalti atas nama pengguna.
Dokumentasi Core Lightning juga merujuk pada plugin klien watchtower yang bekerja dengan watchtower sesuai BOLT13.Hal ini menunjukkan bahwa dukungan watchtower bukan hanya topik LND.Ini adalah topik infrastruktur Lightning yang lebih luas.Implementasi Lightning yang berbeda dapat menangani dukungan watchtower secara berbeda.Operator node sebaiknya mengikuti dokumentasi untuk implementasi mereka sendiri.Mereka sebaiknya tidak menyalin pengaturan dari implementasi lain tanpa memahami kompatibilitasnya.Lightning adalah ekosistem multi-implementasi, sehingga detail khusus implementasi penting.Standar BOLT13 dan Watchtower
BOLT13 adalah area spesifikasi yang diusulkan atau dikembangkan komunitas terkait komunikasi watchtower Lightning.Draf watchtower BOLT13 menggambarkan model tingkat tinggi ketika klien mengirim transaksi penalti terenkripsi dan locator transaksi kepada watchtower untuk setiap pembaruan channel baru.
Tujuan standar watchtower adalah meningkatkan interoperabilitas antara klien dan tower.Interoperabilitas penting karena pengguna mungkin ingin memilih dari beberapa layanan watchtower.Implementasi Lightning juga mungkin ingin mendukung sistem watchtower eksternal tanpa integrasi khusus satu per satu.Namun, pengguna perlu memahami bahwa spesifikasi Lightning dan implementasi watchtower terus berkembang.Tidak setiap watchtower mendukung setiap fitur.Tidak setiap implementasi node mendukung alur kerja watchtower yang sama.Tidak setiap standar yang diusulkan bersifat final atau universal.Bagi operator node, pendekatan paling aman adalah menggunakan dokumentasi terkini untuk versi perangkat lunak yang dijalankan.The Eye of Satoshi
The Eye of Satoshi adalah proyek watchtower Lightning open-source.Repositori rust-teos resmi menggambarkan The Eye of Satoshi sebagai watchtower Lightning yang sesuai dengan BOLT13 dan ditulis dalam Rust.
Proyek ini sering disebut dalam diskusi tentang infrastruktur watchtower pihak ketiga.Proyek tersebut menunjukkan bahwa watchtower dapat dibangun sebagai sistem mandiri, bukan hanya terintegrasi dalam implementasi node.Proyek watchtower open-source penting karena memungkinkan developer memeriksa desain, menguji interoperabilitas, dan menyumbangkan perbaikan.Namun, pengguna tetap harus mengevaluasi deployment, uptime, reputasi operator, privasi, kompatibilitas, dan pemeliharaan.Kode open-source tidak otomatis berarti layanan watchtower andal.Watchtower harus benar-benar berjalan, dapat dijangkau, tersinkronisasi, dan mampu menyiarkan transaksi saat terjadi pelanggaran.Keamanan bergantung pada kualitas perangkat lunak dan keandalan operasional.Keandalan Watchtower
Watchtower harus cukup andal untuk memantau blockchain dan bertindak selama jendela pelanggaran.Jika watchtower melewatkan pelanggaran, klien masih dapat kehilangan dana.Keandalan bergantung pada uptime, akses node Bitcoin, konektivitas jaringan, penyimpanan, penanganan biaya, pemeliharaan perangkat lunak, dan konfigurasi yang benar.Watchtower sebaiknya dapat mendeteksi transaksi relevan dengan cepat.Watchtower sebaiknya dapat menyiarkan justice transaction dengan biaya yang memadai.Watchtower sebaiknya tetap online selama klien offline.Menjalankan watchtower di mesin yang sama dengan node yang dilindungi kurang berguna karena keduanya dapat gagal bersamaan.Menjalankannya pada infrastruktur terpisah meningkatkan toleransi kegagalan.Menggunakan lebih dari satu watchtower dapat meningkatkan redundansi.Namun, lebih banyak watchtower juga berarti lebih banyak manajemen operasional dan berpotensi lebih banyak eksposur metadata.Biaya dan Ekonomi Watchtower
Ekonomi watchtower penting karena pemantauan memiliki biaya.Watchtower mungkin memerlukan penyimpanan, bandwidth, infrastruktur node, pemeliharaan, uptime, pemantauan, dan pengelolaan biaya transaksi.Watchtower altruistik dapat memberikan layanan gratis, tetapi layanan gratis mungkin tidak dapat ditingkatkan selamanya.Watchtower berbayar dapat mengenakan biaya langganan, biaya per channel, atau reward berbasis keberhasilan tergantung desainnya.Watchtower berbasis reward mungkin hanya menerima pembayaran jika berhasil bertindak saat pelanggaran.Hal ini menyelaraskan insentif dalam satu cara, tetapi mungkin tidak mengompensasi watchtower untuk pemantauan rutin ketika pelanggaran jarang terjadi.Model langganan dapat mengompensasi pemantauan rutin, tetapi menciptakan pertimbangan penagihan dan kepercayaan.Ekonomi watchtower harus menyeimbangkan biaya pengguna, keandalan tower, privasi, insentif, dan desentralisasi.Jika layanan watchtower menjadi terlalu terpusat, pengguna mungkin bergantung pada sejumlah kecil operator.Jika insentif terlalu sedikit, layanan andal mungkin sulit dipertahankan.Batasan Watchtower
Watchtower berguna, tetapi tidak sempurna.Watchtower tidak dapat melindungi dana jika tidak pernah menerima data pelanggaran yang diperlukan.Watchtower tidak dapat merespons jika offline selama jendela pelanggaran.Watchtower tidak dapat mencegah semua risiko Lightning.Watchtower dirancang untuk pelanggaran status yang dicabut, bukan setiap kegagalan routing, masalah likuiditas, lonjakan biaya, atau kesalahan pengguna.Watchtower tidak dapat memperbaiki seed phrase yang hilang.Watchtower tidak dapat memulihkan dana dari scam yang tidak terkait.Watchtower tidak dapat menjamin node pengguna dikonfigurasi dengan benar.Sejumlah implementasi watchtower mungkin tidak mencakup setiap jenis output atau fitur channel lanjutan.Dokumentasi watchtower LND mencatat batasan khusus implementasi terkait output yang dicadangkan dalam sistem watchtower-nya.Operator node sebaiknya memahami apa yang dilindungi dan tidak dilindungi oleh watchtower.Watchtower dan Lightning Seluler
Watchtower sangat relevan bagi pengguna Lightning seluler.Perangkat seluler tidak selalu online.Perangkat ini dapat kehabisan baterai.Perangkat ini dapat kehilangan konektivitas jaringan.Perangkat ini mungkin dibatasi oleh batas aktivitas latar belakang sistem operasi.Perangkat ini mungkin tidak mempertahankan pemantauan blockchain penuh setiap saat.Hal ini membuat keamanan channel Lightning seluler lebih menantang daripada operasi node berbasis server.Sejumlah wallet seluler menggunakan desain berbeda untuk mengurangi beban pemantauan pengguna.Beberapa mengandalkan penyedia layanan, layanan manajemen channel, atau sistem backup.Beberapa mungkin menggunakan perlindungan bergaya watchtower di latar belakang.Pengguna sebaiknya membaca dokumentasi wallet dengan cermat karena tidak semua wallet Lightning menggunakan model kustodi, channel, atau watchtower yang sama.Wallet Lightning seluler dapat praktis, tetapi asumsi keamanannya mungkin berbeda dengan node yang dikelola sendiri.Watchtower dan Self-Custody
Watchtower dapat mendukung self-custody dengan membantu pengguna tetap mengendalikan dana sambil mengurangi kebutuhan pemantauan online terus-menerus.Pengguna Lightning self-custodial biasanya mengendalikan sendiri key dan channel mereka.Hal ini memberi pengguna lebih banyak kendali, tetapi juga menciptakan tanggung jawab.Pengguna harus melindungi key, memelihara backup, memantau channel, mengelola likuiditas, dan selalu memperbarui perangkat lunak.Watchtower membantu satu bagian dari tanggung jawab itu.Watchtower memantau penutupan channel dengan status yang dicabut dan menyiarkan transaksi defensif jika diperlukan.Watchtower tidak menggantikan keamanan key yang baik.Watchtower tidak menggantikan static channel backup jika relevan.Watchtower tidak menggantikan operasi node yang cermat.Watchtower adalah satu lapisan dalam model keamanan self-custody yang lebih luas.Self-custody lebih kuat ketika pengguna memahami setiap lapisan, bukan mengandalkan satu alat untuk menyelesaikan semuanya.Watchtower dan Backup Channel
Watchtower dan backup channel menyelesaikan masalah berbeda.Watchtower memantau blockchain untuk commitment transaction yang telah dicabut.Backup channel membantu pengguna memulihkan informasi channel setelah kegagalan perangkat atau kehilangan data, tergantung desain wallet atau node.Memulihkan status channel lama secara keliru dapat berbahaya karena dapat menyebabkan node memublikasikan data commitment yang usang.Hal ini dapat secara tidak sengaja menciptakan pelanggaran channel.Watchtower mungkin melindungi dari pelanggaran counterparty, tetapi bukan pengganti penuh untuk backup yang tepat.Pengguna yang menjalankan node Lightning sebaiknya memahami model backup implementasinya.Mereka sebaiknya menghindari menyalin direktori data lama tanpa memahami risikonya.Mereka sebaiknya mengikuti prosedur pemulihan resmi.Perlindungan watchtower dan keamanan backup sebaiknya diperlakukan sebagai hal yang saling melengkapi.Keduanya adalah bagian dari manajemen node Lightning yang bertanggung jawab.Watchtower di Luar Lightning
Konsep watchtower dapat diterapkan di luar Lightning.Bitcoin Optech mencatat bahwa istilah watchtower juga telah diadaptasi untuk perangkat lunak yang memantau vault terhadap transaksi unvaulting dan mencegah penyelesaian tanpa izin jika kebijakan pengguna dilanggar.Secara lebih luas, watchtower dapat berarti layanan pemantauan blockchain yang mengawasi transaksi berbahaya dan bereaksi secara otomatis.Dalam channel pembayaran, watchtower memantau status channel lama.Dalam sistem vault, watchtower mungkin memantau peristiwa penarikan atau unvaulting yang mencurigakan.Dalam keamanan smart contract, sistem pemantauan serupa dapat mengawasi perilaku protokol tidak normal, serangan tata kelola, anomali oracle, atau aktivitas admin key.Makna tepatnya bergantung pada protokol.Dalam sebagian besar konteks glosarium kripto, Watchtower terutama mengacu pada mekanisme keamanan Lightning Network.Namun, gagasan luasnya sederhana.Watchtower memantau aktivitas blockchain publik dan memicu respons defensif ketika risiko tertentu muncul.Risiko Keamanan Penggunaan Watchtower
Watchtower mengurangi risiko tertentu, tetapi juga menimbulkan pertimbangan risiko sendiri.Layanan watchtower palsu mungkin mencoba mencuri kredensial.Watchtower yang dioperasikan dengan buruk mungkin melewatkan pelanggaran.Penyedia watchtower terpusat mungkin menimbulkan masalah privasi.Klien watchtower yang salah konfigurasi mungkin gagal mengunggah data pelanggaran.Watchtower mungkin tidak dapat dijangkau karena masalah konfigurasi jaringan atau Tor.Tower mungkin memiliki masalah penyimpanan yang mencegahnya menyimpan data.Justice transaction mungkin memerlukan penanganan biaya yang memadai saat terjadi kemacetan.Pengguna mungkin mengira dirinya terlindungi ketika layanan tidak aktif.Risiko ini tidak membuat watchtower buruk.Risiko ini menunjukkan bahwa pengaturan watchtower harus diverifikasi.Operator node sebaiknya menguji konfigurasi, memantau log, mengonfirmasi sesi tower, dan mengikuti dokumentasi implementasi terbaru.Risiko Privasi Watchtower
Risiko privasi watchtower terutama berasal dari metadata.Tower mungkin mengetahui saat klien terhubung.Tower mungkin mengetahui frekuensi pengunggahan blob terenkripsi.Tower mungkin mengetahui bahwa pelanggaran channel terjadi jika merespons.Tower mungkin melihat data tingkat jaringan seperti alamat IP jika perutean privasi tidak digunakan.Tower mungkin menyimpulkan pola operasional dari perilaku klien.Desain blob terenkripsi mengurangi eksposur detail saldo dan transaksi, tetapi tidak menghilangkan seluruh metadata.Pengguna yang mengutamakan privasi mungkin lebih memilih watchtower privat, konektivitas Tor, beberapa tower, atau penyedia layanan yang dipilih dengan cermat.Namun, menambahkan lebih banyak watchtower juga dapat menyebarkan metadata ke lebih banyak tempat.Tidak ada jawaban sempurna.Privasi watchtower adalah keseimbangan antara perlindungan, redundansi, kenyamanan, dan kebocoran informasi.Cara Memilih Watchtower
Pengguna sebaiknya terlebih dahulu memeriksa implementasi Lightning yang digunakan.Implementasi yang berbeda mungkin mendukung alur kerja watchtower yang berbeda.Pengguna sebaiknya memeriksa apakah watchtower kompatibel dengan node mereka.Pengguna sebaiknya memeriksa apakah tower aktif, dapat dijangkau, dan dipelihara.Pengguna sebaiknya memeriksa apakah tower bersifat altruistik, berbayar, privat, atau pihak ketiga.Pengguna sebaiknya memeriksa apakah tower mendukung fitur channel yang digunakan.Pengguna sebaiknya memeriksa apakah komunikasi dapat dilakukan melalui jaringan yang menjaga privasi bila diperlukan.Pengguna sebaiknya memeriksa apakah operator memiliki riwayat keandalan yang baik jika tower adalah pihak ketiga.Pengguna sebaiknya menghindari layanan yang meminta seed phrase atau kunci privat.Pengguna sebaiknya mempertimbangkan menjalankan tower privat pada infrastruktur terpisah jika mengelola likuiditas Lightning yang berarti.Pilihan watchtower yang baik bergantung pada tingkat risiko, keterampilan teknis, kebutuhan privasi, dan persyaratan uptime.Praktik Terbaik bagi Pengguna Watchtower
Pengguna sebaiknya selalu memperbarui perangkat lunak node Lightning.Pengguna sebaiknya mengaktifkan fungsi klien watchtower hanya melalui dokumentasi resmi implementasinya.Pengguna sebaiknya memverifikasi bahwa sesi watchtower aktif.Pengguna sebaiknya menggunakan infrastruktur andal untuk tower privat.Pengguna sebaiknya menghindari menjalankan watchtower hanya di perangkat yang sama dengan node yang dilindungi.Pengguna sebaiknya mempertimbangkan beberapa watchtower untuk redundansi ketika kompromi privasi dapat diterima.Pengguna sebaiknya melindungi seed phrase wallet dan kunci privat secara terpisah dari pengaturan watchtower.Pengguna sebaiknya memantau log dan peringatan untuk koneksi tower yang gagal.Pengguna sebaiknya memahami prosedur backup dan pemulihan untuk implementasi Lightning mereka.Pengguna tidak boleh mengasumsikan watchtower melindungi dari semua risiko Lightning atau wallet.Watchtower adalah lapisan keamanan, bukan rencana keamanan lengkap.Manfaat Watchtower
Manfaat pertama watchtower adalah perlindungan saat offline.Watchtower membantu melindungi dana channel saat node Lightning pengguna offline.Manfaat kedua adalah berkurangnya beban operasional.Pengguna tidak perlu secara pribadi memantau setiap block setiap saat jika perlindungan watchtower aktif.Manfaat ketiga adalah pencegahan.Penyerang lebih kecil kemungkinannya menyiarkan status yang telah dicabut jika mengetahui watchtower mungkin merespons.Manfaat keempat adalah dukungan self-custody.Watchtower membantu pengguna tetap mengendalikan dana tanpa bergantung pada kustodian.Manfaat kelima adalah redundansi.Watchtower privat pada infrastruktur terpisah dapat melindungi dari gangguan lokal.Manfaat keenam adalah pemantauan yang mempertimbangkan privasi.Desain blob terenkripsi dapat membatasi informasi yang dipelajari watchtower sebelum pelanggaran terjadi.Manfaat ketujuh adalah keamanan ekosistem.Watchtower yang andal membuat channel Lightning lebih aman bagi pengguna yang tidak dapat selalu online.Risiko dan Batasan Watchtower
Batasan pertama adalah ketersediaan.Watchtower yang offline selama jendela pelanggaran tidak dapat membantu.Batasan kedua adalah konfigurasi.Jika klien tidak terhubung dengan benar, watchtower mungkin tidak memiliki data pelanggaran yang diperlukan.Batasan ketiga adalah cakupan implementasi.Sejumlah sistem watchtower mungkin tidak mendukung setiap fitur channel atau jenis output.Batasan keempat adalah metadata privasi.Watchtower mungkin mengetahui pola koneksi atau frekuensi pembaruan.Batasan kelima adalah tekanan biaya.Menyiarkan justice transaction dalam kondisi biaya tinggi dapat menjadi hal penting secara operasional.Batasan keenam adalah kepercayaan pada keandalan.Meskipun watchtower seharusnya tidak mengendalikan dana, pengguna tetap mengandalkannya untuk menjalankan peran pemantauan.Batasan ketujuh adalah ruang lingkup.Watchtower melindungi dari skenario pelanggaran channel tertentu, bukan semua risiko Lightning, wallet, atau scam.Kesalahpahaman Umum tentang Watchtower
Salah satu kesalahpahaman adalah watchtower menyimpan dana pengguna.Watchtower Lightning yang dirancang dengan benar tidak memerlukan kustodi dana pengguna.Kesalahpahaman lainnya adalah watchtower memerlukan seed phrase pengguna.Watchtower yang sah tidak boleh memerlukan seed phrase atau kunci privat.Kesalahpahaman ketiga adalah watchtower mencegah semua kerugian Lightning.Watchtower terutama melindungi terhadap pelanggaran status channel yang telah dicabut saat pengguna offline.Kesalahpahaman keempat adalah watchtower membuat backup tidak diperlukan.Backup dan watchtower menyelesaikan masalah berbeda.Kesalahpahaman kelima adalah semua watchtower identik.Implementasi, protokol, layanan, dan konfigurasi yang berbeda dapat memiliki fitur dan batasan berbeda.Kesalahpahaman keenam adalah menggunakan satu watchtower menjamin keamanan.Watchtower harus online, dapat dijangkau, kompatibel, dan dikonfigurasi dengan benar agar berguna.Watchtower dalam Istilah Sederhana
Watchtower seperti penjaga keamanan untuk channel Lightning.Watchtower memantau blockchain Bitcoin ketika node Lightning Anda mungkin offline.Jika mitra channel mencoba menutup channel menggunakan status lama, watchtower dapat memublikasikan justice transaction.Justice transaction tersebut menghukum penutupan yang buruk dan membantu melindungi dana Anda.Watchtower seharusnya tidak memerlukan seed phrase Anda.Watchtower seharusnya tidak menyimpan koin Anda.Watchtower hanya memerlukan data pelanggaran terenkripsi dan kemampuan memantau blockchain.Watchtower berguna bagi pengguna Lightning self-custodial yang tidak dapat menjaga node online setiap saat.Bagi pemula, aturan utamanya sederhana.Watchtower membantu melindungi channel Lightning dari kecurangan status lama, tetapi harus dikonfigurasi dengan benar dan tidak boleh dianggap sebagai pengganti penuh keamanan node.FAQ
Apa itu Watchtower dalam kripto?
Watchtower adalah layanan pemantauan yang membantu melindungi channel Lightning Network dengan mengawasi blockchain Bitcoin untuk transaksi penutupan channel yang telah dicabut.Apa fungsi Watchtower?
Watchtower menyimpan data pelanggaran terenkripsi, memantau blockchain, mendeteksi kemungkinan pelanggaran channel, dan menyiarkan justice transaction bila diperlukan.Mengapa Lightning Network membutuhkan Watchtower?
Channel Lightning membutuhkan respons pelanggaran yang tepat waktu, dan watchtower membantu melindungi pengguna saat node mereka sendiri offline atau tidak dapat merespons.Apakah Watchtower menyimpan Bitcoin saya?
Tidak, watchtower Lightning yang dirancang dengan benar tidak menyimpan dana pengguna dan tidak seharusnya memerlukan kustodi.Apakah Watchtower membutuhkan seed phrase saya?
Tidak, watchtower yang sah tidak boleh meminta seed phrase, kunci privat, atau frasa pemulihan wallet.Apa itu pelanggaran channel?
Pelanggaran channel terjadi ketika peserta channel Lightning menyiarkan commitment transaction lama yang telah dicabut.Apa itu justice transaction?
Justice transaction adalah transaksi penalti yang merespons status channel yang telah dicabut dan membantu menghukum pihak yang melakukan pelanggaran.Dapatkah Watchtower mencegah semua kerugian Lightning?
Tidak, watchtower terutama melindungi dari pelanggaran status yang telah dicabut dan tidak melindungi dari setiap risiko wallet, likuiditas, routing, backup, atau scam.Apa itu Watchtower altruistik?
Watchtower altruistik menyediakan pemantauan tanpa mengambil reward dari dana channel yang dipulihkan.Apa itu Watchtower berbasis reward?
Watchtower berbasis reward adalah desain watchtower ketika tower dapat menerima kompensasi karena berhasil merespons pelanggaran.Dapatkah saya menjalankan Watchtower sendiri?
Ya, sejumlah implementasi Lightning memungkinkan pengguna menjalankan watchtower privat pada infrastruktur terpisah.Haruskah Watchtower berjalan di mesin yang sama dengan node saya?
Biasanya lebih baik menjalankan watchtower privat pada mesin, jaringan, atau lokasi terpisah agar tetap online jika node utama gagal.Dapatkah saya menggunakan lebih dari satu Watchtower?
Ya, penggunaan beberapa watchtower dapat meningkatkan redundansi, meskipun dapat menciptakan lebih banyak kompromi operasional dan privasi.Informasi apa yang dipelajari Watchtower?
Dengan desain blob terenkripsi, watchtower seharusnya tidak melihat saldo channel lengkap atau detail pembayaran normal, tetapi mungkin mempelajari metadata seperti frekuensi pembaruan dan peristiwa pelanggaran.Apa risiko utama menggunakan Watchtower?
Risiko utama adalah mengandalkan watchtower yang offline, salah konfigurasi, tidak kompatibel, atau tidak andal selama jendela pelanggaran.Apakah Watchtower sama dengan block explorer?
Tidak, block explorer sebagian besar adalah alat untuk melihat data, sedangkan watchtower secara aktif memantau pelanggaran dan dapat menyiarkan transaksi defensif.Apakah Watchtower hanya digunakan di Lightning?
Istilah ini paling umum digunakan untuk keamanan Lightning Network, tetapi gagasan pemantauan serupa juga dapat diterapkan pada vault dan sistem pertahanan blockchain lainnya.Bagaimana cara mengetahui Watchtower saya berfungsi?
Pengguna sebaiknya mengikuti dokumentasi resmi implementasi Lightning mereka, memeriksa sesi tower aktif, memantau log, dan mengonfirmasi bahwa klien mengunggah data pelanggaran dengan benar.Kesimpulan
Watchtower adalah alat keamanan penting untuk Bitcoin Lightning Network.Watchtower membantu melindungi dana channel pembayaran ketika node Lightning offline, terputus, atau tidak dapat memantau blockchain Bitcoin sendiri.Tugas utamanya adalah mendeteksi status channel yang telah dicabut dan menyiarkan justice transaction sebelum jendela pelanggaran ditutup.Hal ini membuat Lightning lebih aman bagi pengguna yang tidak dapat menjaga node sendiri online setiap saat.Watchtower yang dirancang dengan benar tidak memerlukan kustodi dana pengguna.Watchtower tidak memerlukan seed phrase.Watchtower tidak memerlukan kunci privat wallet.Watchtower bekerja dengan menyimpan data pemulihan pelanggaran terenkripsi dan menggunakannya hanya jika pelanggaran yang sesuai muncul on-chain.Watchtower dapat bersifat privat, pihak ketiga, altruistik, berbasis reward, terintegrasi dalam perangkat lunak node Lightning, atau diterapkan melalui sistem watchtower eksternal.Watchtower berguna, tetapi bukan solusi ajaib.Watchtower harus online, dikonfigurasi dengan benar, kompatibel dengan klien, dan mampu menyiarkan transaksi tepat waktu.Watchtower juga tidak menggantikan backup yang baik, keamanan wallet, pemeliharaan node, manajemen likuiditas, atau kesadaran terhadap scam.Gagasan watchtower yang lebih luas juga penting di luar Lightning karena banyak sistem kripto membutuhkan pemantauan otomatis dan respons defensif.Dalam istilah sederhana, Watchtower adalah pengawas keamanan blockchain.Bagi pengguna Lightning, Watchtower adalah salah satu contoh paling jelas bagaimana self-custody dapat ditingkatkan dengan infrastruktur keamanan khusus tanpa melepaskan kendali atas dana.Anda Mungkin Juga Menyukai
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
POPULER
Mata uang kripto yang sedang tren saat ini dan menarik perhatian pasar yang signifikan
Volume TERATAS
Mata uang kripto dengan volume trading tertinggi
Baru Ditambahkan
Mata uang kripto yang baru saja masuk listing dan tersedia untuk trading

