Anda Tidak Perlu Blockchain: Delapan Kasus Penggunaan Yang Terkenal Dan Mengapa Mereka Tidak Bekerja

gambar


Orang-orang beralih ke blockchain karena berbagai alasan hari ini. Sejak saya mulai melakukan audit keamanan kontrak pintar pada pertengahan 2017, saya telah melihat semuanya. Kategori kasus khusus adalah 'penggunaan blockchain' yang tampaknya logis dan bermanfaat, tetapi sebenarnya mengandung masalah yang kemudian menyebar dari satu startup ke startup lainnya. Saya akan memberikan beberapa contoh masalah dan solusi yang tidak efektif sehingga Anda (pengembang / pelanggan / investor) tahu apa yang harus dilakukan ketika seseorang menawarkan Anda untuk menggunakan blockchain dengan cara ini.


Penafian


  • Kasus penggunaan yang dijelaskan dan masalah terjadi pada tahap awal. Saya tidak mengatakan masalah ini tidak mungkin diselesaikan. Namun, penting untuk memahami solusi yang ditawarkan pencipta sistem untuk masalah tertentu.
  • Meskipun istilah 'blockchain use' terlihat aneh dan saya tidak yakin bahwa blockchain dapat digunakan untuk apa pun selain uang (Bitcoin), saya akan menggunakannya tanpa tanda kutip.

1. Manajemen rantai pasokan


Katakanlah Anda memesan beberapa barang, dan operator menjamin untuk menjaga kondisi transportasi tertentu, seperti menjaga barang Anda tetap dingin. Solusi yang diusulkan adalah memasang sensor di truk yang akan memantau suhu kulkas dan secara teratur mengirimkan data ke blockchain. Dengan cara ini, Anda dapat memastikan bahwa kondisi yang dijanjikan terpenuhi di sepanjang rute.


Masalahnya di sini bukan blockchain, melainkan sensor, terkait. Menjadi bagian dari dunia fisik, sensor ini mudah dibodohi. Misalnya, pembawa jahat mungkin hanya mendinginkan kulkas kecil di dalam truk tempat mereka meletakkan sensor, sementara meninggalkan barang di bagian truk yang tidak didinginkan untuk menghemat biaya.


gambar


Saya akan menggambarkan masalah ini sebagai:


Blockchain bukan Internet of Things (IOT).


Kami akan kembali ke pernyataan ini beberapa kali lagi. Meskipun blockchain tidak memungkinkan untuk modifikasi data, itu tidak dapat memastikan data tersebut benar. Satu-satunya pengecualian adalah transaksi on-chain, ketika sistem tidak membutuhkan dunia nyata, dengan semua informasi yang diperlukan sudah ada di dalam blockchain, sehingga memungkinkan sistem untuk memverifikasi data (misalnya alamat memiliki cukup dana untuk melanjutkan transaksi) .


Aplikasi yang mengirimkan informasi ke blockchain dari luar disebut "Orakel" (lihat artikel 'Orakel, atau Mengapa Kontrak Cerdas Belum Mengubah Dunia?' Oleh Alexander Drygin). Sampai solusi untuk masalah dengan nubuat ditemukan, setiap upaya manajemen rantai pasokan berbasis blockchain, seperti kasus di atas, sama tidak bergunanya dengan mencoba merancang pesawat tanpa terlebih dahulu mengembangkan mesin yang dapat diandalkan.


Saya meminjam lemari es dari artikel 'Apakah Anda Membutuhkan Blockchain' oleh Karl Wรผst dan Arthur Gervais. Saya sangat merekomendasikan membaca artikel ini dan memberi perhatian khusus pada diagram berikut:


gambar


2. Jaminan keaslian objek


Meskipun kasus ini mirip dengan yang sebelumnya, saya ingin memilihnya karena disajikan dalam bungkus yang berbeda.


Katakanlah kita membuat barang-barang unik dan mahal, seperti jam tangan, anggur, atau mobil. Kami ingin pelanggan kami benar-benar yakin mereka membeli sesuatu yang dibuat oleh kami, jadi kami menautkan botol anggur kami ke token yang didukung oleh blockchain dan meletakkan kode QR di atasnya. Sekarang, setiap langkah (dari pabrikan, ke operator, ke toko, ke pelanggan) dikonfirmasi oleh transaksi blockchain terpisah dan pelanggan dapat melacak botol mereka secara online.


