Aplikasi dunia nyata apa yang penting / krusial yang menggunakan blockchain?

75

Sebagai bagian dari beberapa penelitian terkait blockchain yang saya lakukan saat ini, gagasan untuk menggunakan blockchains untuk berbagai aplikasi dunia nyata dilemparkan secara longgar.

Karena itu, saya mengajukan pertanyaan-pertanyaan berikut:

  1. Aplikasi dunia nyata apa yang penting / krusial yang menggunakan blockchain?
  2. Untuk menambah pertanyaan pertama, lebih spesifik lagi, aplikasi dunia nyata apa yang sebenarnya membutuhkan blockchain - siapa yang saat ini mungkin atau tidak menggunakannya?

Dari komentar, saya lebih lanjut mencatat bahwa ini mengabaikan gagasan cryptocurrency. Namun, penggunaan kontrak pintar dapat memiliki aplikasi potensial lainnya selain dari manfaat yang dapat ditimbulkannya pada bidang cryptocurrency

rshah
sumber
Beberapa orang berpikir bahwa pemungutan suara dapat dilakukan dengan menggunakan blockchain. Saya tidak berpikir ini adalah ide yang bagus, tetapi Anda mungkin tertarik dalam penelitian di bidang itu.
Bakuriu
Kami tidak memiliki kebijakan ketat untuk daftar pertanyaan, tetapi ada ketidaksukaan umum . Harap perhatikan juga ini dan diskusi ini ; Anda mungkin ingin meningkatkan pertanyaan Anda untuk menghindari masalah yang dijelaskan di sana. Jika Anda tidak yakin bagaimana meningkatkan pertanyaan Anda, mungkin kami dapat membantu Anda dalam Obrolan Ilmu Komputer ?
Raphael
6
@ Bakuriu: Koreksi: beberapa orang berpikir mereka dapat membuat banyak uang dengan menjual orang gagasan bahwa blockchain memiliki beberapa aplikasi dalam pemungutan suara. Mereka tidak melakukannya.
R ..
5
XKCD yang relevan , khususnya panel akhir.
gerrit

Jawaban:

96

Terlepas dari Bitcoin dan Ethereum (jika kita murah hati) tidak ada kegunaan utama dan penting saat ini.

Penting untuk memperhatikan bahwa blockchain memiliki beberapa batasan yang parah. Beberapa di antaranya adalah:

  • Ini hanya benar-benar berfungsi untuk aset digital murni
  • Aset digital yang terkendali perlu menjaga nilainya meskipun itu milik umum
  • Semua transaksi harus bersifat publik
  • Waktu konfirmasi yang agak buruk
  • Kontrak pintar itu menakutkan

Aset murni digital

Jika suatu aset sebenarnya merupakan aset fisik dengan hanya "kembaran" digital yang diperdagangkan, kami akan mengambil risiko bahwa yurisdiksi lokal (yaitu penegakan hukum Anda) dapat memiliki pendapat kepemilikan yang berbeda dengan apa yang ada pada blockchain.

Untuk mengambil contoh; misalkan kita memperdagangkan sepeda (nyata dan fisik) di blockchain, dan pada blockchain, kita memasukkan nomor seri. Misalkan lebih lanjut saya meretas komputer Anda dan menjadikan sepeda Anda sebagai milik saya. Sekarang, jika Anda pergi ke polisi, Anda mungkin dapat meyakinkan mereka bahwa pemilik sebenarnya dari sepeda adalah Anda, dan dengan demikian saya harus mengembalikannya. Namun, tidak ada cara untuk membuat saya memberikan Anda kembaran digital, sehingga ada disonansi: sepeda itu milik Anda, tetapi blockchain mengklaim itu milik saya.

Ada banyak kasus penggunaan yang diusulkan (perdagangan barang fisik dengan blockchain) di tempat terbuka perdagangan sepeda, berlian, dan bahkan minyak.

Aset digital tetap bernilai meskipun publik

