Kesulitan dan Praktik Pengelolaan Kunci Pribadi dalam Implementasi Blockchain oleh Perusahaan

Menurut data riset pasar, investasi di bidang solusi blockchain di kawasan Asia-Pasifik terus meningkat dalam beberapa tahun terakhir, dengan tingkat pertumbuhan tahunan majemuk lebih dari 50%. Meskipun semakin banyak perusahaan yang ingin mengadopsi teknologi blockchain, sebuah tantangan mendasar sering diabaikan—bagaimana mengelola private key perusahaan secara aman dan tepat. Berbeda dengan infrastruktur TI tradisional, pengelolaan private key dalam lingkungan blockchain melibatkan kontrol hak akses yang kompleks, penyimpanan yang aman, dan audit kepatuhan, menjadi bidang yang paling rawan kesalahan dalam strategi blockchain perusahaan.

Mengapa Pengelolaan Private Key Sangat Penting bagi Perusahaan

Banyak perusahaan meremehkan pentingnya pengelolaan private key, dan baru menyadari risiko saat terjadi insiden keamanan. Private key ibarat cap perusahaan, yang memegang hak tanda tangan atas semua transaksi di blockchain. Perbedaannya, cap perusahaan tradisional dapat dicetak ulang, tetapi dalam lingkungan jaringan konsorsium, private key yang diperbarui memerlukan konfirmasi dan persetujuan dari seluruh ekosistem, dan tidak bisa diganti sembarangan.

Ini berarti perusahaan harus melindungi private key dengan standar yang jauh lebih tinggi daripada password sistem biasa. Kebocoran kunci tidak hanya dapat menyebabkan transaksi dipalsukan, tetapi juga membahayakan reputasi identitas perusahaan di blockchain. Setelah insiden terjadi, biaya pemulihan dan upaya membangun kembali kepercayaan sangat besar.

Tiga Pertimbangan Khusus Private Key dalam Jaringan Konsorsium

Dalam skenario blockchain perusahaan (jaringan konsorsium), sifat private key berbeda sama sekali dari blockchain publik. Pertama, Private key mewakili identitas badan hukum perusahaan, bukan individu. Jaringan konsorsium melalui sistem akses dan identifikasi nyata memastikan setiap “public key” terkait dengan perusahaan tertentu, sehingga setiap tanda tangan yang dilakukan memiliki kekuatan hukum dan komersial yang mengikat.

Kedua, private key perusahaan tidak boleh disimpan langsung oleh satu karyawan saja. Dengan pergerakan organisasi, jika private key dipegang oleh individu, keamanan tidak bisa dijamin. Perusahaan membutuhkan mekanisme manajemen yang terstruktur, memisahkan hak penyimpanan dan penggunaan secara tegas.

Ketiga, pembaruan private key dalam jaringan konsorsium dibatasi oleh pihak eksternal. Tidak seperti perusahaan yang bisa memperbarui password kapan saja, pembaruan private key harus melalui komunikasi, konfirmasi, dan sinkronisasi dengan anggota lain dalam konsorsium. Hal ini menuntut perancangan pengelolaan private key yang matang dan andal sejak awal.

Tantangan Praktis Pengelolaan Private Key Perusahaan

Dalam praktiknya, banyak perusahaan menghadapi dua tantangan utama dalam pengelolaan private key.

Tantangan pertama: Kesulitan dalam memisahkan hak akses. Pengelolaan cap tradisional memisahkan “hak penyimpanan” dan “hak penggunaan”—cap disimpan oleh orang tertentu, tetapi hanya karyawan yang berwenang yang dapat menggunakannya. Pengelolaan private key harus mengikuti prinsip ini, tetapi implementasinya tidak mudah. Banyak solusi tidak mampu menyimpan private key secara aman sekaligus membatasi hak operator, atau malah mengungkapkan private key kepada operator, menimbulkan risiko keamanan.

Tantangan kedua: Kompleksitas otorisasi satu-ke-banyak. Dalam perusahaan, mungkin ada beberapa sistem atau departemen yang perlu menggunakan satu private key untuk menandatangani transaksi berbeda. Bagaimana memastikan setiap permintaan penggunaan diverifikasi haknya secara tegas? Ini menuntut sistem persetujuan dan arsitektur yang sangat ketat.

