Blockchain: apa sing kudu kita lakoni?

Sajarah kabeh manungsa minangka upaya kanggo ngrusak tatanan sing lawas lan mbangun sing anyar, mesthine, sing luwih apik. (Penulis anonim)

Ing artikel pungkasan "Apa kita kudu mbangun blockchain?" kita ngerti teknologi sing digunakake kabeh blockchain. Iku wektu kanggo ngerti apa masalah blockchains modern bisa ngatasi. Pisanan, ayo goleki analitik babagan kahanan blockchain saiki lan prospek kanggo masa depan. Minangka spesialis teknis, aku kesengsem Gartner karo akeh siklus kadewasan teknologi (Hype Cycles). Grafik kasebut nuduhake siklus kadewasan blockchain ing bisnis ing pungkasan 2018. Apa kesimpulan sing bisa ditindakake?

Blockchain: apa sing kudu kita lakoni?

Analytics saka Gartner

  • Grafik kasebut nuduhake manawa akeh industri modern sing nyoba ngetrapake pamblokiran kanggo ngatasi masalah produksi, lan saben taun muncul industri anyar sing wiwit njelajah pamblokiran.
  • Ing wektu sing padha, ora ana industri siji-sijine sing durung tekan puncak produktivitas, utawa malah kemiringan pencerahan.
  • Mesthine, ora kabeh industri sing saiki ana ing dalan menyang puncak pangarepan bakal tekan dataran tinggi produktivitas, nanging yen dideleng kanthi gedhene gerakan kasebut, ing 5-10 kita bakal nyekseni panggunaan akeh kasus.
  • Where is Bitcoin, pertambangan lan cryptocurrency ing umum, sampeyan takon? Apa teknologi sing padha nggawa bathi sing signifikan? Dheweke ana ing grafik taun-taun sadurunge, nanging ing taun iki dheweke wis ninggalake papan produktivitas sajrone 10 taun sing dibutuhake.

Grafik ing ngisor iki nuduhake kedewasaan teknologi blockchain:

Blockchain: apa sing kudu kita lakoni?

Apa sampeyan bisa ngomong babagan grafik iki?

  • Umume teknologi blockchain modern uga ana ing gelombang diskusi. Nanging ora amarga iki minangka teknologi anyar, nanging amarga industri njelajah aplikasi kanggo struktur data, volume lan kacepetan pangolahan, lan nggoleki kesempatan kanggo nambah efisiensi lan nyuda biaya nggunakake teknologi blockchain.
  • Kapentingan ing pertambangan cryptocurrency, pamblokiran klasik lan, ing umum, ing teknologi ledger sing disebarake wiwit mudhun.

Saiki ayo ndeleng apa kasus industri nyoba nggunakake blockchain. Ing pungkasan taun 2018, Gartner nganakake panaliten lan nampilake asile ing wangun matriks, ing ngendi kasus didaftar sacara horisontal, industri vertikal, lan bunderan ing persimpangan nuduhake jumlah kasus tartamtu sing dikarepake ing industri tartamtu:

Blockchain: apa sing kudu kita lakoni?

Apa kesimpulan sing bisa dijupuk saka tabel iki?

  • Umume proyek nggunakake pamblokiran kanggo ngrekam, nyebarake lan nuduhake data (Shared Record Keeping lan Internal Record Keeping).
  • Bagean penting saka proyek nggunakake pamblokiran kanggo nglacak gerakan nilai utawa owah-owahan sing nduweni (Pelacakan Aset).
  • Identifikasi (Manajemen Identitas) dibutuhake sithik-sithik ing meh kabeh industri.
  • Ing wayahe, tokenization (Token Digital) ora akeh dikarepake lan, kaget, padha bisa ngandika bab kontrak pinter (Smart Contracts).

Diagram blockchain umum