Namun, sistem ini rentan terhadap ancaman yang sangat sederhana: penjual yang tidak jujur โ€‹โ€‹dapat membuat salinan botol nyata dengan token, mengisinya dengan anggur berkualitas lebih rendah, dan mencuri anggur mahal Anda atau menjualnya kepada seseorang yang tidak peduli tentang token. Kenapa begitu mudah? Benar! Karena ...


Blockchain bukan IOT!


Botol adalah benda fisik, dan karenanya dapat dipalsukan, tidak seperti tanda tangan digital.


3. Jaminan keaslian pernyataan


Mari kita ambil contoh keaslian ijazah universitas. Dalam hal ini, kita perlu memverifikasi keaslian pernyataan ("Peter lulus dari universitas"), daripada objek fisik. Untuk memastikan ijazah itu asli dan tanggal penerbitannya akurat, kita perlu memeriksa tanda tangan digital dan cap waktu.


Tanda tangan digital sangat bagus, beberapa bahkan menyebut kriptografi asimetris yang didasarkan pada 'penemuan terbesar abad ke-20'. Tapi jangan bingung dengan blockchain. Memang, tanda tangan digital ada dan melayani kami dengan baik sebelum blockchain ada. Berhati-hatilah! Saat ini, tanda tangan digital sering dijual sebagai blockchain. Mungkin hanya tanda tangan digital yang Anda butuhkan dan blockchain tidak benar-benar sesuai dengan kebutuhan Anda.


Timestamping lebih dekat dengan blockchain. Faktanya, blockchain itu sendiri adalah metode timestamping yang paling andal. Anda tidak perlu menemukan apa pun: cukup masukkan hash data Anda ke dalam blockchain Bitcoin.


Apakah itu ide yang baik untuk meletakkan hash diploma mahasiswa yang ditandatangani secara digital oleh beberapa profesor di blockchain Bitcoin? Ya Namun, penting untuk tidak mengacaukan sistem ini dengan menggunakan verifikasi terpusat melalui situs web atau aplikasi, yang akan menjadi titik kegagalan tunggal.


4. Memilih


Ketika datang untuk menggunakan blockchain untuk memilih, kita harus jelas tentang masalah apa yang ingin kita pecahkan.


Pemalsuan otentikasi pemilih / pemilih. Untuk mengatasi masalah ini, kita membutuhkan tanda tangan digital daripada blockchain. Masalah utama di sini adalah kunci pribadi: dari mana mendapatkan dan bagaimana menyimpannya. Saya tidak akan menjelaskan mengapa sistem di mana kunci dihasilkan di mana pun selain pada perangkat pengguna akhir rusak oleh desain. Namun, di atas ini, juga penting untuk memiliki perangkat lunak penghasil kunci terbuka dan diaudit dengan benar, perangkat keras pihak ketiga (smartphone menjadi pilihan paling sederhana), dan pengguna yang dapat menangani kunci pribadi.


Sementara pengembang sistem dapat mengatasi dua masalah pertama, yang ketiga jauh lebih sulit. Bitcoin sebenarnya dapat membantu kita mempelajari cara menangani kunci. Memang, kehilangan kata sandi ke akun media sosial atau suara Anda adalah satu hal, tetapi kehilangan kunci untuk uang Anda sendiri adalah cerita lain.


Sekali lagi, itu adalah ramalan yang menghubungkan kunci publik dengan orang tertentu jika kita membutuhkannya untuk proses pemungutan suara.


gambar


Penghitungan suara yang terlihat oleh publik. Aman untuk berasumsi bahwa, katakanlah, kontrak pintar Ethereum sempurna untuk masalah ini, karena memungkinkan semua orang untuk melihat berapa banyak suara yang diterima oleh kandidat tertentu. Namun, dalam hal ini tingkat keterbukaan mungkin terlalu banyak, karena kita dapat melihat bagaimana setiap orang memberikan suara, dan dengan demikian dapat memengaruhi mereka. Meskipun sistem dapat dibangun sedemikian rupa sehingga setiap suara hanya dapat dilihat oleh orang yang memberikannya, ada tantangan lain yang lebih rumit: selama pemilih secara teknis dapat membawa bukti pilihan pemilihan mereka, mereka masih dapat dimasukkan di bawah tekanan.


