Smart Contract Hibrid Dijelaskan

Chainlink_ID
Chainlink Community
10 min readMay 31, 2021

Smart contract hibrid menggabungkan kode yang berjalan di blockchain (on-chain) dengan data dan komputasi dari luar blockchain (off-chain) yang disediakan oleh Decentralized Oracle Networks. Smart contract hibrida memungkinkan bentuk lanjutan dari koordinasi ekonomi dan sosial yang memiliki sifat blockchain yang tahan gangguan dan tidak dapat diubah namun memanfaatkan layanan oracle off-chain yang aman untuk mencapai kemampuan baru, seperti skalabilitas, kerahasiaan, keadilan pesanan, dan konektivitas ke real- sumber atau sistem data dunia.

Dalam artikel berikut, kami mendefinisikan peran yang dimainkan oleh smart contract hybrid dalam model kepercayaan berbasis blockchain yang muncul dan menampilkan banyak layanan terdesentralisasi yang disediakan oleh Oracle Chainlink untuk memperluas kemampuan mereka. Kami kemudian menjelaskan bagaimana ini pada akhirnya membuka generasi baru aplikasi berbasis blockchain hybrid yang memiliki properti dunia nyata yang diperlukan untuk meningkatkan cara masyarakat berkolaborasi di hampir setiap industri besar di masa depan.

Bagaimana Oracles Memperluas Kolaborasi Berbasis Blockchain

Pada intinya, blockchain adalah infrastruktur komputasi yang dirancang untuk memfasilitasi satu fungsi utama: kolaborasi yang sangat dapat dipercaya. Kepercayaan adalah hal yang membuat peserta yakin akan keandalan, kebenaran, kemampuan, atau kekuatan kolaborasi. Cara paling umum untuk membangun kepercayaan dalam proses kolaboratif adalah kontrak, yang menjelaskan kewajiban hukum dan bisnis masing-masing peserta dan hukuman / imbalan atas tindakan mereka. Sayangnya, mekanisme penegakan kewajiban kontrak jauh dari sempurna saat ini, terutama ketika salah satu peserta memiliki keuntungan asimetris seperti pengaruh yang tidak adil atas infrastruktur penegakan hukum, pemahaman yang lebih jelas tentang cetakan kecil, atau waktu dan modal untuk memperpanjang proses arbitrase.Ini menghasilkan sistem kontrak di mana kepercayaan pada merek rekanan menjadi sentral untuk menentukan kepercayaan mereka.

Blockchain adalah teknologi yang memungkinkan kolaborasi yang menggantikan kepercayaan berbasis merek dengan kepercayaan berbasis matematikadengan menggeser mekanisme hosting, eksekusi, penegakan, dan penjagaan kontrak ke logika perangkat lunak yang dijalankan di seluruh jaringan terdesentralisasi yang tidak dapat dirusak oleh masing-masing peserta. Mirip dengan komputer tanpa Internet, blockchain sangat dapat dipercaya karena merupakan jaringan tertutup, yang sengaja dibatasi untuk memfasilitasi jenis kolaborasi yang sangat kecil dan telah ditentukan sebelumnya yang mudah diterapkan, seperti mentransfer token antar alamat pada buku besar yang berdiri sendiri. Meskipun isolasi dan spektrum fungsionalitas yang sempit ini menghasilkan jaminan anti-rusak dan deterministik yang membuat blockchain berharga, namun juga melarang dukungan untuk semua jenis kolaborasi yang memerlukan data, komputasi, atau fitur yang bukan asli dari blockchain tertentu.

Keinginan untuk memperluas jenis kolaborasi yang mungkin dilakukan pada blockchain menyebabkan lahirnya oracle dan kemudian diperkenalkannya smart contract hybrid. Oracles menyediakan blockchain dengan gateway aman ke dunia luar sehingga aplikasi smart contract dapat memverifikasi peristiwa eksternal, memicu tindakan pada sistem eksternal, dan memanfaatkan komputasi yang tidak mungkin atau praktis untuk dilakukan secara on-chain.