Desain Pemisahan Hak Penyimpanan dan Hak Penggunaan

Solusi paling langsung adalah menggunakan “model tiga peran”: Pengguna, Penjaga, dan Brankas.

Pengguna mengajukan permintaan tanda tangan (termasuk pesan yang akan ditandatangani dan metode tanda tangan), Penjaga memverifikasi identitas dan hak pengguna, jika sesuai, permintaan diajukan ke Brankas. Di dalam brankas, proses tanda tangan dilakukan, dan hasilnya dikembalikan ke pengguna. Sepanjang proses, brankas berfungsi seperti kotak hitam—tidak ada yang bisa mengetahui detail internalnya, termasuk private key itu sendiri.

Keunggulan dari desain ini adalah: penjaga brankas tidak perlu memiliki hak penggunaan private key, dan pengguna brankas tidak pernah bisa mengakses private key secara langsung. Tanggung jawab dan hak akses benar-benar dipisahkan.

Vault: Alat Pengelolaan Private Key Perusahaan Open Source

Untuk mewujudkan desain tersebut, diperlukan solusi teknologi yang aman dan fleksibel. Vault adalah jawabannya.

Vault adalah sistem manajemen rahasia sumber terbuka yang dikembangkan oleh Hashicorp, perusahaan terkenal di bidang DevOps. Nilai utama Vault adalah “pengelolaan terpusat semua data sensitif”. Di Vault, private key, password, sertifikat API, dan data sensitif lainnya disimpan dalam bentuk terenkripsi, menyediakan antarmuka akses terpadu, serta mengontrol akses secara ketat dan mencatat log audit secara rinci.

Desain Vault sendiri menyelesaikan masalah “brankas”. Arsitekturnya cukup aman sehingga bahkan administrator sistem pun tidak dapat mendekripsi dan melihat isi Vault secara mandiri. Lebih jauh lagi, Vault mendukung fitur rahasia dinamis, yang dapat menghasilkan kunci sekali pakai dalam waktu terbatas, mengurangi risiko pencurian kunci secara signifikan.

Di era cloud-native, Vault telah menjadi teknologi utama “enkripsi sebagai layanan”. Platform cloud utama seperti AWS, GCP, Azure menyediakan integrasi Vault, dan proyek open source terkenal seperti Kubernetes, MySQL juga memiliki modul integrasi Vault.

Mengapa Vault Bisa Menjadi Inti Pengelolaan Private Key Perusahaan

Kembali ke kebutuhan perusahaan: pertama, menyimpan private key secara aman dan melakukan tanda tangan; kedua, pengguna tidak boleh mengakses private key secara langsung. Vault secara sempurna memenuhi kedua syarat ini.

Namun Vault sendiri juga membutuhkan “penjaga”. Di sinilah fitur kuat Vault lainnya—sistem plugin (Plug-in). Vault memungkinkan pengembang membuat plugin khusus untuk memenuhi kebutuhan berbeda. Dengan plugin, perusahaan dapat memperluas API Vault dengan mudah, menyediakan fungsi tanda tangan sesuai logika bisnis tertentu.

Plugin berperan sebagai “penjaga”. Perusahaan dapat mengembangkan plugin yang menentukan “kondisi tanda tangan yang sah” dan “metode tanda tangan”, lalu mengintegrasikannya ke Vault. Melalui API, plugin mengirimkan konten yang akan ditandatangani dan metode tanda tangan ke Vault, yang kemudian melakukan tanda tangan menggunakan private key secara internal, dan mengembalikan hasilnya. Dengan cara ini, proses tanda tangan dapat dilakukan tanpa mengungkap private key kepada pengguna.

Bagaimana Vault-BX Memenuhi Kebutuhan Khusus Jaringan Konsorsium

Meskipun ada beberapa plugin Vault untuk blockchain, solusi yang dirancang khusus untuk jaringan konsorsium tidak banyak. Plugin Vault-Ethereum, dikembangkan oleh Immutability, dapat melakukan tanda tangan transaksi blockchain. Namun, penelitian mendalam menunjukkan bahwa Vault-Ethereum terutama dirancang untuk skenario individu, hanya mendukung pengguna di luar chain, dan tidak memenuhi kebutuhan perusahaan yang melibatkan “beberapa departemen menggunakan satu private key”.