Nalika padha nggambar blockchain sing ana hubungane karo industri apa wae, kabeh skema dhasar padha: ana jaringan pamblokiran, peserta nulis lan maca informasi kasebut nggunakake Dapp (aplikasi desentralisasi). Bentenipun kabeh ing rincian, contone, informasi bisa direkam ing blockchain ora mung dening wong, nanging uga piranti platform IoT (Internet of Things). Ayo dipikirake skema umum nggunakake conto IoT, amarga iki minangka salah sawijining aplikasi blockchain sing paling akeh diomongake. Kajaba iku, kita bakal nglengkapi piranti IoT nganggo kertu SIM kanggo ngirim maca nggunakake jaringan seluler operator telekomunikasi, utawa luwih apik, eSIM, supaya jaringan seluler sing sewenang-wenang bisa digunakake. Jaringan seluler, mesthi, bakal dadi 5G, amarga ... nglayani piranti IoT minangka salah sawijining aplikasi utama jaringan 5G. Ayo modul GPS/GLONASS nglacak lokasi sampeyan. Kanggo kontrak cerdas bisa digunakake kanthi lengkap, kudu duwe informasi saka sumber eksternal, contone, rega saham utawa mata uang saiki. Kanggo iki, sing diarani oracle blockchain digunakake. Sentuhan pungkasan minangka modul intelijen buatan kanggo analisis data. Riset ngandikasing algoritma AI (Artificial Intelligence) bakal bisa efektif ing data saka blockchain, amarga padha lengkap, konsisten, lan unik diurutake dening wektu.

Mangkono, kita wis entuk skema umum proyek blockchain. Saiki sampeyan bisa nulis judhul apa wae lan ngowahi dadi diagram sing cocog kanggo industri sing beda-beda. Contone, "Nlacak gerakan tank kanggo industri minyak" utawa "Prodhuksi bagean kanggo industri mobil" utawa "Nyedhiyakake daging peternakan menyang toko eceran."

Blockchain + IoT + 5G + GPS + AI

Blockchain: apa sing kudu kita lakoni?

Ayo pindhah menyang kasus tartamtu.

Analisis kasus

Ayo pilih kasus kanggo industri sing kadhaptar lan pikirake babagan blockchain sing bisa ditindakake. Pranyata ora perlu golek apa-apa, amarga ... lan ana arus"Pustaka kasus blockchain» karo conto lan pranala. Isine kasus panggunaan pamblokiran ing industri ing ngisor iki:

  • industri otomotif
  • sektor pemerintah
  • sektor pertambangan
  • perawatan kesehatan
  • Budaya lan seni
  • real estate
  • produksi
  • Toko
  • Pertanian
  • telekomunikasi
  • transportasi
  • sektor keuangan
  • sektor energi
  • akuntansi hak cipta

Kesimpulan saka analisis sakumpulan kasus

  • Mesthine, blockchain cocok karo fintech, amarga ... Transaksi lan owah-owahan ing kepemilikan nilai minangka basis sistem finansial.
  • Logis kanggo nggunakake pamblokiran ing kasus sing ana "rantai pasokan", contone, transportasi wadhah. Wadah kasebut katon minangka aset penting sing ditransfer menyang kepemilikan saka siji perusahaan transportasi menyang liyane. Utawa, contone, label panganan lan nelusuri kabeh rantai pasokan panganan saka peternakan menyang toko eceran. Ing kasus iki, panuku bisa verifikasi manawa produk kasebut diprodhuksi dening pabrikan tartamtu ing kahanan tartamtu. Saiki, informasi kasebut ing label mung bisa dijupuk saka tembung kasebut.
  • Kasus sing relevan yaiku identifikasi wong IAM (Manajemen Identitas lan Akses) lan panyimpenan data pribadhi. Kanthi tekane pamblokiran, solusi muncul adhedhasar nyimpen data pribadhi ing registri sing disebarake, lan kanthi bantuan protokol Zero Knowledge Proof, wong bisa mutusake dhewe apa data sing bakal diwenehake marang sapa. Contone, conto klasik yaiku konfirmasi yen warga negara luwih saka 18 taun. Saiki, paspor utawa lisensi digunakake kanggo iki, sing ngemot data sing ora ana gandhengane karo verifikasi kasebut, kayata registrasi. Nggunakake pamblokiran, sampeyan bisa verifikasi manawa umure wong 18 tanpa ngumumake informasi liyane.
  • Ing pesawat sing padha ana kasus ngrekam data medis babagan pasien ing pamblokiran supaya bisa ditransfer antarane institusi tanpa nglanggar rahasia. Lan iki minangka fitur umum ing pirang-pirang kasus, ing ngendi, ing tangan siji, identifikasi wong lan kamungkinan panyebaran informasi sing ora ana gandhengane dibutuhake, lan ing sisih liya, perlu kanggo nglindhungi (encrypt) data pribadhi lan pribadi.