UPD: Kolega meyakinkan saya bahwa ada solusinya: enkripsi tidak bisa disentuh.


Dan di sini, sekali lagi, kita perlu nubuat untuk memeriksa apakah ada suara tambahan dari pemilih yang tidak ada.


5. Bukti kepengarangan


Katakanlah Artis A ingin menggunakan blockchain untuk mendaftar bahwa lukisan tertentu adalah miliknya. Dia mengambil foto itu, menempatkan hash foto di blockchain, dan kemudian mengunggah foto ke blog. Sekarang, jika Artis B mengklaim bahwa lukisan itu miliknya, Artis A dapat dengan mudah membuktikan kepengarangannya dengan menunjukkan foto dan hash.


Ada dua masalah potensial dalam hal ini:


  • Pertama, Artis B dapat mengatakan dia tidak tahu tentang blockchain dan karenanya tidak dapat menggunakannya untuk mendaftarkan kepengarangannya. Karena itu, prosedur ini hanya bisa berfungsi jika sudah menjadi praktik umum.
  • Kedua, Artis B dapat masuk ke studio Artis A , mengambil foto lukisan itu, dan menempatkan hash di blockchain sebelum Artis A.

Alasannya adalah bahwa ...


Blockchain bukan IOT!


Namun, secara umum, kasus penggunaan ini masuk akal. Namun, itu tidak memerlukan apa pun selain blockchain Bitcoin.


Catatan: Saya berbicara tentang bukti kepenulisan saja, karena konsep kekayaan intelektual adalah omong kosong menurut pendapat saya: 'Melawan Kekayaan Intelektual' oleh Stephan Kinsella.


6. Pendaftaran tanah


Kasus lain yang diusulkan adalah menghubungkan token berbasis blockchain dengan kepemilikan tanah. Setidaknya ada dua masalah dengan ini.


Tindakan penegak hukum. Sementara botol / arloji / mobil dapat diserahkan peer-to-peer (P2P), kepemilikan dan pemindahan tanah harus didaftarkan oleh otoritas pengatur, yang selalu dapat secara fisik mengunjungi tanah Anda dan menegakkan kehendaknya. Apa yang akan terjadi pada catatan blockchain jika otoritas pengawas bersikeras bahwa Anda harus mentransfer tanah Anda? Opsi pertama: catatan blockchain masih menetapkan Anda sebagai pemilik tanah, yang tidak benar lagi; opsi kedua: otoritas regulasi dapat membuat catatan sendiri dan dengan demikian menulis ulang milik Anda, yang berarti bahwa blockchain tidak berfungsi. Ini adalah titik kritis karena blockchain juga dipromosikan sebagai alat yang melindungi Anda terhadap aktivitas penipuan baik dari otoritas pengatur dan setiap pejabat.


gambar


Pengembangan dan dukungan terpusat. Sekarang, siapa yang akan mengembangkan sistem dan simpul pendukung seperti itu? Jika otoritas pengawas itu sendiri atau rekanannya ingin melakukan pekerjaan itu, maka sistem seperti itu tidak akan didesentralisasi. Protokol desentralisasi ditambah pengembangan tersentralisasi sama dengan protokol terpusat.


Selain itu, setiap kali seseorang menawarkan Anda blockchain, tanyakan pada diri sendiri:


Bisakah kita menggunakan database terdistribusi?


Jika jawabannya 'Ya', mengapa memilih blockchain? Memang, blockchain lebih lambat dan lebih banyak sumber daya. Plus, spesialis dalam pengembangan dan integrasi basis data jauh lebih murah dan lebih mudah ditemukan, produk pekerjaan mereka lebih mudah diperiksa, dan dukungan sistem juga lebih sederhana.


