Blockchain Ethereum dan penggunaan praktisnya

gambarHalo, Habr! Terhubung Wirex , startup finteh yang menyediakan jasa pembayaran dan pengiriman uang menggunakan blockchain, meminimalkan intermediasi perbankan. Dan kami melanjutkan serangkaian artikel tentang Ethereum dan proyek terkait. Dalam masalah sebelumnya, kami berbicara tentang bagaimana Ethereum memasuki garis depan dunia blockchain, serta bagaimana organisasi otonom yang terdesentralisasi The DAO (yang, kebetulan, diretas Jumat lalu)dan sekarang akan ditutup dengan pengembalian dana kepada investor). Hari ini kita akan berbicara tentang aplikasi praktis Ethereum. Tapi pertama-tama, beberapa kata tentang blockchain secara umum dan bagaimana Ethereum memungkinkan blockchain dari database transaksi terdistribusi menjadi bagian dari jaringan peer-to-peer komputasi tujuan umum. Tampaknya bagi kami bahwa pendiri Plex.ai, Terek Judy, menggambarkan proses ini dengan cukup baik di blog Microsoft.

Pada tahun 2009, peluncuran Bitcoin, database yang karyanya didasarkan pada struktur data baru, yang disebut "blockchain", diluncurkan.

Blockchain adalah urutan blok informasi yang terhubung secara logis, yang masing-masing berisi data tentang sekelompok transaksi dan tautan ke blok sebelumnya. Ini memungkinkan Anda untuk menghubungkan semua transaksi yang pernah selesai. Struktur disalin ke semua node (komputer) dari sistem, yang memungkinkan setiap peserta untuk memiliki informasi yang dapat diandalkan tentang semua transaksi tanpa perlu menerimanya dari sumber terpusat.

Desentralisasi


gambarArsitektur blockchain dirancang sedemikian rupa sehingga basis data terus bertambah selama simpul terus mengusulkan dan mengkonfirmasi blok baru, terlepas dari jumlah peserta yang bergabung dengan jaringan atau meninggalkannya. Fakta bahwa keberadaan database tidak bergantung pada node pusat mengubahnya menjadi independen dan hampir sepenuhnya tahan terhadap sistem palsu atau perusakan. Integritas dan keaslian transaksi yang memasuki blockchain dijamin dengan bantuan teknik kriptografi yang secara efektif dapat mendeteksi setiap transaksi yang salah ditambahkan atau dimodifikasi secara artifisial dalam sistem. Sihir ini tersembunyi dari mata pengguna sehingga memungkinkan Bitcoin berfungsi.

Munculnya blok baru


gambarUntuk mengontrol penambahan blok baru dengan transaksi dalam rantai umum, sistem menggunakan mekanisme khusus, intinya adalah bahwa setiap node yang mengusulkan blok baru harus menyelesaikan masalah yang akan membutuhkan kekuatan pemrosesan yang signifikan dari itu. Kompleksitas tugas ini disesuaikan secara dinamis sedemikian rupa sehingga solusinya setiap waktu rata-rata sekitar 10 menit. Proses ini disebut penambangan.
Setiap kali sebuah node menyelesaikan masalah dan menawarkan blok baru dengan semua transaksi yang termasuk di dalamnya, ia diberikan sejumlah bitcoin baru yang dapat digunakan untuk menutupi biaya yang terkait dengan penyelesaian masalah (peralatan komputasi, listrik dan biaya transaksi lainnya).

Melampaui Bitcoin


gambarArsitektur Blockchain memungkinkan selain desentralisasi untuk mencapai tingkat keamanan yang tinggi. Kombinasi ini sangat nyaman digunakan ketika mendesain sistem komputer, karena memungkinkan Anda untuk menskala aplikasi dan meminimalkan persyaratan untuk infrastruktur pusat. Terlepas dari kenyataan bahwa jaringan Bitcoin adalah contoh sukses pertama menggunakan arsitektur blockchain, tak lama setelah kemunculannya, banyak pengembang mulai mempelajari kemungkinan menggunakannya untuk jenis transaksi lainnya.

Jaringan ad hoc


gambarTerlepas dari semua manfaat desentralisasi dan tingkat keamanan yang tinggi dari blockchain, penggunaannya hanya nyaman untuk menyelesaikan masalah transfer saldo antara dua akun. Proyek Ethereum dibuat dengan tujuan mengembangkan alat-alat yang diperlukan yang dapat memungkinkan blockchain dari basis data transaksi terdistribusi menjadi bagian dari jaringan peer-to-peer komputasi tujuan umum. Inti dari Ethereum adalah mesin virtual yang disebut Ethereum Virtual Machine (EVM), yang memungkinkan Anda untuk mengeksekusi instruksi yang terprogram yang tersimpan di blockchain.

Status penyimpanan dan transaksi Blockchain


gambarUntuk menambahkan kemampuan untuk menjalankan program, blockchain telah dimodifikasi sedemikian rupa sehingga setiap bloknya sekarang tidak hanya berisi data tentang transaksi terakhir, tetapi juga keadaan saat ini dari program yang disebut kontrak pintar. Informasi tentang status kontrak diperbarui dengan penambahan blok baru sesuai dengan data transaksi yang dicatat di dalamnya. Sebagai jaminan bahwa instruksi yang diberikan untuk program tidak akan dieksekusi selamanya, pembatasan khusus diperkenalkan: pihak yang memulai kontrak harus membayar tanda-tanda khusus dari nilai moneter, yang jumlahnya tergantung pada jumlah instruksi dan tingkat konsumsi kontrak dari memori sistem.

Akun Kontrak


gambarSetiap kontrak dalam blockchain memiliki alamat permanen yang ditugaskan padanya pada saat pembuatan dan memungkinkan Anda untuk mengidentifikasi itu dalam sistem. Setiap kontrak berisi neraca, yang dinyatakan sebagai sejumlah unit moneter utama dari jaringan Ethereum, yang disebut eter.

Jika kontrak tidak menyertakan instruksi program apa pun, ia bertindak sebagai akun yang memiliki alamat dan saldo. Akun dapat bertukar eter dengan akun atau kontrak lainnya.

Kontrak Eksekusi yang Terdesentralisasi


gambarSetiap kontrak membutuhkan eter untuk dieksekusi. Ukuran ini dirancang untuk menghilangkan situasi dengan pekerjaan program yang tak ada habisnya, karena eksekusi mereka berhenti segera setelah eter dialokasikan selama panggilan berakhir. Panggilan kontrak itu sendiri juga membutuhkan sejumlah kecil eter, yang akhirnya pergi ke node yang berhasil mengirim blok berikutnya ke blockchain. Namun demikian, dimungkinkan untuk secara langsung mengirimkan sejumlah eter tertentu ke satu atau kontrak lain selama panggilannya untuk mentransfer saldo, misalnya, untuk tujuan pembayaran.

Eksekusi tindakan program tertentu dimungkinkan dengan mengirimkan parameter ke metode instruksi program. Eksekusi metode dapat mengubah status kontrak dengan menyesuaikan nilai-nilai satu atau lebih bidangnya. Kontrak juga dapat memiliki serangkaian acara yang digunakan untuk memberi tahu pihak yang berkepentingan tentang hasil dari peristiwa tertentu sepanjang durasi kontrak. Secara default, umur kontrak baru dalam sistem tidak terbatas. Namun demikian, ketika membuat kontrak, pemrakarsa dapat menentukan kemungkinan penghancuran diri, ketika setelah waktu tertentu atau kondisi tertentu terpenuhi, kontrak tidak lagi ada, dan seluruh saldo eternya ditransfer ke akun lain.

Perpesanan dan berbagi file


gambarSelain mesin virtual khusus untuk mengeksekusi logika kontrak, proyek Ethereum juga memperkenalkan dua protokol tambahan yang mengimplementasikan pesan antar-rekan dan dukungan file statis. Protokol perpesanan terdistribusi peer-to-peer disebut whisper. Ini memberi pengguna peluang bagus untuk komunikasi pribadi yang aman dengan dukungan untuk mengirim pesan ke satu atau lebih penerima dan menyiarkan pesan. Protokol peer-to-peer untuk bertukar file statis disebut swarm. Ini menawarkan pendekatan baru berbasis motivasi untuk hosting konten statis untuk peserta jaringan lain dengan kemampuan untuk berbagi file secara efisien.

Olahpesan terdesentralisasi


gambarWhisper adalah protokol peer-to-peer untuk pengiriman pesan rahasia dengan umur yang pendek. Header pesan (subjek) dalam Bisikan hash, dan pesan itu sendiri dapat dienkripsi menggunakan kunci untuk melindungi data. Dukungan tidak langsung untuk siaran luas dan kelompok disertakan. Dirancang untuk saluran Internet yang lemah dan latensi tinggi dalam transfer data. Memberikan kemampuan untuk menggunakan masker / filter untuk pencarian topik yang lebih menarik (judul) tanpa memberikan nama spesifiknya.

Berbagi file termotivasi


gambarPekerjaan Swarm didasarkan pada mengambil keuntungan dari infrastruktur inti Ethereum - kontrak dan eter. File dibagi menjadi beberapa bagian yang disimpan di node jaringan. Untuk melacak bagian file yang dikirim dan diterima, node menggunakan protokol akuntansi khusus, dan aktivitas node dibayar dengan pembayaran mikro - ukuran yang dirancang untuk mendorong kerjasama di antara mereka.

Setelah mempelajari perangkat Ethereum yang kompleks, orang kadang-kadang mungkin bertanya: "Mengapa ini semua?" Tim Around The Block mengumpulkan contoh-contoh penggunaan praktis Ethereum.

Terkadang tidak mudah untuk membicarakan kasus spesifik penerapannya, bahkan bagi mereka yang memahami konsep blockchain, Ethereum, dan kontrak pintar. Karena itu, mari kita melihat lebih dekat masalah ini.

Topik utama dari contoh-contoh yang disajikan di sini adalah minimalisasi atau penghapusan kepercayaan sepenuhnya, peningkatan bidang aktivitas manusia tertentu dan ide-ide revolusioner. Saat membaca, perhatikan bagaimana, dengan hanya menyingkirkan perantara, masalah membayar biaya transaksi yang terkait dengan kepercayaan dan reputasi, seolah-olah, menghilang dengan sendirinya dan bagaimana perubahan yang dijelaskan membahayakan model bisnis yang sudah mapan di sejumlah industri. Namun, harus juga diingat bahwa banyak dari aplikasi yang dideskripsikan berada pada tahap sangat awal pengembangan dan tidak mungkin untuk mengatakan mana dari mereka akan "lepas landas" dan mana yang akan gagal.

Proyek kerja


Sistem pembayaran


Aplikasi utama Bitcoin tidak kehilangan relevansinya dalam kasus Ethereum. Ada banyak kontroversi seputar penggunaan eter sebagai mata uang atau sarana melestarikan modal, tetapi saat ini, uang kertas Ethereum dapat dan pada kenyataannya digunakan secara aktif sebagai alat untuk mentransfer nilai. Pembayaran diperiksa oleh semua peserta jaringan lain (node ​​atau penambang), dan catatan tentang mereka dicatat dalam register, yang tidak dapat diubah pasca factum, seperti dalam blockchain Bitcoin. Ini adalah aplikasi teknologi blockchain yang merupakan yang utama dan dalam kasus proyek Wirex kami , lebih dari 100 ribu pengguna menggunakan layanan untuk saling mengirim uang dan menarik mata uang digital melalui kartu bank kami.

Berinvestasi dalam emas


Tim Digixmengembangkan metode yang memungkinkan setiap orang untuk membeli emas dalam bentuk token, informasi tentang yang dicatat dalam blockchain Ethereum. Tanyakan kepada diri sendiri, bagaimana Anda dapat (dan tanpa biaya yang tidak wajar) membeli emas, katakanlah, seharga $ 500 sekarang? Dengan Digix, Anda dapat secara instan mengubah uang fiat atau eter Anda menjadi token emas, dijamin dengan stok emas asli Singapura dan secara kriptografi terkait dengannya. Token dapat ditukar dengan emas asli kapan saja, bahkan jika terjadi kebangkrutan Digix. Tidak ada broker, bank atau reservasi parsial, komisi hampir nol, operasi langsung dan keamanan. Sekarang pikirkan, apakah layak berhenti hanya dengan emas? Atau bisakah Anda melakukan hal yang sama untuk memperdagangkan logam mulia lainnya? Berlian? Minyak? Jeruk?

Crowdfunding


Kickstarter, Indiegogo dan platform serupa lainnya telah mendominasi crowdfunding selama beberapa tahun sekarang. Mereka membantu startup mempresentasikan ide-ide mereka kepada khalayak luas dan menetapkan tujuan penggalangan dana. Jika berhasil, Kickstarter mengambil 5% dari keuntungan dan mentransfer sisanya ke startup. Sebagai bagian dari blockchain Ethereum, startup juga dapat menyajikan ide dan menetapkan tujuan penggalangan dana. Namun, dalam hal ini, ia tidak perlu membayar komisi apa pun: kontrak pintar akan secara otomatis mengirim uang ke startup sesuai dengan hasil perusahaan yang sukses tanpa biaya mediasi.

Manajemen keuangan organisasi


Pada awal Mei, peluncuran The DAO berlangsung, memecahkan rekor semua perusahaan crowdfunding yang pernah diadakan. Meskipun hampir setelah kampanye crowdfunding berakhir, DAO diserang dan sekarang akan ditutup (dana secara alami akan dikembalikan kepada investor), tetapi mereka telah mengumumkan peluncuran organisasi otonom baru yang terdesentralisasi yang akan memperhitungkan kesalahan pendahulunya. Pada dasarnya , DAOIni adalah dana modal ventura terdesentralisasi yang mengandalkan "kebijaksanaan orang banyak" untuk membuat keputusan investasi. Peran "kerumunan" dimainkan oleh semua investor yang menerima hak suara dalam pertukaran untuk dana yang diinvestasikan dalam proyek. Juga, kita dapat mengatakan bahwa di hadapan kita ada contoh eksperimen revolusioner yang mengejutkan semua orang, terutama badan pengawas dan pengawas. Idenya masih dalam proses, tetapi jika berhasil, kita akan melihat lebih banyak perusahaan yang akan dikelola oleh kode blockchain, bukan oleh presiden dan dewan direksi. Sebagai sumber informasi yang baik tentang topik ini, Anda dapat merekomendasikan subforum tentang reddit , dan juga videonya .

Dalam pengembangan


Internet hal


Menurut beberapa ahli, pasar untuk hal-hal Internet dapat mencapai beberapa triliun dolar. Para pendiri startup slock.it yang ambisius , yang tugas utamanya adalah membangun hubungan antara dunia nyata dan blockchain, Stephen Tual, Simon dan Christoph Gentshi berangkat untuk mendapatkan bagian mereka dari pasar ini. Menggunakan perangkat khusus yang disebut Komputer Ethereum, properti apa pun (sepeda, apartemen, mobil, dll.) dapat dikunci dan dibuka menggunakan sistem digital dan digunakan sebagai objek sewaan, yang mendatangkan untung bagi pemiliknya. Seperti halnya Ethereum dapat bersaing dengan Kickstarter dalam crowdfunding dengan menghilangkan biaya, slock.it memiliki setiap peluang untuk bersaing dengan AirBnB.

Kasino, judi online, dan lotre


Apakah Anda suka berjudi? Menggunakan platform Ethereum, Anda dapat membuat perjudian bergaya kasino yang terbukti adil. Bayangkan Anda dapat bermain poker online tanpa curang oleh staf situs web atau berpartisipasi dalam lotre tanpa membayar komisi yang masuk ke kantong konglomerat perjudian pribadi . Ethereum akan membantu penjudi membangun surga mereka tanpa penipuan dan komisi.

Pasar Prediksi


Pasar prediksi seperti PredictIt menawarkan para pembuat pasar dan spekulator pasar kesempatan untuk bertaruh pada hasil suatu pertandingan. Sudah hari ini, mitra desentralisasi mereka ada, seperti Augur dan Gnosis , memungkinkan anggota mereka untuk terlibat dalam investasi dan prediksi kolektif. Solusi kompeten untuk masalah prediktor akan memiliki efek positif tidak hanya pada nasib perusahaan itu sendiri, tetapi juga pada reputasi blockchain itu sendiri sebagai teknologi, karena tugas menentukan keandalan dan keandalan informasi yang diterima dari luar dan dikirim ke blockchain tetap belum terselesaikan . Kemungkinan keberhasilan layanan tersebut akan mengarah pada munculnya jenis manajemen baru. berdasarkan "kebijaksanaan orang banyak", yang, menurut beberapa ahli, dapat memiliki banyak aplikasi yang berguna.

Hosting web


Patut disebutkan di sini Swarm , yang ditulis di atas - proyek pengembang Ethereum, Victor Throne. Web hosting terdesentralisasi harus menawarkan solusi seperti itu ketika sebuah situs web secara bersamaan disimpan sekaligus oleh semua peserta jaringan. Ini berarti bahwa itu tidak dapat di-DDoS, diserang atau disensor oleh negara manapun. Semua ini membuka kemungkinan Internet yang benar-benar gratis. Setelah mengorganisir, misalnya, poker terdesentralisasi, Anda akan segera menerima permainan judi online, yang akan sulit bagi lembaga pemerintah untuk "ditutup-tutupi". Sederhana dan revolusioner.

“Koin Yang Stabil”


Koin yang stabil adalah cara untuk menikmati manfaat teknologi blockchain tanpa harus mengambil risiko yang terkait dengan cryptocurrency. Tim Maker , misalnya, mematok koin stabilnya ke indeks IMF . Ini adalah proyek ambisius yang memiliki potensi untuk berkontribusi pada penyebaran besar-besaran teknologi cryptocurrency.

Jejaring sosial


Dihadapkan dengan sensor pada bagian dari kekuatan mabuk dimoderasi di forum favoritnya? Tim AKASHA sedang mengerjakan layanan komunitas online terdesentralisasi dan sistem penilaian pintar untuk mereka. Berkat kode sumber terbuka dan peraturan berbasis kontrak yang cerdas, skandal yang berkaitan dengan sensor kemungkinan menjadi bagian dari masa lalu.

ConsenSys


ConsenSys adalah studio pengembangan aplikasi yang dipimpin oleh salah satu pendiri Ethereum Joseph Lubin. ConsenSys sedang mengembangkan sejumlah besar produk yang dirancang khusus untuk pengembang. Aplikasi ini sepertinya tidak akan menarik bagi konsumen umum, namun, bagi pengembang yang ingin mendapatkan di Ethereum, mereka akan sangat berguna.

Transfer energi


TransActive Grid adalah proyek bersama oleh perusahaan energi LO3 dan ConsenSys, yang memungkinkan rumah-rumah yang terhubung ke sumber energi terbarukan untuk secara otomatis mentransfer akumulasi kelebihan energi terbarukan ke tetangga. Pendekatan ini menyiratkan pengurangan harga listrik dan peningkatan efisiensi penggunaannya dalam jaringan listrik apa pun yang menggunakan tenaga surya dan bentuk energi ramah lingkungan lainnya.

Perjanjian dan wasiat pernikahan


Jadikan pernikahan Anda resmi dan tulis di blockchain . Selain itu, kontrak pintar sederhana dapat secara otomatis mentransfer properti almarhum ke keluarga dekatnya. Sekarang penggunaan teknologi semacam itu tidak memiliki dasar hukum, tetapi siapa tahu, mungkin suatu hari ini akan menjadi norma?

Pertukaran Cryptocurrency Terdesentralisasi


EtherEx adalah pertukaran mata uang digital terdesentralisasi yang sedang dikembangkan. Baca lebih lanjut tentang proyek serupa di paragraf "pasar keuangan".

Manajemen logistik


ConsenSys memiliki beberapa ide menarik tentang perubahan revolusioner yang dapat dibuat di bidang manajemen rantai pasokan .

Harapan tertinggi


Contoh-contoh yang diuraikan dalam bagian ini adalah nyata, tetapi hampir tidak akan pernah diimplementasikan. Namun demikian, masyarakat harus memperhatikan mereka dan mencoba untuk mencapai implementasi mereka dalam kasus-kasus di mana suara rakyat dapat didengar oleh pihak berwenang.

Pasar keuangan


Pengembangan aplikasi untuk melayani pasar keuangan berdasarkan Ethereum adalah salah satu kasus penerapannya yang paling jelas. Penyebaran penipuan dan manipulasi di pasar modern menjadikannya cawan suci bagi mereka yang ingin membuat revolusi mata uang kripto. Namun, mari kita hadapi itu: baik bank, atau pemerintah, atau "mereka yang memiliki kekuatan nyata" cenderung membiarkan hal ini terjadi. Bahkan jika pasar keuangan digabungkan dengan blockchain, itu hanya dalam kerangka beberapa blockchain tertutup . Namun demikian, perlu disebutkan khususnya bagi pemimpi bahwa pada konferensi tahunan Ethereum tahun lalu, UBS menunjukkan demonstrasi cara mentransfer obligasi menggunakan blockchain.

Organisasi pemilihan


Pemilihan yang adil, di mana setiap pemilih dapat memberikan tidak lebih dari satu suara, pemilihan tersebut tidak disensor dan tidak ada yang dihapus dari surat suara. Ada informasi bahwa Ukraina akan mencoba untuk mengadakan pemilihan berdasarkan Ethereum.

Real estat


Ada pendapat bahwa sektor real estat sudah matang untuk perubahan radikal dan blockchain dapat membantu dalam hal ini. Bahkan ada tim bernama Rex , yang terlibat dalam pengembangan di bidang ini, namun, ada sangat sedikit informasi tentang hal itu dan tidak ada yang bisa dikatakan saat ini.

Kami mengundang Anda untuk memesan kartu nama plastik dua mata uang, Wirex MasterCard. Kartu virtual dikeluarkan secara gratis segera setelah menginstal aplikasi pada perangkat Android atau iOS .

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


All Articles