
Munculnya Ethereum memulai eksplorasi teknologi blockchain untuk lebih dari sekedar tujuan mata uang. Fakta bahwa kontrak pintar dan aplikasi terdesentralisasi dapat dibangun memberi proyek blockchain seperti Ethereum nilai utilitas yang unik.
Namun, membuat solusi yang ditawarkan oleh platform kontrak pintar berlaku untuk keadaan industri dunia nyata saat ini membutuhkan koneksi dengan data dan informasi yang berada di luar blockchain..
Saat ini, sebagian besar sistem dunia nyata tidak menggunakan blockchain. Dalam waktu dekat, banyak dari sistem ini dapat melakukan transisi untuk berfungsi dengan teknologi blockchain. Mengintegrasikan data atau informasi yang akurat ke dalam kontrak pintar dari luar blockchain akan membutuhkan efek khusus jika ingin dicapai dengan mudah.
ChainLink adalah proyek blockchain yang menciptakan efek khusus ini.
Rantai bertujuan untuk menghubungkan blockchain ke infrastruktur off-chain. Proyek ini bermaksud untuk menjembatani kesenjangan antara infrastruktur blockchain dan infrastruktur non-blockchain, memberikan akses kontrak pintar ke data feed, API, dan pembayaran..
Sumber: https://chain.link/
Apa yang Dilakukan ChainLink?
ChainLink pada dasarnya adalah jaringan oracle terdesentralisasi.
Oracle adalah “agen” yang menemukan dan memverifikasi data dunia nyata dan membawa data ini ke blockchain untuk digunakan di kontrak pintar. Oracle yang ada tersentralisasi dan memiliki satu titik kegagalan, sedangkan oracle yang terdesentralisasi akan tanpa satu titik kegagalan. Inilah yang dirancang untuk dicapai ChainLink.
Tujuan ChainLink adalah untuk membuat jembatan antara ekosistem off-chain dan on-chain. Oleh karena itu, arsitektur ChainLink terdiri dari komponen on-chain dan komponen off-chain.
Komponen On-Chain
Komponen on-chain terdiri dari kontrak on-chain yang diterapkan di Blockchain Ethereum. Mereka terdiri dari 3 kontrak utama: kontrak reputasi, kontrak pencocokan pesanan, dan kontrak agregat. Mereka memproses permintaan pengguna yang menginginkan akses ke data yang tidak ada di blockchain.
Jika pengguna atau entitas ingin mengakses informasi dari luar blockchain, mereka mengirimkan kontrak yang meminta ke ChainLink. Jaringan ChainLink memproses kontrak yang meminta menjadi kontraknya sendiri. Kontrak pada rantai ChainLink bertanggung jawab untuk mencocokkan kontrak yang meminta dengan oracle yang sesuai.
Kontrak reputasi memeriksa rekam jejak penyedia oracle untuk memverifikasi keasliannya. Kontrak pencocokan pesanan mencatat perjanjian kontrak yang diminta pengguna di jaringan dan menerima tawaran dari penyedia oracle terverifikasi. Kontrak agregat mengumpulkan data dari oracle yang dipilih dan menghitung hasil akhir dan akurat untuk kueri tersebut.
Sistem ChainLink dirancang agar dapat diupgrade, sehingga ketika teknik dan teknologi yang lebih baik muncul, sistem dapat beralih ke sistem tersebut. Alur kerja ChainLink memiliki 3 langkah.
- Pilihan Oracle: Saat pengguna mengirimkan kontrak yang meminta, persyaratan dan parameter tertentu ditentukan yang membentuk proposal Perjanjian Tingkat Layanan (SLA). Ini termasuk reputasi oracle, spesifikasi data, jumlah sumber daya oracle yang dibutuhkan, dan sebagainya. Pengguna dapat menggunakan filter dan mencari oracle secara manual. ChainLink menyediakan mesin pencocokan otomatis saat pencarian manual tidak memungkinkan. Dalam penelusuran otomatis ini, oracles menawar berdasarkan SLA kontrak yang meminta. Setelah kontrak yang meminta menerima tawaran kualitas yang cukup, oracle dipilih.
- Pelaporan Data: Oracle off-chain yang dipilih melaksanakan perjanjian layanan dan melaporkan kembali on-chain.
- Agregasi Hasil: Kontrak agregat mengumpulkan data yang dikirimkan oleh semua oracle yang berkaitan dengan kontrak yang meminta. Kontrak agregat kemudian rata-rata semua data untuk memberikan kontrak yang meminta jawaban yang akurat. Ini untuk memastikan integritas data.
Sumber: whitepaper ChainLink
Meminta kontrak oleh pengguna dapat menerapkan biaya penalti untuk perilaku buruk oleh oracle.
Komponen Off-Chain
Komponen off-chain ChainLink terdiri dari jaringan node oracle yang terhubung ke jaringan Ethereum (dan pada waktunya akan mendukung semua jaringan kontrak pintar terkemuka).
Ini mengumpulkan data yang diminta dari sumber off-chain dan memproses data yang relevan melalui ChainLink Core, perangkat lunak node inti yang memungkinkan interaksi antara infrastruktur off-chain dan blockchain ChainLink.
Sumber: whitepaper ChainLink
Operator oracle off-chain diberi kompensasi dalam LINK, token ERC-20 ChainLink, atas kontribusinya dalam memanen dan mengirimkan data. Node off-chain juga memungkinkan pengembang untuk mengintegrasikan plugin yang digunakan operator untuk mengakomodasi program lain untuk menyederhanakan pengumpulan data.
ChainLink menggunakan beberapa oracle untuk mengumpulkan data untuk satu kontrak permintaan. Para oracle diharapkan menggunakan berbagai sumber daya untuk pengumpulan data mereka. Ini memastikan sifat terdistribusi dari platform dan keakuratan data yang dikumpulkan.
Tim ChainLink
Dimulai pada 2014, ChainLink dikembangkan oleh perusahaan SmartContract, dan didirikan oleh Sergey Nazarov (CEO) dan Steve Ellis (CTO).
Tim ChainLink terdiri dari para insinyur dan pengembang bisnis. Alamat surat mereka menunjukkan bahwa proyek tersebut berbasis di Kepulauan Cayman. Anggota kunci tim termasuk Daniel Kochis (Direktur Pengembangan Bisnis Global), Mark Oblad (Kepala Operasi), Dimitri Roche (Insinyur Perangkat Lunak), Alex Kwiatkowski (Insinyur Perangkat Lunak), Thomas Hodges (Manajer Komunitas Teknis).
Penasihat dalam proyek ini Ari Juels, Andrew Miller, Evan Cheng, Hudson Jameson, Jake Burkhman, dan Brian Lio.
Roadmap dan Prestasi
ChainLink saat ini aktif di testnet Ethereum yang dikenal sebagai Ropsten. Tidak seperti beberapa proyek cryptocurrency yang memuji setiap aktivitas mereka, ChainLink tampaknya mengikuti jalur yang kurang hype, mungkin untuk membuat pengguna dan pengembang tetap fokus pada hal yang benar-benar penting, yaitu membangun jaringan..
Perkembangan proyek dapat dipantau sini.
Basis kode ChainLink dapat dipantau, saat sedang dibangun Github dan Berkilau.
ZeppelinOS mengumumkan a kemitraan dengan ChainLink pada bulan Desember 2017 untuk menggunakan layanan oracle aman ChainLink. Juga sebuah kemitraan dikonfirmasi dengan Factom dan Request Network memiliki menunjukkan minat dalam bermitra dengan ChainLink.
Belakangan ini, kemitraan dengan Kaiko, Wanchain, dan Hidrogen telah diumumkan. Kemitraan berspekulasi dalam komunitas ChainLink termasuk SWIFT, Microsoft, Salesforce, Docusign, dan Ceek.
Pada November 2018, Akuisisi dari TownCrier oleh ChainLink diumumkan.
Tantangan dan Pesaing
Terlepas dari kenyataan bahwa ChainLink telah ada sejak lama, kemajuan yang dialaminya masih kurang dari apa yang dimiliki banyak proyek blockchain lainnya. Ini karena kompleksitas proyek. Peluncuran mainnet masih dinantikan oleh masyarakat.
ChainLink sedang mengerjakan area unik dari industri blockchain. Pesaingnya sebagian besar adalah proyek terpusat (meskipun beberapa proyek blockchain mendekati), termasuk Microsoft Coco, Corda, Oraclize, Pendapat umum, dan Mobius.
Fitur yang menonjol dari ChainLink adalah sifatnya yang terdesentralisasi, membuatnya tidak dapat dipercaya dan dapat diverifikasi.
Token LINK
Token LINK adalah token asli dari ekosistem ChainLink.
Token digunakan untuk membayar operator node untuk pengambilan data dari data feed off-chain, memformat data ke dalam format yang dapat dibaca blockchain, komputasi off-chain, dan jaminan uptime. Ini memiliki total pasokan 1 miliar token dengan 350 juta token sudah beredar, saat ini dengan harga $ 0,30.
Token LINK dapat dibeli di Binance dengan Bitcoin dan Ether, di Bithumb dengan Won Korea Selatan, di Bkex dengan Ether dan USDT, di Huobi dengan Bitcoin dan Ether, dan beberapa bursa lainnya.
Token LINK adalah token ERC-20. Ini dapat disimpan di dompet yang kompatibel dengan ERC-20 seperti Metamask, Myetherwallet, Jaxx. Itu juga dapat disimpan di dompet perangkat keras yang kompatibel dengan standar token ERC-20, seperti Nano Ledger S dan Trezor.
Kesimpulan
Sistem oracle terdesentralisasi adalah kebutuhan untuk masa depan kontrak pintar. Agar kontrak pintar berfungsi dalam skala global, diperlukan middleware seperti ChainLink. Ethereum dan platform blockchain lainnya membutuhkan middleware ini agar berfungsi secara mulus dengan data dunia nyata yang saat ini ada di luar blockchain.
Sementara sistem oracle dengan model terpusat mungkin lebih relevan saat ini, keberhasilan dan penskalaan platform blockchain akan menciptakan kebutuhan yang harus dipenuhi oleh ChainLink..
Masih banyak yang harus dilakukan oleh tim ChainLink untuk mewujudkan visi proyek, dan kemajuan mereka akan menentukan keberhasilan akhirnya Rantai.