Mengingat semua tantangan ini, saya percaya database terdistribusi menjadi pilihan yang jauh lebih baik untuk pendaftaran tanah hari ini, meskipun pasti perlu menjadi lebih dapat diandalkan dan terbuka (lihat bagian 'Blockchain sebagai Pemicu').


Memang, sepertinya kasus penggunaan khusus ini sudah menjadi kenyataan. Bitfury baru-baru ini mengumumkan peluncuran sistem pendaftaran tanah blockchain yang dibangun di atas kerangka kerja Exonum dan akan melakukan hal yang sama di Ukraina dan Moldova. Anehnya, saya tidak dapat menemukan detail teknis dari kasus ini, yang berarti bahwa karena alasan tertentu Bitfury tidak terburu-buru untuk menyombongkannya.


7. Transfer antar bank


Kasing ini bagus menurut skema dari 'Apakah Anda memerlukan blockchain?' Ini melibatkan sejumlah pihak yang tidak saling percaya, tanpa pihak ketiga tepercaya terlibat. Meskipun Bitcoin dapat digunakan di sini, bank tidak mungkin membuat pembayaran timbal balik mereka terlihat secara publik. Oleh karena itu, kami akan menawarkan blockchain pribadi di mana hanya bank itu sendiri yang dapat memasukkan data, mendukung node, dan memverifikasi transaksi dari semua pihak lain.


Dalam hal fungsionalitas, apakah sistem ini berbeda dari database terdistribusi dengan kontrol akses? Ya, memang, tetapi hanya ketika terjadi perselisihan antara para pihak. Di sini, pertanyaannya adalah: akankah bank menyetujui konsensus yang ditawarkan oleh sistem atau akankah mereka naik banding ke pengadilan? Jika bank dapat memilih opsi kedua (mis. Mereka tidak pernah menandatangani perjanjian untuk menerima tanpa syarat semua keputusan yang ditawarkan oleh sistem) maka sistem ini tidak masuk akal.


Plus, seluruh kasus ini akan menjadi tidak masuk akal jika badan pengawas melarang atau membatasi penggunaan sistem seperti itu atau memerintahkan pengadilan untuk menolak data sistem.


8. Token demi token


Ya itu benar! Saya sebenarnya menulis tentang ICO pada tahun 2019. Untuk membuktikan relevansinya yang berkelanjutan, izinkan saya menunjukkan bahwa pada tanggal 28 Januari, BitTorrent memiliki ICO yang sukses .


Yang saya maksud dengan 'Token demi Token' adalah bahwa beberapa startup mengeluarkan token dan mengatakan mereka memberi Anda hak untuk mendapat bagian dalam opsi perusahaan / keuntungan / biaya split. Masalahnya adalah:


Blockchain bukan IOT!


Tidak seperti investor modal ventura atau badan pengatur, blockchain tidak akan meminta pertanggungjawaban startup atau bertanggung jawab kepada investor mereka. Sebuah janji dalam bentuk token saja tidak mengharuskan pendiri perusahaan untuk melakukan apa pun - sesuatu yang sering kita lihat selama booming ICO (ingat Lambos?). Dalam hal ini, ICO lebih mirip dengan pendanaan kerumunan daripada IPO.


Meskipun lembaga-lembaga pro desentralisasi dan menentang kontrol peraturan, saya harus mengakui bahwa hampir tidak ada sistem seperti itu di bidang ini, yang berarti Anda harus menggunakan alat yang ada atau mempercayai pendiri perusahaan.


Sekarang, izinkan saya menjelaskan beberapa kasus penggunaan yang menjanjikan.


Blockchain sebagai pemicu


Anehnya, bahkan kasus yang tidak berfungsi mungkin berguna. Katakanlah korporasi menggunakan proses / sistem yang sudah lama ketinggalan zaman. Alih-alih memilih solusi normal dan jelas, manajemen memutuskan untuk berinvestasi dalam hype (blockchain / big data / AI / IoT) untuk mendapatkan petunjuk.


gambar


Saat itulah intrapreneur yang cerdas namun bertanggung jawab dapat menawarkan desain sistem yang tepat, memasarkannya sebagai blockchain. Tergantung pada situasinya, blockchain dapat memberikan keuntungan tertentu atau tidak sama sekali hidup dengan slide presentasi yang apik saja.


