Mengatasi Ketimpangan Pendapatan
Selalu jaga keamanan semua data
Jadikan semuanya jauh lebih efisien dan tidak dapat dipercaya
menyelamatkan bayi yang sekarat
Jadi, teknologi seperti apa blockchain itu? Bisakah itu benar-benar melakukan semua hal di atas? Bisakah blockchain memberikan hasil yang luar biasa untuk industri yang beragam seperti perawatan kesehatan, keuangan, manajemen rantai pasokan, dan hak cipta musik?
Juga, tidak mendukung bitcoin berarti Anda mendukung blockchain? Bagaimana Anda bisa mendukung Bitcoin sambil mengatakan bahwa teknologi di baliknya tidak bagus?
Dalam artikel ini saya menganalisis apa itu blockchain, dan yang lebih penting, apa itu blockchain, berusaha menjawab banyak pertanyaan ini.
Apa itu blockchain? Untuk membedakan kebenaran dari beberapa klaim ini, kita perlu mendefinisikan apa itu blockchain, dan ada terlalu banyak kebingungan dalam hal ini. Banyak perusahaan menggunakan kata "blockchain" untuk merujuk pada semacam perangkat ajaib yang dengannya semua data mereka tidak dapat salah. Tentu saja, alat seperti itu tidak ada, setidaknya tidak di dunia nyata.
Jadi, apa itu blockchain? Secara teknis, blockchain adalah daftar blok yang ditautkan, dan blok adalah kumpulan transaksi yang dipesan. Jika Anda tidak memahami kalimat terakhir, pikirkan blockchain sebagai bagian dari basis data dengan beberapa atribut lagi.
Perbedaan utama antara blockchain dan area basis data biasa adalah adanya aturan khusus tentang cara memasukkan data ke dalam basis data. Artinya, tidak dapat bertentangan dengan beberapa data lain yang sudah ada di database (konsisten), hanya ditambahkan (tidak dapat diubah), data itu sendiri dimiliki oleh pemilik (dapat dimiliki), dapat ditiru, dan dapat digunakan. Pada akhirnya, semua orang setuju tentang bagaimana keadaan data dalam database (dinormalisasi), dan tidak ada mekanisme terpusat (terdesentralisasi).
Poin terakhir ini adalah tujuan akhir dari blockchain. Desentralisasi menarik karena berarti tidak ada titik kegagalan tunggal. Artinya, tidak ada otoritas yang dapat mengambil aset Anda, atau mengubah "sejarah" agar sesuai dengan kebutuhannya. Jejak audit yang tidak dapat diubah ini di mana Anda tidak perlu memercayai siapa pun adalah manfaat yang diinginkan semua orang yang menggunakan teknologi ini. Tetapi manfaat ini datang dengan biaya tinggi.
Biaya blockchain Jejak audit yang tidak dapat diubah yang tidak dikendalikan oleh salah satu pihak memang berguna, tetapi membuat sistem seperti itu membutuhkan banyak biaya. Mari kita menganalisis beberapa masalah ini.
Membuat sistem yang terbukti konsisten bukanlah hal yang sepele. Kesalahan kecil dapat merusak seluruh database atau menyebabkan beberapa database berbeda dari yang lain. Tentu saja, database yang rusak atau terpecah tidak lagi memiliki jaminan konsistensi. Selain itu, semua sistem tersebut dirancang untuk memastikan konsistensi sejak awal. Tidak ada yang namanya "bergerak cepat dan hancurkan barang" di blockchain. Jika Anda mematahkan stereotip, Anda kehilangan konsistensi dan blockchain rusak dan tidak berharga.
Anda mungkin berpikir, mengapa Anda tidak dapat memperbaiki database atau memulai kembali dan melanjutkan? Ini mudah dilakukan dalam sistem terpusat, tetapi sulit dilakukan dalam sistem desentralisasi. Anda memerlukan konsensus, di mana semua peserta dalam sistem setuju, bahwa Anda dapat mengubah database. Blockchain tentu saja merupakan sumber daya publik yang tidak dikendalikan oleh satu entitas mana pun (terdesentralisasi, ingat?), jika tidak, akan terlalu mahal untuk berusaha sejauh itu untuk membuat database terpusat yang lambat.
Menambahkan struktur insentif yang tepat dan memastikan bahwa semua peserta dalam sistem tidak dapat menyalahgunakan atau merusak database juga merupakan faktor besar yang perlu dipertimbangkan. Blockchain mungkin konsisten, tetapi jika memiliki banyak data tidak berguna yang tidak relevan di dalamnya karena biaya penambahan data ke dalamnya murah, blockchain tidak terlalu berguna. Tetapi blockchain yang konsisten tidak berguna jika blockchain memiliki sedikit data karena menambahkan data ke dalamnya mahal.
Apa yang memberikan finalitas data? Bagaimana Anda memastikan imbalan selaras dengan sasaran jaringan? Mengapa node bertahan atau memperbarui data? Apa yang membuat sebuah node memilih satu bagian data daripada yang lain ketika ada konflik? Ini adalah pertanyaan insentif yang perlu dijawab dengan baik; mereka harus konsisten tidak hanya pada awalnya, tetapi juga dari waktu ke waktu karena teknologi dan perusahaan berubah di masa depan, atau blockchain tidak berguna.
Anda mungkin kembali bertanya-tanya mengapa beberapa insentif yang rusak tidak dapat "diperbaiki". Dengan cara yang sama, ini mudah dalam sistem terpusat, tetapi dalam sistem terdesentralisasi, Anda tidak dapat mengubah apa pun tanpa konsensus. "Memperbaiki" tidak ada artinya kecuali semua orang setuju.
Jika basis data terpusat tradisional hanya perlu ditulis sekali, blockchain perlu ditulis ribuan kali. Basis data terpusat tradisional hanya perlu memverifikasi data satu kali, sedangkan blockchain perlu memverifikasi data ribuan kali. Basis data terpusat tradisional hanya perlu mentransfer data satu kali untuk penyimpanan, blockchain perlu mentransfer data ribuan kali.
Biaya pemeliharaan blockchain adalah urutan besarnya lebih tinggi dan perlu dibenarkan dengan kemanjuran yang sebenarnya. Sebagian besar aplikasi yang mencari beberapa sifat di atas, seperti konsistensi dan keandalan, dapat mencapainya dengan biaya yang jauh lebih rendah jika memanfaatkan sepenuhnya pemeriksaan integritas, tanda terima, dan pencadangan.
Ini bisa sangat bagus, karena perusahaan pada awalnya tidak suka memiliki data pengguna, karena menganggapnya tidak praktis. Tapi itu bisa menjadi buruk jika pengguna "nakal". Beberapa pengguna mengirim banyak data tidak berguna ke blockchain Anda, atau mencari cara untuk menghasilkan uang, tetapi menyebabkan banyak ketidaknyamanan bagi pengguna lain, tetapi Anda tidak dapat mengeluarkan pengguna tersebut. Ini terkait dengan poin di atas: Struktur insentif harus dirancang dengan baik, karena pengguna yang memiliki sarana untuk menghasilkan uang cenderung tidak akan berhenti.
Anda mungkin berpikir bahwa yang harus Anda lakukan hanyalah menolak layanan untuk pengguna jahat, yang mudah dilakukan dalam layanan terpusat. Namun, tidak seperti layanan terpusat, penolakan layanan sulit dilakukan di blockchain karena tidak ada entitas tunggal yang memiliki kekuatan untuk mengeluarkan siapa pun. Blockchain harus tidak memihak, menegakkan aturan yang ditentukan oleh perangkat lunak. Jika aturan tidak cukup untuk mencegah perilaku buruk, Anda kurang beruntung. Tidak ada "roh" hukum di sini. Anda harus berurusan dengan elemen jahat atau nakal, mungkin untuk waktu yang lama.
Memaksa upgrade tidak bekerja. Peserta lain di jaringan tidak berkewajiban untuk mengubah perangkat lunak Anda. Jika mereka memiliki kewajiban itu, akan sangat mudah, cepat, dan murah untuk membangun sistem seperti itu menjadi sistem terpusat. Inti dari blockchain adalah tidak dikendalikan oleh entitas apa pun, dan pemutakhiran paksa bertentangan dengan niat awal.
Sebaliknya, semua pemutakhiran harus kompatibel ke belakang. Ini jelas cukup sulit, terutama jika Anda ingin menambahkan fitur baru, dan bahkan lebih sulit dari sudut pandang pengujian. Setiap versi perangkat lunak menambahkan banyak variabel untuk pengujian, memperpanjang waktu rilis.
Sekali lagi, jika ini adalah sistem terpusat, ini mudah diperbaiki, selama sistem lama tidak lagi dilayani. Anda tidak dapat melakukannya dalam sistem terdesentralisasi, karena Anda tidak dapat memaksa siapa pun untuk melakukan apa pun.
Akhirnya, setidaknya urutan besarnya lebih sulit untuk diukur daripada sistem terpusat tradisional. Alasannya jelas. Data yang sama harus ada di ratusan tempat, bukan di satu tempat. Transmisi, verifikasi, dan penyimpanan mahal karena setiap salinan database menimbulkan biaya tersebut, daripada membayar biaya tersebut sekali dalam database terpusat tradisional.
Tentu saja, Anda bisa mengurangi beban tersebut dengan mengurangi jumlah node. Tetapi dalam hal itu, mengapa membutuhkan sistem yang terdesentralisasi? Jika biaya penskalaan adalah perhatian utama, mengapa tidak memiliki database terpusat saja?
sentralisasi jauh lebih mudah Satu hal yang mungkin Anda perhatikan adalah bahwa sistem terdesentralisasi sulit untuk ditangani, mahal untuk dipelihara, sulit untuk ditingkatkan, dan sulit untuk ditingkatkan. Basis data terpusat jauh lebih cepat, lebih murah, lebih mudah dirawat, dan lebih mudah ditingkatkan daripada blockchain. Jadi mengapa orang terus menggunakan kata blockchain seolah-olah itu semacam obat mujarab untuk semua masalah?
Pertama-tama, banyak industri yang percaya pada blockchain sebenarnya sudah terlambat untuk infrastruktur TI. Perangkat lunak dalam industri medis terkenal buruk. Penutupan keuangan masih berjalan pada perangkat lunak dari tahun 1970-an. Perangkat lunak manajemen rantai pasokan tidak hanya sulit digunakan, tetapi juga sulit untuk dipasang. Perusahaan di industri ini sebagian besar menolak peningkatan karena takut akan risiko yang terlibat. Banyak proyek peningkatan infrastruktur menelan biaya ratusan juta dolar, hanya untuk memulihkan status quo. Blockchain adalah cara memasarkan peningkatan infrastruktur TI ini, membuatnya sedikit lebih menarik.
Kedua, blockchain dapat membuat Anda seolah-olah berada di ujung tombak teknologi. Suka atau tidak suka, kata "blockchain" memiliki ceruknya sendiri. Hanya sedikit orang yang benar-benar memahami artinya, tetapi agar tampil modis, mereka menggantungkan kata-kata ini di bibir mereka. Sama seperti "cloud" berarti komputer orang lain, dan "AI" berarti algoritme yang disetel, di sini "blockchain" berarti basis data yang lambat dan mahal.
Ketiga, masyarakat sebenarnya tidak menyukai kontrol pemerintah atas industri tertentu dan menginginkan mekanisme ajudikasi yang berbeda dari kerangka hukum yang seringkali lamban dan mahal. Bagi mereka, "blockchain" sebenarnya adalah cara untuk melepaskan diri dari belenggu berat regulasi pemerintah. Ini melebihi kemampuan blockchain. Blockchain tidak akan secara ajaib menghilangkan konflik manusia.
Akibatnya, banyak orang mendengarkan janji yang berlebihan tanpa benar-benar memahami kemampuan atau biaya blockchain. Lebih buruk lagi, pemodal ventura dan eksekutif perusahaan sengaja atau tidak sengaja menghindari detail dan biaya teknis yang sebenarnya, dan tidak jelas tentang apa yang bisa dan tidak bisa dilakukan oleh blockchain. Semua orang di bawah mereka takut mengatakan bahwa kaisar tidak punya pakaian, dan sekarang kita menghadapi situasi yang sama.
Jadi, untuk apa blockchain cocok? Kami telah menunjukkan satu hal: blockchain relatif mahal dibandingkan dengan database terpusat. Jadi, satu-satunya alasan penggunaan blockchain adalah desentralisasi. Artinya, untuk menghilangkan satu titik kegagalan atau satu titik kendali.
Ini secara alami berarti bahwa perangkat lunak atau basis data tidak boleh terlalu sering diubah, jika sama sekali. Ada terlalu sedikit keuntungan untuk melakukan peningkatan, dan terlalu banyak kerugian untuk mengotak-atik atau mengubah peraturan.
Sebagian besar industri tidak seperti ini. Sebagian besar industri memerlukan fitur atau peningkatan baru, dengan kebebasan untuk mengubah dan memperluas bila perlu. Mengingat bahwa blockchain sulit untuk ditingkatkan, sulit diubah, dan sulit untuk diukur, sebagian besar industri tidak banyak menggunakan blockchain.
Kami menemukan pendanaan sebagai pengecualian. Tidak seperti kebanyakan kasus penggunaan industri, uang lebih baik jika tidak berubah. Ketetapan dan kesulitan mengubah aturan itu baik untuk uang, tidak buruk untuk itu. Inilah mengapa blockchain adalah alat yang tepat untuk Bitcoin.
Jelas bahwa banyak perusahaan yang ingin menggunakan blockchain tidak benar-benar menginginkan blockchain, tetapi menginginkan peningkatan TI di industri mereka. Itu baik-baik saja, tetapi menggunakan kata "blockchain" untuk tujuannya tidak jujur dan melebih-lebihkan kemampuannya.
Kesimpulannya
Blockchain adalah istilah yang populer akhir-akhir ini; sayangnya, meme "itu blockchain bukan bitcoin" tidak akan mati. Jika Anda menyediakan layanan terpusat, basis data terpusat dapat melakukan semua yang dapat dilakukan oleh blockchain, dan biaya yang terakhir hanya seperseribu dari biaya yang pertama. Jika Anda menawarkan layanan terdesentralisasi, Anda mungkin bercanda bahwa ada satu titik kegagalan dalam sistem. Tidak ada "Anda" sama sekali dalam layanan yang benar-benar terdesentralisasi.