Tim pengembang BSOS secara mandiri mengembangkan Vault-BX untuk mengisi kekurangan ini. Vault-BX dirancang khusus untuk skenario jaringan konsorsium, dengan tiga keunggulan utama:

Pertama, dukungan untuk multi-akses private key. Vault-BX mendukung otorisasi tanda tangan berlapis yang kompleks, memungkinkan banyak pengguna dalam perusahaan mengajukan permintaan terhadap satu private key, dan setiap permintaan diverifikasi secara ketat. Ini memenuhi kebutuhan kontrol permission tingkat perusahaan yang rinci.

Kedua, mendukung berbagai blockchain konsorsium. Format transaksi berbeda-beda antar jaringan—misalnya, Ethereum enterprise membutuhkan nonce dalam pesan tanda tangan, sementara Hyperledger Fabric memerlukan parameter seperti channelID dan chaincodeID. Vault-BX saat ini mendukung Quorum, Besu, Hyperledger Fabric, R3 Corda, dan lainnya, sehingga lebih fleksibel dibanding Vault-Ethereum yang hanya mendukung satu jaringan.

Ketiga, mendukung transaksi privat secara lengkap. Transaksi privat dalam jaringan konsorsium memerlukan parameter tambahan saat tanda tangan, seperti privateFrom, privateFor, dan restriction yang didefinisikan EEA. Vault-BX tidak hanya mendukung tanda tangan berbagai jaringan, tetapi juga menyediakan dukungan lengkap untuk transaksi privat ini, memungkinkan perusahaan menjalankan semua jenis transaksi dalam jaringan konsorsium secara lengkap.

Sistem Pengelolaan Private Key yang Lengkap

Secara keseluruhan, satu sistem pengelolaan private key perusahaan yang lengkap harus melibatkan beberapa komponen: Vault sebagai “brankas” yang menyimpan dan melakukan tanda tangan secara aman, Vault-BX sebagai “penjaga” yang melakukan verifikasi hak akses dan menyediakan metode tanda tangan. Tapi ini belum cukup—pengelolaan hak akses internal juga sama pentingnya.

Secara praktis, perusahaan harus membangun proses persetujuan lengkap sesuai kebutuhan mereka. Misalnya, transaksi berisiko tinggi mungkin memerlukan persetujuan dari departemen keuangan, hukum, dan teknologi secara berurutan. Pengelolaan hak akses ini dapat diintegrasikan dengan sistem persetujuan internal perusahaan, atau menggunakan solusi multi-tanda yang sudah matang—misalnya, solusi pengelolaan hak private key CYBAVO yang terintegrasi dalam teknologi inti BSOS BridgeX, untuk memperkuat perlindungan terhadap penggunaan private key.

Penutup

Seiring dengan kematangan aplikasi blockchain di perusahaan, pengelolaan private key tidak lagi menjadi detail teknis yang bisa diabaikan, melainkan menjadi kebutuhan strategis. Perbedaan utama pengelolaan private key blockchain dan password perusahaan tradisional adalah—password dapat diatur ulang, tetapi private key mewakili identitas perusahaan dalam jaringan konsorsium, dan pembaruannya memerlukan konfirmasi seluruh pihak, serta tidak bisa diganti sembarangan saat ada perubahan personel.

Oleh karena itu, mekanisme pengelolaan private key yang dirancang sejak awal dengan memisahkan hak penggunaan dan hak penyimpanan, serta mempertimbangkan secara menyeluruh, sangat penting secara arsitektural. Dengan kombinasi Vault dan Vault-BX, serta pengelolaan hak akses dan multi-tanda yang rinci, perusahaan dapat membangun sistem pengelolaan private key yang aman, fleksibel, dan sesuai regulasi. Ini bukan hanya kebutuhan teknis, tetapi juga langkah penting menuju digitalisasi dan adopsi blockchain secara nyata di perusahaan.

ETH2,27%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan

Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)