Petunjuk: Jika Anda ditawari kesempatan untuk menggunakan blockchain, pastikan itu benar-benar blockchain. Namun, meskipun tidak, itu masih bisa menjadi tawaran yang masuk akal.


Uang


Blockchain sangat cocok untuk menangani uang, terutama karena itu diciptakan persis untuk tujuan ini. Blockchain merekam dan memverifikasi pernyataan seperti 'Jumlah X yang dimiliki pihak; Pihak A mentransfer jumlah X ke Pihak B; Pihak B memiliki jumlah X 'karena semua pernyataan serupa sebelumnya dicatat dalam blockchain yang sama.


Pada bagian kedua dari rangkaian postingnya tentang BitTorrent Lessons for Crypto berjudul 'Jika Anda Tidak Melanggar Aturan, Anda Melakukannya dengan Salah' , Simon Morris mengatakan bahwa tujuan awal desentralisasi adalah untuk melanggar aturan, seperti mereka yang mematuhi aturan-aturan itu akan mencoba menghentikan Anda.


Bitcoin memenuhi persyaratan ini dengan sempurna, karena melanggar aturan lama yang menurutnya hanya pemerintah yang mengeluarkan uang, menetapkan prosedur penerbitan, dan memutuskan transaksi mana yang valid dan mana yang tidak.


Lebih penting lagi, saya pikir Bitcoin melakukan peran tertentu: transfer nilai yang ada jauh sebelum teknologi dengan cara yang mudah dipahami (lihat 'Membuang: Asal Mula Uang' oleh Nick Szabo). Pada saat yang sama, sebagian besar startup blockchain harus menjelaskan dari awal tugas yang mereka selesaikan dan mengapa - sesuatu yang tidak masuk akal bahkan untuk startup tradisional yang biasanya mencari pelanggan, menguji hipotesis, dan mencoba untuk tetap selaras dengan pasar. , Yaitu memecahkan masalah yang ada, daripada menciptakan yang baru.


Bagaimanapun, Bitcoin adalah satu-satunya aplikasi blockchain yang berfungsi sejauh ini. Itulah sebabnya, pada awal artikel saya, saya mempertanyakan relevansi istilah 'penggunaan blockchain'.


Catatan: Saya tidak menyertakan kasus di mana blockchain tidak digunakan oleh pengguna akhir, melainkan oleh blockchain lain yang, pada gilirannya, digunakan oleh pertukaran desentralisasi di mana token dari blockchain ketiga terdaftar. Siapa tahu, industri sebenarnya bisa menarik diri keluar dari rawa dengan cara ini.


Kontrak yang cerdas


Mari kita jujur: tidak ada yang benar-benar tahu apa kontrak pintar dan untuk apa kontrak itu, karena konsep ini masih dalam masa pertumbuhan. Ethereum benar-benar di depan kurva. Pada saat Bitcoin terdesentralisasi mulai berlaku, orang-orang sudah tahu dan terbiasa dengan uang elektronik; pada saat kami mendapatkan kontrak pintar terdesentralisasi yang berjalan di Ethereum, kami masih berjuang untuk menangani kontrak hard copy, sementara kontrak pintar terpusat belum ada. Kita dapat mencoba dan melompati dua langkah sekaligus, tetapi untuk melakukannya kita membutuhkan waktu dan konsep yang layak.


Secara pribadi, saya percaya bahwa kontrak pintar akan menemukan ceruk pasar mereka. Itu sebabnya saya sudah bekerja di lapangan. Namun, ini adalah kepercayaan pribadi saya, yang belum dikonfirmasi atau ditolak.


Lebih banyak contoh


Contoh di atas hanya yang saya bisa ingat dan rangkum. Saya mungkin lupa atau tidak pernah mendengar beberapa kasus. Jadi, saya akan berterima kasih jika Anda memberikan lebih banyak contoh di komentar di bawah ini. Mungkin saya akan melanjutkan artikel ini.

Source: https://habr.com/ru/post/id441690/


All Articles