Blockchain lan negara

Ing pirang-pirang negara, ana program pemerintah kanggo pangembangan blockchain. Kalebu ing Rusia ana program kanggo transformasi digital negara, ing ngendi pamblokiran (registri sing disebarake) dianggep minangka salah sawijining wilayah pangembangan. Pangembangan pamblokiran ing arah ing ngisor iki penting kanggo negara:

  • Nggawe ndhaptar transaksi properti, contone karo real estate;
  • Nggawe registrasi kanggo registrasi sipil, contone kanggo registrasi lair, perkawinan, pegatan;
  • Ngrekam asil pemilihan lan voting ing blockchain.

Blockchain lan Telekomunikasi

Kasus sing ditindakake ing industri Telekomunikasi bakal mengaruhi umume wong. Miturut TM Forum Kanggo operator telekomunikasi, panggunaan blockchain sing paling relevan yaiku kanggo ngatasi masalah ing ngisor iki:

  • Operator bisa nyingkirake perantara (pusat kliring) ing nyediakake roaming lan nggawe pembayaran langsung karo siji liyane.
  • Identifikasi wong lan piranti IoT.
  • Pitungan otomatis nglanggar aturan layanan pelanggan (SLA) adhedhasar kontrak pinter lan pembayaran ganti rugi.
  • Njaga database mbagekke saka telpon dicolong.
  • Njaga database mbagekke kanggo MNP (Mobile Number Portability) lan mbusak middleman ing wangun database terpusat.

Parsing blockchains

Kanggo tujuan sistematisasi, aku nyoba nemokake klasifikasi pamblokiran miturut generasi. Aku ora nemokake sing ditampa sacara universal, nanging kabeh wong setuju yen generasi pisanan yaiku Bitcoin, sing kapindho yaiku Ethereum, nanging kabeh gumantung saka pilihan pribadi. Kayane aku klasifikasi ing ngisor iki logis:

  • Generasi pisanan (Bitcoin): mung ndhukung fungsi nransfer cryptocurrency saka siji akun menyang akun liyane.
  • Generasi kapindho nambahake kontrak cerdas (Ethereun) lan multicurrency (BitShares).
  • Generasi katelu ngijini sampeyan kanggo operate ora mung karo cryptocurrency, nanging uga karo sembarang aset digital (aset), ngleksanakake logika bisnis sembarang, lan fleksibel ngatur algoritma konsensus. Conto pamblokiran universal yaiku Hyperledger Fabric.

Ayo ndeleng wakil saka kabeh generasi, saka sudut pandang karakteristik sing bakal mbantu kita ngerti kasus apa sing bisa ditindakake ing blockchain tartamtu:

Bitcoin
Ethereum
bitshares
Hyperledger Fabric
Eksonum

Generasi Blockchain
1
2
2
3
3

situs
bitcoin.org/en
ethereum.org
bitshares.org
www.hyperledger.org
exonum.com

Kinerja ing TPS
7
20-30
10,000
1000
10,000

Apa bisa nggawe blockchain pribadi?
ora
ora
ya
ya
ya

Jumlah node ing jaringan
Luwih saka 10
Luwih saka 10
Efektif 20-30 node
Efisiensi ditemtokake dening sistem Apache Kafka
Efisiensi ditemtokake dening konsensus BFT: 10-20 node

Ragad transaksi rata-rata
0.5 $
0.1 $
kurang saka Ethereum
ora
ora

Sistem operasi sing didhukung kanggo node
Windows, Linux, MacOS
Windows, Linux, MacOS, Rasbery Pi
Ubuntu, Windows
Windows, Linux, MacOS
Linux, MacOS

Panyebaran simpul
Kanthi tangan
Kanthi manual, Docker
Kanthi tangan
Docker, docker-ngarang
Kanthi manual, Docker

Konsensus
PoW
Wêdakakêna
DPoS
Sistem voting, digunakake dening Apache Kafka
BFT

Kontrak cerdas
Ora ing pangertèn umum ditampa
Solidity programming language
Wis diinstal lan nomer winates. Tambah ing C++
Basa Pemrograman Go, JS
Rust

Basa pamrograman ing ngendi blockchain ditulis
C ++
C ++
C ++
Go
Rust

DB kanggo nyimpen data pamblokiran
LevelDB
LevelDB
LevelDB
goleveldb - LevelDB ing Go
RocksDB

Pangembangan lan dhukungan
Satoshi Nakamoto & Co
Vitalik Buterin & Co
Dan Larimer & Co
The Linux Foundation, IBM, Oracle
Grup Bitfury

Watesan nalika ngleksanakake kasus
Produktivitas lan kasedhiyan komisi.
Produktivitas lan kasedhiyan komisi. Cocog kanggo pilot lan PoC.
Kasedhiyan komisi lan nomer winates saka kasus panggunaan sing ditindakake.
Kain Hyperledger - ora matesi apa-apa, kajaba sampeyan nyana karakteristik kinerja dhuwur.
Exonum mbatesi konsensus BFT lan ambang entri dhuwur, amarga Kanggo ngleksanakake kontrak pinter, kudu dibangun ing kode sumber.

kesimpulan

Saiki, panggunaan sawetara teknologi anyar asring ditampilake minangka solusi kanggo masalah. Mulane, pisanan, sampeyan kudu nggawe manawa ing kasus tartamtu sampeyan butuh pamblokiran. Kanggo nindakake iki, wangsulana pitakon: Apa sampeyan butuh kabeh fungsi sing kadhaptar?

  • Kriptografi
  • Imutabilitas lan kelengkapan riwayat data
  • Distribusi
  • Desentralisasi
  • Tokenisasi
  • Kontrak pinter

Yen ora kabeh karakteristik sing kadhaptar dibutuhake, mula bisa uga luwih efektif nggunakake teknologi liyane saka pamblokiran. Yen sampeyan isih mutusake nggunakake pamblokiran, sampeyan kudu ngelingi fitur pamblokiran, sing, amarga sifate, ora bisa diganti:

  • Blockchain sing beda-beda duwe karakteristik teknis lan watesan sing beda-beda, mula gumantung saka kasus kasebut, sampeyan kudu milih blokir sing cocog.
  • Gumantung ing konsensus, kinerja blockchain beda-beda miturut urutan gedhene. Lan yen pamblokiran tartamtu dipilih, mesthine ora bakal bisa "ngoptimalake".
  • Skalabilitas linier minangka syarat umum kanggo sistem informasi. Blockchain bisa skala luwih elek tinimbang linear.
  • Data sing kudu disimpen bisa uga duwe struktur sing nyuda efektifitas pamblokiran.
  • Ing pamblokiran pribadi, perlu kanggo njamin keamanan ora luwih ala tinimbang ing sistem IT perusahaan sing digunakake.

Amarga watesan kasebut, pamblokiran saiki utamane digunakake ing kasus-kasus prasaja sing perlu kanggo ngilangi perantara utawa kanggo entuk otentikasi lan immutability data ing antarane peserta sing ora ana ing kontrol umum.

Ing bagean sabanjure, kita bakal nyebarake pamblokiran ing méga lan ndeleng cara kerjane.

Iki mung wiwitan!

Source: www.habr.com

Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS 🔥 Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster