Implementasi Blockchain Tak Semudah yang Dibayangkan

Share it:
Mengapa Blockchain itu tidak mudah ?

Euforia blockchain sangat booming akhir - akhir ini. Apa yang orang pikirkan tentang blockchain akan:

1. Memecahkan ketimpangan  sosial
2. Menjadikan semua data aman selamanya
3. Membuat semuanya menjadi lebih efisien dan amanah
4. dll

blockchain itu apa ya? Apakah benar-benar melakukan semua hal itu? Bisakah blockchain membawa sesuatu yang luar biasa untuk industri yang beragam seperti perawatan kesehatan, keuangan, manajemen logistik, dan copy right musik?

Dalam artikel ini, saya berusaha menjawab banyak pertanyaan dengan melihat apa itu blockchain dan yang lebih penting dan apa yang tidak.

ilustrasi blockchain


Apa itu blockchain?

Untuk memeriksa beberapa klaim ini, kita harus mendefinisikan apa itu blockchain dan di sinilah letak ambigunya. Banyak perusahaan menggunakan kata "blockchain" untuk mengartikan semacam perangkat ajaib yang dengannya semua data mereka tidak akan pernah salah. Perangkat semacam itu, tentu saja tidak ada.

Jadi apa itu blockchain? Secara teknis, blockchain adalah daftar blok yang terhubung, blok adalah sekelompok transaksi yang terpesan. Jika Anda tidak memahami kalimat terakhir, Anda dapat menganggap blockchain sebagai bagian dari database, dengan beberapa properti tambahan.

Hal utama yang membedakan blockchain dari database normal adalah bahwa ada aturan khusus tentang bagaimana memasukkan data ke dalam database. Artinya, tidak dapat bertentangan dengan beberapa data lain yang sudah ada di basis data (konsisten), itu hanya penambahan (tidak dapat diubah), dan data itu sendiri dikunci untuk pemilik (dapat dimiliki), dapat ditiru dan selalu tersedia. Akhirnya, semua orang setuju pada apa keadaan hal-hal dalam database (kanonik) tanpa pihak sentral (terdesentralisasi).

Desentralisasi sangat menarik karena menyiratkan tidak ada satu pun titik kegagalan disitu. Artinya, tidak ada otoritas tunggal yang dapat mengambil aset Anda atau mengubah "sejarah" sesuai dengan kebutuhan mereka. Jejak audit yang tidak berubah ini di mana Anda tidak perlu mempercayai siapa pun adalah manfaat yang dinikmati semua orang yang akan bermain dengan teknologi ini. Namun, manfaat ini pastinya dengan biaya besar.

Biaya dari Blockchain  juga Pembuatannya yang lebih ketat dan lebih lambat


Jejak audit yang tidak dapat diubah dan tidak dikontrol oleh pihak mana pun pasti bermanfaat, tetapi ada banyak biaya untuk membuat sistem semacam itu bukan ?

Menciptakan sistem yang konsisten bukanlah tugas yang mudah. Bug kecil dapat merusak seluruh basis data atau menyebabkan beberapa basis data berbeda dari yang lain. Tentu saja, database yang rusak atau terpecah tidak lagi memiliki jaminan konsistensi. Selanjutnya, semua sistem semacam itu harus dirancang sejak awal agar konsisten. Tidak ada "bergerak cepat dan menghancurkan sesuatu" di blockchain. Jika Anda merusak sesuatu, Anda kehilangan konsistensi dan blockchain menjadi rusak dan tidak berharga.

Anda mungkin berpikir, mengapa Anda tidak bisa memperbaiki database atau memulai kembali dan melanjutkan? Itu akan cukup mudah dilakukan dalam sistem terpusat, tetapi ini sangat sulit dalam sistem terdesentralisasi. Anda perlu konsensus, atau kesepakatan semua pemain dalam sistem, untuk mengubah database. Blockchain harus menjadi sumber daya publik yang tidak berada di bawah kendali entitas tunggal (terdesentralisasi, ingat?), Atau seluruh upaya adalah cara yang sangat mahal untuk membuat basis data yang lambat dan terpusat.

Struktur insentif yang sulit untuk dirancang

Menambahkan struktur insentif yang tepat dan memastikan bahwa semua aktor dalam sistem tidak dapat menyalahgunakan atau merusak database juga merupakan pertimbangan besar. Sebuah blockchain mungkin konsisten, tetapi itu tidak terlalu berguna jika ada banyak data yang sembrono dan tidak berguna di dalamnya karena biaya memasukkan data ke dalamnya sangat rendah. Tidak ada blockchain yang konsisten berguna jika hampir tidak ada data karena biaya memasukkan data ke dalamnya sangat tinggi.

Apa yang memberi data finalitas? Bagaimana Anda dapat memastikan bahwa hadiah diselaraskan dengan sasaran jaringan? Mengapa simpul menyimpan atau memperbarui data dan apa yang membuat mereka memilih satu bagian data di atas yang lain ketika mereka berada dalam konflik? Ini semua adalah pertanyaan insentif yang membutuhkan jawaban yang baik dan mereka perlu disejajarkan bukan hanya di awal tetapi di semua titik di masa depan sebagai teknologi dan perusahaan berubah, jika tidak, blockchain tidak berguna.

Anda mungkin bertanya-tanya mengapa Anda tidak dapat "memperbaiki" beberapa insentif yang rusak. Sekali lagi, ini mudah dalam sistem terpusat, tetapi dalam sistem terdesentralisasi Anda tidak dapat mengubah apa pun tanpa konsensus. Tidak ada "perbaikan" apa pun kecuali ada persetujuan dari semua orang.

Perawatan yang sangat mahal

Database sentralisasi hanya perlu ditulis satu kali. Blockchain harus ditulis hingga sampai ribuan kali. Database sentralisasi yang tradisional juga perlu memeriksa data satu kali, Namun sebuah blockchain perlu memeriksa ribuan data kali. Database sentralisasi perlu mengirimkan data untuk penyimpanan hanya sekali sedangkan Sebuah blockchain perlu mengirimkan data ribuan kali.Biaya pemeliharaan blockchain juga lebih besar dan biayanya perlu dibenarkan pula oleh utilitas bersangkutan.

Pengguna yang sangat berdaulat

Ini bisa jadi sangat bagus karena perusahaan tidak suka memiliki kewajiban untuk menyimpan data pengguna.  tetapi ini bisa menjadi buruk,jika terdapat pengguna yang "nakal". Tidak ada cara untuk mengusir pengguna yang melakukan spamming pada blockchain Anda dengan data yang sembrono atau telah menemukan cara untuk mendapatkan keuntungan dengan cara tertentu sehingga menyebabkan ketidaknyamanan pengguna lain. Hal ini terkait dengan pengamatan di atas bahwa struktur insentif harus dirancang sangat - sangat baik karena pengguna yang melakukan eksploitasi tidak akan pernah gentar, terutama jika ada terdapat celah dalam sistem.

Anda mungkin berpikir bahwa Anda dapat dengan mudah menolak layanan untuk pengguna jahat ini, seperti yang akan sangat mudah dilakukan dalam layanan sentralisasi. Namun dalam sistem blockchain, menolak layanan akan sulit karena tidak ada entitas tunggal yang memiliki kewenangan untuk mengusir siapa pun. Blockchain harus tidak memihak dan menegakkan aturan yang ditetapkan oleh perangkat lunak. Jika aturan tidak cukup untuk mencegah perilaku buruk, Anda kurang beruntung. Tidak ada "roh" hukum di sini. Anda hanya harus berurusan dengan pelaku jahat atau nakal, mungkin untuk waktu yang sangat lama.

Semua upgrade yang bersifat sukarela

update paksa bukanlah pilihan. Pemain lain di jaringan tidak memiliki kewajiban untuk beralih ke perangkat lunak Anda. Jika mereka melakukannya, sistem seperti itu akan jauh lebih mudah, lebih cepat, dan lebih murah untuk dibangun sebagai sistem terpusat/sentral. Inti dari blockchain adalah bahwa ia tidak berada di bawah kendali satu entitas tunggal dan ini bisa dilanggar dengan adanya update paksa.

Sebaliknya, semua update harus kompatibel. Ini jelas cukup sulit, terutama jika Anda ingin menambahkan fitur baru dan bahkan lebih sulit ketika berpikir dari perspektif eksperimental. Setiap versi perangkat lunak menambahkan banyak ke matriks pengujian dan memperpanjang waktu untuk rilis.

Sekali lagi, jika ini adalah sistem terpusat hal ini akan sangat mudah diperbaiki dengan tidak lagi melayani sistem yang tidak terupdate. Anda tidak dapat melakukan ini dalam sistem terdesentralisasi karena Anda tidak dapat memaksa siapa pun untuk melakukan apa pun.

Skala yang sangat sulit dan kurang memungkinkan

Akhirnya, penskalaan paling tidak beberapa kali lipat lebih keras daripada dalam sistem terpusat tradisional. Alasannya jelas. Data yang sama harus hidup di ratusan atau ribuan tempat daripada di satu tempat. Overhead transmisi, verifikasi, dan penyimpanan sangat besar karena setiap salinan database harus membayar mereka, bukan biaya yang dibayar hanya sekali dalam database, tradisional terpusat.