Seperti yang diuraikan dalam Laporan Resmi Chainlink 2.0 , layanan off-chain yang ditawarkan oleh Decentralized Oracle Networks (DONs) sangat memperluas jenis kolaborasi on-chain yang dapat didukung oleh smart contract. Ini sudah jelas terlihat dalam peningkatan pesat Keuangan Terdesentralisasi (DeFi) , yang dipercepat setelah jaringan oracle terdesentralisasi Chainlink membuat data pasar keuangan eksternal tersedia secara on-chain, mendukung protokol smart contract hibrid seperti pasar uang Aave, platform turunan Synthetix, perdagangan leverage dYdX pasar, stablecoin algoritmik Ampleforth, dan banyak lagi .

Komposisi Smart Contract Hibrid

Smart contract hibrid adalah aplikasi yang terdiri dari dua bagian: 1) smart contract — kode yang berjalan secara eksklusif di blockchain, dan 2) jaringan oracle terdesentralisasi — mengamankan layanan off-chain yang mendukung smart contract. Kedua komponen berinteraksi satu sama lain secara mulus dan aman untuk membentuk aplikasi smart contract hybrid tunggal. Hasilnya adalah kode on-chain yang ditambahkan dalam berbagai cara yang unik dan penting, membuka banyak kasus penggunaan baru yang tidak mungkin dilakukan hanya melalui kode on-chain karena kendala teknis, hukum, atau keuangan.

Smart contract hibrid menyinkronkan dua lingkungan komputasi yang sangat berbeda untuk menciptakan aplikasi superior yang tidak dapat dicapai oleh blockchain atau jaringan oracle sendiri, terutama karena setiap lingkungan berspesialisasi dalam menyediakan fitur yang tidak dimiliki oleh yang lain. Kode on-chain dijalankan dalam lingkungan blockchain yang sangat aman dan memiliki fungsionalitas terbatas dengan area permukaan serangan yang berkurang, memberikan pengguna tingkat eksekusi dan determinisme penyimpanan yang tinggi — kode akan berjalan persis seperti yang tertulis dan hasil akan tetap disimpan secara permanen dan permanen. Sebaliknya, DON berjalan off-chain dan dengan demikian menawarkan fleksibilitas fungsionalitas dan aksesibilitas data yang jauh lebih banyak.

Penting untuk dicatat bahwa DON masih memberikan tingkat ketahanan dan keandalan yang sangat tinggi untuk menyesuaikan dengan jaminan yang diberikan oleh smart contract, tetapi DON melakukannya dalam lingkungan off-chain yang terisolasi menggunakan banyak pendekatan keamanan yang berbeda-beda. Setiap DON menyediakan layanan terdesentralisasi yang disesuaikan ke aplikasi tertentu, yang berarti smart contract lainnya pada blockchain yang sama tidak terikat dengan kinerja DON itu juga bukan mekanisme konsensus blockchain yang mendasari yang mengamankan semua smart contract yang berisiko. Sebagai layanan mandiri, DON tidak hanya menguntungkan dari perspektif keamanan, tetapi juga memungkinkan fleksibilitas yang diperlukan untuk memverifikasi dan menghitung di dunia off-chain yang jauh lebih kompleks dan terbuka.

Misalnya, satu smart contract hanya dapat memasukkan DON untuk kebutuhan data eksternal tertentu jika sangat terdesentralisasi dan didukung oleh sejumlah besar keamanan ekonomi kripto, sementara smart contract yang berbeda mungkin lebih memilih DON dengan rangkaian yang lebih spesifik dari yang bereputasi tinggi. node yang menggunakan teknik kriptografi lanjutan untuk melakukan komputasi pribadi yang dapat diverifikasi. Dengan arsitektur jaringan yang heterogen seperti itu , ribuan hingga jutaan DON dapat berjalan secara paralel tanpa ketergantungan silang untuk menyediakan layanan desentralisasi yang dibuat khusus untuk aplikasi tertentu, meskipun beberapa pengguna mungkin berbagi biaya layanan DON yang sama (misalnya, banyak protokol DeFi yang saat ini digunakan dan mendanai Chainlink ETH / USD Price Feed Oracle). Kerangka kerja ini penting untuk melayani kebutuhan semua blockchain dan aplikasi secara bersamaan, seperti aplikasi yang berjalan pada blockchain berkecepatan tinggi yang menginginkan data dan privasi eksternal, sementara aplikasi pada blockchain yang sangat terdesentralisasi juga membutuhkan komputasi yang dapat diskalakan.

Bagaimana Smart Contract Hibrid Menggabungkan Komputasi On-Chain dan Off-Chain

Untuk lebih memahami perbedaan antara komponen on-chain dan off-chain, mari kita identifikasi peran masing-masing:

On-Chain: Blockchain

  • Menjaga buku besar tetap yang memberikan hak asuh atas aset pengguna dan berinteraksi dengan kunci pribadi
  • Jalankan penyelesaian akhir dengan memproses transaksi yang tidak dapat diubah yang mentransfer nilai antar pengguna
  • Memberikan resolusi perselisihan dan pagar untuk mengamankan berfungsinya layanan off-chain yang dilakukan oleh DON

Off-Chain: Jaringan Oracle Terdesentralisasi

  • Ambil, validasi, amankan, dan kirim data dari API eksternal ke smart contract yang berjalan pada blockchain dan solusi Layer-2
  • Lakukan berbagai jenis komputasi untuk smart contract yang berjalan pada blockchain dan solusi Layer-2
  • Relay keluaran kode smart contract ke blockchain lain atau sistem eksternal
Smart contract hibrid menggabungkan kode on-chain dengan jaringan oracle terdesentralisasi off-chain untuk memungkinkan aplikasi berbasis blockchain yang lebih canggih.

Layanan Terdesentralisasi Chainlink Yang Mendukung Kontrak Cerdas Hibrid

Dengan smart contract hibrid yang ditentukan, mari jelajahi banyak layanan terdesentralisasi yang tersedia melalui Chainlink DON yang dapat meningkatkan smart contract secara signifikan. Layanan desentralisasi akan dibagi menjadi dua kategori besar: data off-chain dan komputasi off-chain.

Data Off-Chain

DON dapat digunakan untuk menjembatani berbagai jenis data eksternal ke dan dari blockchain, memungkinkan smart contract hibrid ditulis di sekitar bagian data tertentu tersebut. Beberapa tipe data awal yang dapat diakses meliputi:

  • Price Feeds — data harga aset yang dikumpulkan dari ratusan bursa, ditimbang berdasarkan volume, dan dibersihkan dari pencilan dan pencucian perdagangan.
  • Bukti Cadangan — data terbaru tentang saldo cadangan saat ini yang mendukung aset yang dipatok, seperti cadangan BTC yang menjamin WBTC atau rekening bank USD yang menjaminkan TUSD.
  • API apa pun — data premium dari API yang dilindungi kata sandi, mulai dari prakiraan cuaca dan hasil pertandingan olahraga hingga informasi dari backend perusahaan dan jaringan IoT.
  • Blockchain Middleware — lapisan abstraksi untuk sistem off-chain untuk membaca dan menulis data ke dan dari smart contract di jaringan blockchain apa pun.

Komputasi Off-Chain

DON dapat melakukan berbagai komputasi off-chain atas nama smart contract untuk membantunya mencapai input spesifik atau menghasilkan fitur tertentu yang tidak mungkin dilakukan pada blockchain spesifiknya, seperti privasi, skalabilitas, dan keadilan pesanan. Beberapa penghitungan off-chain saat ini dan yang akan datang yang mungkin dilakukan melalui DON meliputi:

  • Keeper Network — bot otomatisasi yang melakukan tugas pemeliharaan rutin untuk smart contract, membangunkannya saat perlu menjalankan fungsi kunci on-chain.
  • Off Chain Reporting (OCR) — agregasi terukur dari respons node oracle dalam DON yang kemudian dikirimkan secara on-chain dalam satu transaksi untuk mengurangi biaya on-chain.
  • Komputasi yang Dapat Diskalakan — pelaksanaan kontrak berbiaya rendah dan throughput tinggi untuk smart contract mandiri, yang disinkronkan secara berkala menggunakan teknologi lapisan-2 yang ada.
  • Verifiable Randomness Function (VRF) — pembuatan nomor acak yang aman dan dapat diverifikasi yang didukung oleh bukti kriptografi yang membuktikan integritas proses.
  • Privasi Data dan Komputasi — komputasi oracle yang menjaga privasi yang membuat data sensitif tersedia secara rahasia untuk smart contract menggunakan bukti nol-pengetahuan (DECO), perangkat keras tepercaya (Town Crier), komputasi multi-pihak yang aman, dan / atau menggunakan komite DON tertentu.
  • Fair Sequencing Services (FSS) — pemesanan transaksi terdesentralisasi berdasarkan gagasan keadilan yang telah ditentukan sebelumnya, mencegah frontrunning dan miner extractable value (MEV) .
  • Privasi Kontrak On-Chain — privasi transaksi untuk smart contract melalui hubungan dekorasi antara logika kontrak dan keluaran penyelesaian, menggunakan DON untuk menyampaikan komunikasi antara dua bagian seperti dengan Mixicles .
Jaringan Oracle Terdesentralisasi Chainlink menyediakan berbagai layanan yang memperluas kemampuan aplikasi smart contracthybrid.

Apa Arti Smart Contract Hibrid bagi Industri Global

DON memungkinkan kerangka kerja smart contract hybrid canggih yang menghadirkan otomatisasi universal, aman, dan mulus antara setiap dan semua entitas independen yang beroperasi di berbagai sistem dan blockchain yang berbeda. Chainlink membantu pengembang mengatasi batasan teknis saat ini dari smart contract dengan memberdayakan mereka untuk memanfaatkan jaminan eksekusi deterministik dari teknologi blockchain sementara juga secara aman melakukan outsourcing fungsi-fungsi utama seperti konektivitas eksternal, privasi, skalabilitas, dan keadilan pesanan ke DON. Smart contract hybrid tidak hanya membuka kolaborasi yang lebih tepercaya dan efisien antara peserta jaringan yang berbeda, tetapi juga menawarkan cara untuk menghubungkan infrastruktur yang ada ke jaringan blockchain tanpa modifikasi backend.

DON membuka banyak aplikasi smart contract yang memerlukan privasi atau skalabilitas, termasuk sebagian besar kasus penggunaan perusahaan dan banyak aplikasi game dan keuangan yang memerlukan pengambilan keputusan waktu nyata dan throughput tinggi. Smart contract hibrida juga memunculkan kasus penggunaan baru yang belum pernah terlihat sebelumnya, seperti penggunaan keacakan yang dapat diverifikasi dan pesanan transaksi terdesentralisasi untuk menetapkan preseden baru untuk keadilan ekonomi berbasis matematika dan transparansi dalam sistem sosial.

Beberapa industri besar yang sudah atau akan segera terpengaruh oleh smart contract hibrida meliputi:

  • Identitas — informasi identitas yang dapat diverifikasi secara otomatis dan menjaga privasi. Smart contract dapat menentukan informasi pribadi yang diperlukan dan tindakan yang diambil setelah menerimanya, sementara DON dapat melakukan perhitungan yang memverifikasi informasi pribadi pengguna tanpa mengungkapkannya secara publik, mengungkapkannya kepada pihak lawan, dan / atau menyimpannya di sistem eksternal.
  • Keuangan — pasar keuangan terbuka yang tahan sensor, dapat diakses secara global, dan transparan. Smart contract dapat menentukan aturan keterlibatan untuk pembeli dan penjual, sementara DON dapat memberi harga produk dan menyelesaikan pasar menggunakan data eksternal, serta melakukan perhitungan untuk fitur opsional seperti penyembunyian transaksi, verifikasi KYC, pemesanan transaksi yang adil, dan kecepatan tinggi. pemrosesan off-chain.
  • Rantai Pasokan — perjanjian perdagangan multi-pihak yang beroperasi pada buku besar bersama, mendigitalkan lini produk, dan / atau mengotomatiskan tindakan di seluruh sistem yang berbeda menggunakan data terverifikasi. Smart contract dapat menguraikan berbagai kewajiban, syarat pembayaran, dan penalti, sementara DON dapat membantu melacak pengiriman, memantau kontrol kualitas, memverifikasi identitas pelanggan, dan memicu pembayaran penyelesaian menggunakan kombinasi perhitungan yang menjaga privasi dan umpan data eksternal dari jaringan IoT, web server, blockchain lain, dan backend perusahaan.
  • Asuransi — asuransi parametrik yang difasilitasi oleh pasar prediksi dua sisi berdasarkan peristiwa yang telah ditentukan sebelumnya. Smart contractdapat menentukan premi dan proses klaim, sementara DON dapat menghubungkan kontrak ke umpan data eksternal untuk mengutip dan menengahi klaim. DON juga dapat melakukan perhitungan penilaian risiko, mengambil keluaran penilaian risiko yang kompleks (misalnya, dari platform cloud), dan memverifikasi ID secara rahasia.
  • Gamingplatform game yang mengotomatiskan penerbitan hadiah, memberi pengguna kepemilikan penuh atas aset dalam game melalui NFT , dan memberikan bukti pasti bahwa semua pemain memiliki peluang yang sama untuk menang. Smart contract dapat menentukan gameplay dan model distribusi hadiah, sementara DON dapat memberikan keacakan bukti kerusakan untuk memastikan gameplay yang terbukti tidak bias dan distribusi hadiah yang adil. Dengan DON, game dApps juga dapat menghubungkan umpan data dunia nyata seperti pembacaan sensor IoT untuk augmented reality dan memproses fungsi game tertentu secara off-chain untuk mencapai kinerja yang lebih tinggi.
  • Pemasaran — kampanye pemasaran yang mendistribusikan hadiah secara otomatis dalam waktu nyata berdasarkan tujuan kinerja berdasarkan data. Smart contract dapat menentukan model pembayaran berjenjang dengan pencapaian tertentu, sementara DON dapat memvalidasi bahwa metrik kinerja tercapai dan memberikan penghitungan rahasia pada data pelanggan dan tren pasar yang lebih luas untuk penilaian kampanye lanjutan.
  • Tata Kelola — komunitas terdistribusi yang secara aman dan adil mengelola sistem bersama dan aset yang dikumpulkan. Smart contract dapat menentukan seluruh kerangka tata kelola, sementara DON dapat memberikan data dan perhitungan eksternal untuk memicu pembagian keuntungan, mengurangi biaya bersama, memeriksa identitas untuk mengurangi serangan Sybil, memverifikasi komitmen keanggotaan, atau bahkan mengotomatiskan pengambilan keputusan.

Pada akhirnya, DON dapat menyediakan semua layanan yang tidak didukung oleh blockchain secara inheren, serta layanan bootstrap off-chain dengan memperluas jaminan keamanan kriptografi ke data dan sistem yang ada. Arsitektur smart contract hibrid membantu mewujudkan visi kolaborasi yang lebih luas berdasarkan sistem terdesentralisasi, memungkinkan blockchain dan infrastruktur non-blockchain untuk berinteraksi secara mulus dengan cara yang aman, andal, terukur, rahasia, dapat disesuaikan, dan / atau terhubung secara universal. Bahkan dengan cryptocurrency menjadi kelas aset multi-triliun dolar dan DeFi mendekati ekonomi $ 100 miliar, penerapan smart contract hibrida yang menjangkau jauh dan Jaringan Oracle Terdesentralisasi Chainlink adalah tanda yang jelas bahwa ekosistem blockchain hanya menggores permukaan dari apa yang akan datang. .

Jika Anda ingin mulai membangun aplikasi smart contract hibrid hari ini dan memerlukan beberapa jenis data atau perhitungan eksternal, lihat dokumentasi kami , ajukan pertanyaan teknis di Discord , atau buat panggilan dengan salah satu pakar kami.

Chainlink Indonesia

Telegram ID| Facebook ID | Medium ID| Youtube ID

--

--

Chainlink_ID
Chainlink Community

Managed by: Juan Karamoy, Manajer Komunitas Indonesia