Ada banyak contoh di mana orang ingin menaruh aset di blockchain, tetapi entah bagaimana di bawah kesan bahwa itu memberikan semacam kontrol. Sebagai contoh, musisi Imogen Heap menciptakan produk di mana semua musisi harus meletakkan musik mereka di blockchain dan secara otomatis dibayar ketika radio memainkan lagu hit Anda. Mereka mendapat kesan bahwa ini menciptakan tautan otomatis antara memainkan lagu dan membayar untuk lagu tersebut.

Satu-satunya hal yang benar-benar dilakukannya adalah membuat basis data yang sangat besar untuk musik yang mungkin cukup mudah untuk diunduh.

Saat ini tidak ada jalan lain untuk menempatkan seluruh aset dalam rantai. Beberapa orang berbicara tentang "enkripsi", "hanya menyimpan hash", dll., Tetapi pada akhirnya, semuanya bermuara pada: mempublikasikan aset, atau tidak berpartisipasi.

Transaksi publik

Dalam bisnis sering kali penting untuk menjaga kartu Anda dekat dengan dada Anda. Anda tidak ingin paparan waktu nyata dari operasi harian Anda.

Beberapa orang mencoba membuat solusi di mana kami menempatkan semua produksi peternak sapi perah di blockchain bersama dengan semua inventaris toko-toko susu. Dengan cara ini kita dapat dengan mudah mengirim truk ke tempat yang benar! Namun, ini membuat petani dan pedagang bertanggung jawab atas kenaikan harga jika mereka memproduksi terlalu banyak / kurang stok.

Orang lain ingin menempatkan produksi energi (panel surya, ladang angin) di blockchain. Namun, tidak ada produsen energi yang serius yang memiliki data produksi waktu nyata untuk publik. Ini memiliki dampak besar pada nilai stok dan jenis informasi itu adalah jenis yang Anda ingin tetap dekat dengan dada Anda.

Ini juga berlaku untuk apa yang disebut sertifikat hijau , di mana Anda memastikan Anda hanya menggunakan "energi hijau".

Catatan : Ada solusi teoritis yang dibangun di atas bukti tanpa pengetahuan yang memungkinkan transaksi menjadi rahasia. Namun, ini belum praktis, dan waktu akan menunjukkan apakah item ini dapat diperbaiki.

Waktu konfirmasi

Anda dapat, seperti Ethereum, membuat waktu blok sekecil yang Anda inginkan. Dalam Bitcoin, waktu blok adalah 10 menit, dan dalam Ethereum kurang dari satu menit (saya tidak ingat angka spesifiknya).

Namun, semakin kecil waktu blok, semakin tinggi kemungkinan garpu berumur panjang. Untuk memastikan transaksi Anda dikonfirmasi, Anda masih harus menunggu cukup lama.

Saat ini tidak ada solusi yang baik di sini.

Kontrak pintar itu menakutkan

Kontrak pintar sulit untuk ditulis. Mereka adalah program komputer yang memindahkan aset dari satu akun ke akun lain (atau lebih rumit). Namun, kami ingin pedagang dan orang "normal" dapat menulis kontrak ini, dan tidak bergantung pada ahli pemrograman ilmu komputer. Anda tidak dapat membatalkan transaksi. Ini kacang yang sulit retak!

Jika Anda melakukan perdagangan bernilai tinggi, dan akhirnya menulis nol terlalu banyak dalam transaksi (katakanlah $ 10 juta, bukan $ 1 juta), Anda segera menghubungi bank Anda! Itu memperbaikinya. Jika tidak, semoga Anda memiliki asuransi. Dalam pengaturan blockchain, Anda tidak memiliki bank, atau asuransi. Mereka $ 9M hilang dan itu karena salah ketik dalam kontrak pintar atau dalam suatu transaksi.

Kontrak pintar benar-benar bermain dengan api. Terlalu mudah untuk mengosongkan semua aset Anda dalam satu klik. Dan itu telah terjadi, beberapa kali. Orang telah kehilangan ratusan juta dolar karena kesalahan kontrak pintar.

Sumber: Saya bekerja untuk sebuah perusahaan energi yang melakukan produksi energi angin dan matahari serta perdagangan minyak dan gas. Telah mengerjakan proyek solusi blockchain.

Pål GD
sumber
5
"Orang-orang kehilangan ratusan juta dolar karena kesalahan kontrak pintar." - Wow, ini benar-benar menakutkan.
Pedro A
6
Lihat ini, @PedroA, di mana beberapa orang tidak sengaja membunuh kontrak pintar , membuat $ 300 juta hilang selamanya.
Pål GD
18
Yah, sementara statistik yang disediakan menarik (meskipun sumber akan diterima), saya ingin menekankan kata kontrak dalam kontrak pintar . Nilai tambah nol dalam kontrak , pintar atau tidak, tidak dapat dibandingkan dengan kesalahan dalam transaksi. Bagi saya, ingin membuang kode profesi dalam kontrak pintar sama seperti ingin membuang pengacara dari kontrak (tidak cerdas). Jika Anda peduli tentang efek kontrak (dalam blockchain atau dalam hukum), Anda perlu profesional untuk menulisnya. Dan bagaimanapun, Anda perlu proofreading yang kuat. Jangan tertipu oleh gagasan berbahaya bahwa TI yang baik adalah TI yang sederhana.
aluriak
18
@aluriak Hakim umumnya akan menegakkan kontrak meskipun ada kesalahan ketik yang mungkin dikandungnya, kecuali para pihak yang sepakat memiliki interpretasi yang sangat berbeda dari beberapa angka atau klausa, dalam hal ini hakim dapat membatalkannya, melihat bahwa terjadi kesalahpahaman. Kode yang dieksekusi sendiri tidak memiliki pengampunan seperti itu.
SeldomNeedy
6
"Ada solusi teoritis yang dibangun di atas bukti nol-pengetahuan yang akan memungkinkan transaksi menjadi rahasia. Namun, ini masih belum praktis." Anda dapat menggunakannya sekarang. Saya berpendapat itu adalah implementasi yang praktis.
Ari Lotter
27

Ada berbagai definisi blockchain, dan jawaban untuk pertanyaan ini sangat tergantung pada apakah Anda mempertimbangkan interpretasi luas atau sempit. Implementasi mata uang digital seperti Bitcoin memiliki dua bagian:

  1. Rantai blok, ditautkan oleh hash kriptografi (SHA256 dalam Bitcoin) sehingga identitas blok terbaru mencegah perubahan pada catatan sebelumnya. Struktur yang paling umum adalah pohon Merkle , yang pertama kali dipatenkan pada tahun 1979.

  2. Jaringan komputer peer-to-peer yang memutuskan apa blok terbaru (juga disebut "protokol konsensus"). Dalam Bitcoin ini dilakukan dengan mekanisme pembuktian kerja (disebut penambangan), yang mendistribusikan kepercayaan dan otoritas dalam jaringan.

Interpretasi luas blockchain akan menjadi apa pun yang memiliki bagian pertama, rantai blok. Ini memiliki banyak aplikasi yang banyak digunakan yang mendahului cryptocurrency. Beberapa contoh:

  • Sistem kontrol versi Git , di mana Merkle tree digunakan untuk melindungi riwayat versi perangkat lunak dari modifikasi.
  • Log Transparansi Sertifikat , yang memungkinkan pemantauan publik atas sertifikat HTTPS yang dikeluarkan.
  • Banyak sistem database terdistribusi seperti Apache Cassandra , di mana ia digunakan untuk memeriksa konsistensi data antara node.

Namun, meskipun pohon Merkle adalah "rantai blok", banyak yang menganggap bahwa itu saja tidak membuat sistem blockchain berbasis. Setelah semua, blockchain dianggap sebagai penemuan baru, dan pohon Merkle jelas bukan hal baru. Ada manfaat bagi kedua sisi argumen.

Seperti yang dijawab oleh Pål GD, selain cryptocurrency, belum ada aplikasi nyata yang tersebar luas dari kombinasi penuh pohon Merkle + jaringan peer-to-peer.

jpa
sumber
4
Saya setuju bahwa git adalah titik awal yang baik jika Anda ingin mengetahui apa itu blockchain, tetapi tidak memiliki satu hal penting: tidak ada mekanisme konsensus! Di blockchain, mekanisme konsensus adalah bahwa rantai yang paling "mahal" adalah kebenaran. Tidak ada hal seperti itu dalam protokol git.
Pål GD
1
Pohon Merkle bukanlah "blockchain" meskipun banyak scammers pencuci kata kunci yang berusaha meyakinkan orang bahwa itu adalah. Blockchain tentu melibatkan semacam protokol konsensus. Itu bisa (dan sering) idiot, tetapi setidaknya perlu ada satu.
R ..
4
@R .. Hmm, sumber apa yang menjadi dasar komentar Anda, atau hanya pendapat Anda saja? Dan mendefinisikan "protokol konsensus" juga tidak langsung, apakah "apa pun yang terkandung github.com" adalah contoh protokol konsensus idiot? ;)
jpa
@ jpa: Ya, saya pikir kasus-kasus merosot seperti kediktatoran (konsensus didefinisikan sebagai semua orang setuju dengan diktator) dihitung sebagai protokol konsensus idiot. Kalau tidak, iota tidak akan menjadi blockchain. ;-)
R ..
11

Jawaban yang diberikan fokus pada blockchain P2P terbuka dari Bitcoin dan sejenisnya.

Namun ada juga inisiatif seperti Hyperledger , R3 Corda , dan Enterprise Ethereum Alliance , dll. (Bahkan penyedia cloud (misalnya aws ) memiliki penawaran). Platform semacam ini cenderung menghindari bagian pembuktian pekerjaan yang menghabiskan waktu dan melakukan konsensus antara pihak-pihak tertentu, tidak terbuka bagi siapa pun yang memiliki koneksi internet. Mereka juga tidak selalu menampilkan informasi di blok ke seluruh dunia; dan sebaliknya cenderung memiliki perlindungan tentang siapa yang dapat membaca apa yang ada di rantai.

Platform ini cenderung mempromosikan kegunaannya dalam kasus-kasus di mana pihak-pihak yang tidak ingin saling mempercayai, atau pihak ketiga, dengan beberapa informasi, masih membutuhkan sumber data bersama yang dibagikan, dengan aturan yang disepakati tentang bagaimana data akan diubah sehingga dapat diverifikasi.

Tujuan dalam menggunakan buku besar yang didistribusikan tersebut mencakup hal-hal yang berbeda, seperti keamanan tambahan, transparansi dan auditabilitas, anonimitas, skalabilitas, peningkatan kolaborasi industri, dan memungkinkan model bisnis baru. Yang mana, dan bagaimana, akan tergantung pada industri dan aplikasi mana, tetapi mungkin beberapa ide dapat ditemukan dalam survei ini atau tempat-tempat serupa . Platform semacam ini kemungkinan besar akan digunakan oleh perusahaan yang sudah ada jika mereka masuk ke ruang blockchain.

Melihat potongan-potongan yang digunakan platform beriklan, kami menemukan inisiatif seperti:

Pelacakan komoditas - misalnya produsen dan pengecer makanan utama bergabung dengan jaringan yang bertujuan untuk "... menghubungkan petani, pengolah, distributor, dan pengecer melalui catatan data sistem pangan yang diizinkan, permanen, dan dibagikan." .

Berbagi data - misalnya perusahaan asuransi berbagi data untuk alasan kepatuhan ke jaringan tempat regulator dengan izin dapat melihatnya. Ada juga dapat ditingkatkan penanganan dokumen pada jaringan, bukan silo saat ini.

Kontrol informasi pribadi - misalnya humanity.co mengendalikan bagaimana data pribadi dibagikan dengan perusahaan.

Karena blockchain adalah baru dan belum teruji, saat ini akan ada lebih banyak eksperimen dan aplikasi pembuktian konsep daripada yang nyata. Banyak dari mereka akan menjadi pasangan yang buruk untuk teknologi hyped mencari masalah untuk dipecahkan. Namun, ledger yang diizinkan atau didistribusikan oleh konsorsium adalah satu tempat juga melihat di mana proyek-proyek kecil telah mulai diluncurkan untuk aplikasi nyata.

OO
sumber
4
Kasus penggunaan yang sangat penting dari jaringan makanan yang Anda gambarkan adalah menelusuri kembali penyakit yang ditularkan melalui makanan — jaringan membantu secara radikal mengurangi waktu untuk mengidentifikasi sumber.
D. Ben Knoble
Contoh yang bagus. Saya juga akan menambahkan DNS desentralisasi sebagai aplikasi. Namecoin keluar lebih awal dengan dot-bit dan baru-baru ini ada layanan nama ethereum , dll.
sfmiller940
0

Sebuah aplikasi yang tidak besar belum , tapi itu bisa menjadi besar segera adalah otentikasi dari dokumen digital. Saya belum tahu siapa yang melakukan ini, tetapi sedang dibahas.

Masalahnya adalah ini: Otoritas administratif dari beberapa jenis memiliki ribuan, jika tidak jutaan dokumen digital dalam perawatan mereka. Bagaimana kita memastikan bahwa dokumen-dokumen yang ada dalam database hari ini identik dengan yang ada di sana kemarin?

Ini dapat memiliki konsekuensi hukum yang besar.

Seseorang dapat membuat beberapa cadangan penuh pada DVD atau sesuatu dan menyimpannya adalah beberapa tempat aman yang berbeda, tetapi ini mahal dan masih belum benar-benar aman.

Masalah lain adalah bahwa dokumen-dokumen ini dapat dirahasiakan dan Anda benar-benar tidak ingin menyebarkan salinannya.

Sebaliknya seseorang dapat membuat daftar tanda tangan hash dan menyebar mereka di sekitar. Mereka jauh lebih kecil dan juga tidak rahasia. (Jika dilakukan dengan benar)

Sekarang, saya tidak yakin kita benar-benar membutuhkan aspek rantai rantai blok, dua atau tiga tingkat pohon Merkle mungkin cukup. Namun, selama kita masih melakukan banyak hal, biayanya sangat sedikit untuk menambahkan daftar tanda tangan sebagai dokumen untuk batch berikutnya. Mungkin tidak perlu, tetapi tidak sakit.

Salah satu kelemahan dalam sistem ini adalah dokumen dapat dihapus . Dengan hanya memiliki nilai hash, kita tidak dapat merekonstruksi mereka, tetapi itu akan menambah lubang yang sangat terlihat dalam data yang setidaknya harus terlihat jelek bagi yang bersangkutan.

Stig Hemmer
sumber
Seperti yang Anda katakan, ini hanya perlu daftar hash untuk disimpan di banyak tempat; tidak perlu untuk blockchain sama sekali.
David Richerby
@ DavidRicherby, "Daftar hash yang didistribusikan" dapat menyelesaikan beberapa masalah, tetapi tidak banyak. Repositori git publik akan jauh lebih baik. Masih ada yang bisa mencoba melakukan operasi rebase besar, mendorong melalui sejarah baru dan lebih baik dan mengklaim "ini adalah sejarah yang benar, sejarah Anda adalah yang dipalsukan". Blockchains mencoba membuat hal itu mustahil (seperti, jika Anda ingin melakukan operasi rebase besar dalam Bitcoin, Anda perlu mengendalikan semua perangkat keras penambangan dunia ... kalau dipikir-pikir, Bitmain mungkin bisa melakukan itu?)
tobixen
Masalah ini tidak memerlukan bukti kerja atau penambangan koin crypto sama sekali. Dan jawaban OO yang menyentuh pada konsensus buku besar yang didistribusikan antara beberapa pihak tepercaya terpilih membahas semua yang diperlukan untuk menyelesaikan masalah ini.
lamont
Siapa yang memilih siapa yang bisa dipercaya? Saya tidak suka pemerintah memilih entitas yang memverifikasi pekerjaan pemerintah. Bagaimanapun, "bukti kerja" tidak diperlukan untuk sesuatu yang disebut "blockchain" (dan secara pribadi saya tidak percaya ada masa depan di PoW).
tobixen