Anda dapat, tentu saja, mengurangi beban dengan mengurangi jumlah node. Tetapi kemudian pada titik itu, mengapa Anda memerlukan sistem yang terdesentralisasi? Mengapa tidak membuat database terpusat jika biaya skala adalah perhatian utama?

Sentralisasi yang jauh lebih mudah

Jika Anda memperhatikan suatu tema, sistem yang didesentralisasi sangat sulit untuk dikerjakan, mahal untuk dikelola, sulit untuk ditingkatkan. Basis data terpusat/sentral jauh lebih cepat, lebih murah, lebih mudah dirawat, dan lebih mudah ditingkatkan daripada blockchain. Jadi mengapa orang terus menggunakan kata blockchain seolah-olah itu adalah obat mujarab untuk semua masalah mereka?

Pertama, banyak industri yang dijual di blockchain benar-benar terlambat untuk peningkatan infrastruktur TI. Perawatan kesehatan memiliki perangkat lunak yang sangat buruk. Penyelesaian keuangan masih berjalan pada perangkat lunak dari tahun 70-an. Perangkat lunak manajemen rantai suplai sulit digunakan dan sulit dipasang. Sebagian besar perusahaan dalam industri ini menolak peningkatan karena risiko yang terlibat. Ada banyak peningkatan infrastruktur yang menelan biaya ratusan juta dan akhirnya dibatalkan. Blockchain adalah cara untuk menjual peningkatan infrastruktur TI ini dan membuatnya sedikit lebih menggugah selera ternyata.

Kedua, blockchain adalah cara untuk terlihat seperti Anda berada di ujung tombak teknologi. Suka atau tidak, kata "blockchain" telah mengambil kehidupan sendiri. Sangat sedikit orang yang benar-benar mengerti apa itu, tetapi ingin tampil hip/selalu update jadi gunakan kata-kata ini sebagai cara untuk terdengar lebih cerdas. Sama seperti "cloud" berarti komputer orang lain dan "AI" berarti algoritma tweak, "blockchain" dalam konteks ini berarti database yang lambat dan mahal.

Ketiga, orang benar-benar tidak suka kontrol pemerintah terhadap industri tertentu dan menginginkan mekanisme ajudikasi yang berbeda dari kerangka hukum yang seringkali lambat dan mahal. Bagi mereka, "blockchain" benar-benar adalah cara untuk menyingkirkan hambatan itu dari peraturan pemerintah. Ini adalah kelebihan apa yang dapat dilakukan blockchain. Blockchain tidak secara ajaib mengambil konflik manusia.

Hasilnya adalah banyak orang yang hyped up pada janji-janji tanpa benar-benar memahami  dari segi kemampuan atau biaya. lebih buruk nya lagi, rincian dan biaya teknis yang sebenarnya diabstraksikan jauh dari banyak VC dan eksekutif sedemikian rupa untuk mengaburkan apa yang dapat dan tidak dapat dilakukan blockchain. 

Jadi apa gunanya blockchain?

Kami telah menetapkan bahwa blockchain sangat mahal dibandingkan dengan basis data terpusat/sentral. Jadi satu-satunya alasan Anda harus menggunakan blockchain adalah melakukan desentralisasi. Artinya, hapus satu titik kontrol.

Ini secara alami berarti bahwa perangkat lunak atau basis data tidak boleh sering mengubah sesuatu. jika ada,maka harus ada sedikit update yang memakan waktu dan bisa saja menjadi semakin kacau.

Sebagian besar industri tidak harus seperti ini. Sebagian besar industri memerlukan fitur atau peningkatan baru dan kebebasan untuk berubah dan berkembang jika diperlukan. Mengingat bahwa blockchain itu sulit ditingkatkan, sulit diubah dan sulit untuk diukur, sebagian besar industri tidak akan banyak menggunakan blockchain.

Satu-satunya pengecualian yang kami temukan adalah uang. Tidak seperti kebanyakan kasus penggunaan industri, uang lebih baik jika tidak berubah. Kekekalan dan kesulitan dalam mengubah aturan adalah positif untuk uang dan bukan kerugian. Inilah sebabnya mengapa blockchain adalah alat yang tepat untuk  Bitcoin.

Yang jelas adalah bahwa banyak perusahaan yang ingin menggunakan blockchain tetapi tidak benar-benar menginginkan blockchain sama sekali .Upgrade IT ke industri khusus mereka,hal itu semua adalah baik dan bagus, akan tetapi menggunakan  "blockchain" untuk menuju tujuan yang diimpikan tak semudah yang dibayangkan.


- Jimmy Song -
Blockchain Enthusiast

Share it:

Blockchain

Post A Comment:

0 comments: