Oracle, saya yakin Anda sering mendengar kata ini, namun nyatanya tidak banyak teman yang peduli dengan ramalan. Ketika banyak orang mendengar ramalan untuk pertama kalinya, mereka mungkin berpikir: "Apakah bisa memprediksi waktu tertentu? Apa yang akan terjadi pada tahap selanjutnya? ?” Namun, oracle bukanlah “nabi” dalam arti sebenarnya, namun memainkan peran penting dalam keseluruhan industri blockchain. Oleh karena itu, dalam laporan penelitian ini, Spinach dan Arnaud akan berdiskusi dengan pembaca tentang konsep oracle, kebutuhannya, evolusi struktur pasar, dan mengapa Chainlink menjadi pemimpin di jalur oracle. Selain itu, kami juga akan mengamati apakah peluncuran Fungsi Chainlink baru-baru ini akan memicu gelombang inovasi baru dan perubahan yang dibawa oleh Chainlink Economic Model 2.0.

Penulis: Arnaud, seorang peneliti di Web3Caff Research

Terima kasih kepada: Frank (Pemimpin Komunitas Teknis Chainlink), Xiu Sang (Duta Chainlink), dan Shaoqing Fu

Jumlah kata: Laporan penelitian ini lebih dari 16.000 kata, dan perkiraan waktu membaca adalah 33 menit

Daftar isi

  • Mengapa blockchain membutuhkan oracle dan prinsipnya

  • Skenario Aplikasi Oracle

  • Evolusi Pasar Oracle

  • Mengapa Chainlink adalah pemimpin dalam teknologi oracle

    • Jaringan Oracle Terdesentralisasi

    • Prakiraan tren pasar

    • Penekanan pada hubungan pengembang

  • Bisakah Fungsi Chainlink memicu gelombang inovasi baru?

    • Masalah Apa yang Diselesaikan Fungsi Chainlink?

      • Masalah ambang batas pengembangan dan sentralisasi node

      • Data perhitungan khusus sulit dirusak dan memiliki masalah keamanan

    • Kasus Penggunaan Potensial Fungsi Chainlink

  • Model Ekonomi Rantai

    • Model Ekonomi Chainlink 1.0

    • Model Ekonomi Chainlink 2.0

      • Mekanisme Taruhan

        • Mekanisme Insentif Eksplisit

        • Mekanisme insentif implisit

      • Model biaya baru

        • Memperluas Pendapatan Peserta: Membangun Chainlink

        • Mengurangi Biaya Penyedia Layanan: Skala Chainlink

    • Kemungkinan Masalah

  • Prospek Masa Depan

  • Referensi

Mengapa blockchain membutuhkan oracle dan prinsip-prinsipnya

Dunia blockchain (rantai publik) dan dunia nyata adalah dua dunia yang sepenuhnya terisolasi. Sistem blockchain dapat dilihat sebagai sistem deterministik di mana semua node mengikuti aturan dan protokol yang sama untuk mengeksekusi transaksi dan mencapai konsensus. Dalam proses ini, setiap node harus melakukan operasi deterministik, yaitu, untuk data masukan yang sama, semua node akan mendapatkan hasil keluaran yang sama. Operasi deterministik ini memastikan efektivitas dan keamanan proses konsensus yang terdesentralisasi.

Namun, ketika menyangkut penerimaan data eksternal, situasinya menjadi tidak pasti. Karena data eksternal mungkin berbeda karena sumber, waktu, dan faktor lainnya yang berbeda, setiap node mungkin menghadapi operasi yang tidak pasti saat memperoleh dan memproses data eksternal. Operasi yang tidak pasti ini dapat menyebabkan data yang tidak konsisten antara node, sehingga memengaruhi proses konsensus, sehingga blockchain itu sendiri tidak dapat secara aktif memperoleh data dari luar.

Meskipun blockchain memiliki potensi revolusioner dalam banyak hal, terutama blockchain yang dapat diprogram seperti Ethereum, blockchain tidak dapat mewujudkan nilai penuhnya jika ia merupakan sistem tertutup tanpa koneksi ke dunia luar, seperti halnya komputer tanpa koneksi internet. Hanya dengan menghidupkan teknologi blockchain, menghubungkannya ke dunia luar sehingga kontrak pintar pada rantai tersebut dapat mengakses dan menanggapi data dunia nyata, serta memungkinkan kontrak pintar benar-benar diterapkan dalam dunia nyata, barulah Web3 dapat benar-benar menjangkau masyarakat luas.

Oracle bertanggung jawab untuk menghubungkan blockchain dan dunia nyata, sehingga mewujudkan interoperabilitas data antara blockchain dan dunia nyata. Oracle bertanggung jawab untuk memasukkan data eksternal ke dalam sistem blockchain secara aman, akurat, dan andal. Melalui oracle, sistem blockchain dapat memperoleh dan memanfaatkan data eksternal sambil mempertahankan operasi deterministik, sehingga mencapai jangkauan aplikasi dan fungsi yang lebih luas.

Sumber gambar: Chainlink PowerPoint

Skenario Aplikasi Oracle

Sebagai jembatan yang menghubungkan blockchain dengan dunia nyata, dapat dikatakan bahwa aplikasi apa pun yang dapat dikaitkan dengan data dunia nyata dapat menjadi skenario aplikasi oracle, seperti: asuransi, rantai pasokan, pasar prediksi, Internet of Things, stablecoin, game dan DeFi, dll.

Berikut ini adalah beberapa skenario penerapan oracle yang umum:

  • Keuangan Terdesentralisasi (DeFi): Oracle memainkan peran penting dalam bidang DeFi, menyediakan data pasar keuangan real-time untuk aplikasi seperti pinjaman, perdagangan derivatif, asuransi, RWA, dll. Misalnya, proyek seperti AAVE dan Synthetix mengandalkan oracle untuk menyediakan data harga yang akurat guna memastikan penilaian dan manajemen risiko aset yang benar dalam sistem.

  • Asuransi: Oracle dapat menyediakan data kejadian dunia nyata, seperti kondisi cuaca, bencana alam, dll., untuk proyek asuransi on-chain, sehingga memicu klausul kompensasi dalam kontrak asuransi.

  • Pasar Prediksi: Oracle menyediakan data hasil real-time untuk pasar prediksi, yang memungkinkan pengguna memasang taruhan dan berdagang di blockchain serta memprediksi hasil berbagai peristiwa seperti pemilihan politik dan pertandingan olahraga.

  • Internet of Things (IoT): Oracle dapat meneruskan data yang dikumpulkan oleh perangkat IoT ke kontrak pintar untuk mencapai pertukaran data dan pengambilan keputusan otomatis. Misalnya, sistem manajemen rantai pasokan dapat menggunakan oracle untuk memperoleh informasi pelacakan kargo secara real-time guna meningkatkan efisiensi dan transparansi.

  • Stablecoin: Oracle menyediakan proyek stablecoin dengan data nilai tukar mata uang asing waktu nyata untuk memastikan bahwa stablecoin mempertahankan hubungan nilai tukar yang stabil dengan mata uang fiat yang dipatoknya.

  • Game dan Token yang Tidak Dapat Dipertukarkan (NFT): Oracle menyediakan layanan pembuatan angka acak untuk game dan proyek NFT, seperti VRF (Fungsi Acak yang Dapat Diverifikasi) milik Chainlink, sehingga mencapai peristiwa probabilistik yang adil dan transparan.

  • Lintas rantai: Oracle berfungsi sebagai pendukung utama pertukaran data dan aset dalam bidang lintas rantai, yang mendorong interoperabilitas antara berbagai jaringan blockchain, termasuk transfer aset, berbagi data, pemicu kontrak pintar, serta autentikasi identitas dan perlindungan privasi.

Dengan evolusi dan inovasi berkelanjutan dari teknologi blockchain dan oracle, oracle secara bertahap akan meluas ke lebih banyak area aplikasi, menyediakan dukungan data dunia nyata yang andal untuk berbagai skenario yang muncul. Ini akan mendorong integrasi teknologi blockchain yang lebih baik ke dalam kehidupan kita sehari-hari dan memecahkan serangkaian masalah dunia nyata.

Evolusi Pasar Oracle

Oracle, sebagai jembatan yang menghubungkan blockchain dan data dunia nyata, telah menjadi komponen utama. Dari solusi tunggal awal hingga ekosistem oracle yang beragam saat ini, lanskap pasar telah berkembang secara signifikan. Dengan latar belakang ini, mari kita tinjau sejarah pasar oracle.

Di DeFiLama, per 1 Mei 2023, tanggal kueri data artikel ini, seluruh pasar oracle menunjukkan pola tiga kaki, dengan Chainlink, Chronicle Labs, dan WINLink menguasai lebih dari 90% dari seluruh pasar oracle. Selanjutnya, kami akan memperkenalkan lima proyek oracle teratas dan evolusi seluruh pasar.

Sumber gambar: Oracles – DefiLlama

Mari kita lihat evolusi seluruh pasar oracle. Sebelum lahirnya Chainlink, 100% dari seluruh pasar oracle dimiliki oleh Chronicle Oracles, yang merupakan oracle yang didanai oleh MakerDAO dan didedikasikan untuk melayani MakerDAO. Ini adalah oracle internal.

Namun, dengan lahirnya Chainlink dan inovasi teknologi pada tahun 2019, pasar oracle mulai mengalami perubahan besar, terutama setelah "DeFi Summer" pada tahun 2020, Chainlink menjadi pemimpin di seluruh pasar oracle. Hasilnya, lebih banyak oracle mulai bermunculan, seperti WINkLink, Band Protocol, Pyth, dan oracle internal berbagai proyek (Internal Oracle, oracle yang dikembangkan dan dipelihara oleh proyek itu sendiri).

Fenomena yang menarik adalah TVL dari seluruh pasar oracle internal mulai anjlok pada 7 Mei 2022 dan hampir mencapai nol. Titik waktu ini adalah saat jatuhnya Luna yang terkenal. Dalam jatuhnya Luna, nilai tokennya turun tajam, dan banyak proyek yang terkena dampak serius karena respons oracle internal yang tidak tepat waktu terhadap fluktuasi harga. Insiden ini mengungkap kerentanan sebagian besar oracle internal saat menghadapi kondisi pasar yang ekstrem, dan sangat merusak kepercayaan pasar terhadap oracle internal, sehingga oracle internal jarang digunakan saat ini.

Sumber gambar: Oracles – DefiLlama

Selain Chainlink dan Chronicle Oracles, WINLink, salah satu dari tiga raksasa oracle, adalah proyek oracle terdesentralisasi dalam ekosistem TRON. Mengandalkan basis pengguna dan skenario aplikasi TRON, ia telah mencapai posisi independen dalam ekosistem TRON. Meskipun Band Protocol dan Pyth menempati peringkat keempat dan kelima di pasar oracle, pangsa pasar mereka relatif kecil, dan pangsa pasar gabungan mereka bahkan tidak melebihi 3%.

Dapat dilihat bahwa meskipun WINkLink dan Chronicle Oracles juga menempati sebagian besar pangsa pasar, karena WINkLink terutama terbatas pada ekosistem TRON dan Chronicle Oracles adalah oracle internal ekosistem MakerDAO, pengaruh mereka masih belum sebanding dengan Chainlink. Oleh karena itu, di bidang oracle umum saat ini, Chainlink telah menunjukkan keunggulan dan posisi pasar yang luar biasa, sehingga membentuk penghalang pasar yang tinggi.

Chainlink adalah jaringan oracle terdesentralisasi yang saat ini menempati setengah dari seluruh pangsa pasar oracle dan memiliki ekosistem terbesar di antara oracle. Bahkan jaringan penyelesaian keuangan internasional SWIFT, FedEx, Intel, dll. semuanya adalah mitra Chainlink. Jadi mengapa Chainlink dapat menjadi pemimpin di seluruh jalur oracle?

Ekosistem Jaringan Chainlink / Sumber gambar: Apa itu Oracle dalam Blockchain? » Dijelaskan | Chainlink

Mari kita tinjau sejarah Chainlink terlebih dahulu. Chainlink adalah produk SmartContract.com, yang didirikan bersama oleh Sergey Nazarov dan Steve Ellis pada tahun 2014. Perusahaan ini didirikan dengan tujuan menyediakan solusi kontrak pintar untuk dunia nyata [1]. Namun, seiring dengan perkembangan teknologi blockchain dan munculnya pasar keuangan terdesentralisasi (DeFi), SmartContract.com secara bertahap mengalihkan fokusnya ke bidang oracle, dengan fokus pada penyelesaian masalah koneksi antara blockchain dan data dunia nyata. Oleh karena itu, perusahaan merilis "Chainlink: Decentralized Oracle Network" pada September 2017 [2] dan secara resmi meluncurkannya di mainnet Ethereum pada Mei 2019 [3].

Saya pribadi berpikir bahwa faktor-faktor berikut ini sangat penting bagi Chainlink untuk menjadi pemimpin di jalur oracle:

Jaringan Oracle Terdesentralisasi

Di pasar kripto, desentralisasi, keamanan, dan ketahanan terhadap gangguan sangatlah penting. Karena jaringan oracle terpusat bergantung pada satu atau beberapa node penyedia data, jaringan tersebut rentan terhadap manipulasi dan serangan serta menghadapi risiko kegagalan satu titik. Jika terjadi masalah dengan node data terpusat atau node tersebut dirusak, seluruh sistem dapat terpengaruh, yang mengakibatkan konsekuensi serius, terutama untuk protokol yang melibatkan sejumlah besar uang.

Sumber gambar: Chainlink PowerPoint

Sebagai pemimpin dalam mesin oracle, Chainlink saat ini mendominasi pasar. Salah satu alasan pentingnya adalah karena jaringan oracle terdesentralisasi (DON) ini terdiri dari banyak node Chainlink. Menurut keterangan resmi, setiap jaringan DON terdiri dari operator node yang tersebar di seluruh dunia, dan mereka memiliki pengalaman dan keamanan yang kaya dalam menjalankan node.

Operator node Chainlink terutama mencakup kategori berikut [4]:

  • Node DevOps: Node ini adalah organisasi yang didedikasikan untuk menjalankan infrastruktur blockchain, seperti validator PoS, kumpulan penambangan PoW, dan penyedia RPC node penuh. Operator node ini berpengalaman dalam menjalankan infrastruktur Web3 yang penting, mengelola kunci privat kriptografi, dan menyediakan layanan dengan imbalan mata uang kripto. Node DevOps mencakup penyedia kumpulan staking teratas seperti Fish, P2P Validator, dan Staked.

  • Node Perusahaan: Node ini berlokasi di seluruh dunia dan saat ini menjalankan infrastruktur backend untuk ekonomi Web2 tradisional. Ini termasuk perusahaan telekomunikasi internasional seperti anak perusahaan Deutsche Telekom T-Systems dan Swisscom, serta organisasi global seperti LexisNexis.

  • Node Komunitas: Node ini berasal dari komunitas Chainlink dan mencakup pemenang Chainlink Oracle Olympics, CryptoManufaktur, LinkRiver, dan Node NorthWest.

Menurut pernyataan resmi, jaringan oracle terdesentralisasi Chainlink DON bertujuan untuk memastikan keamanan, keandalan, dan ketahanan data terhadap gangguan dengan memperkenalkan beberapa node penyedia data yang independen dan andal. Desain ini mengurangi risiko kegagalan titik tunggal dan membuatnya lebih sulit untuk memanipulasi data, sehingga oracle yang terdesentralisasi dapat memberikan tingkat kepercayaan dan keandalan yang lebih tinggi dalam skenario aplikasi kritis. Singkatnya, fitur oracle terdesentralisasi Chainlink menjadikannya penyedia data pilihan bagi banyak proyek DeFi dan aplikasi blockchain lainnya, yang sebagian besar mendorong kepemimpinan Chainlink di pasar oracle.

Sumber gambar: Chainlink PowerPoint

Sederhananya, jaringan oracle terpusat diberikan data oleh satu atau beberapa node, dan mudah mengalami masalah seperti waktu henti atau gangguan data karena serangan. Ini seperti dua pulau independen yang berkomunikasi satu sama lain hanya melalui merpati pos, tetapi hanya ada satu atau dua merpati yang terbang. Sangat mungkin bajak laut akan mencegat mereka dan mengubah isi surat atau langsung menembak jatuh mereka dan mencegah mereka mencapai pulau lain. Namun, jaringan oracle terdesentralisasi diberikan data oleh node yang lebih independen, sehingga memastikan kesulitan gangguan data dan keamanan node pada tingkat yang lebih besar. Ini seperti sekelompok merpati yang terbang ke pulau lain pada saat yang sama. Jika bajak laut ingin merusak isi surat atau menghancurkan seluruh kawanan merpati, mereka harus menanggung biaya dan kesulitan yang lebih tinggi.

Fungsi pertama Chainlink yang mengadopsi jaringan oracle terdesentralisasi adalah Data Feed, yang juga merupakan salah satu fungsi Chainlink yang paling banyak digunakan. Fungsi ini bertujuan untuk menyediakan sumber data off-chain yang aman, andal, dan terdesentralisasi untuk kontrak pintar. Fungsi ini banyak digunakan dalam DeFi dalam skenario seperti pinjaman, derivatif, stablecoin, dan manajemen aset. Dalam layanan umpan harga, node Chainlink menerima data off-chain dari beberapa penyedia data. Namun, ada banyak sumber data di dunia nyata. Bagaimana layanan Umpan Data memastikan keakuratan dan kualitas data?

Sumber gambar: Chainlink PowerPoint

Dalam hal memastikan keakuratan dan kualitas data, menurut pengungkapan resmi, Data Feed mengadopsi mekanisme agregasi data multi-level. Sederhananya, data akan menjalani pemrosesan agregasi multi-level. [3] Pertama, agregator data harga, seperti CoinGecko dan Coinmarketcap, akan melakukan agregasi pertama di antara banyak sumber data asli. Agregator data ini akan memastikan kualitas data transaksi dengan menghitung harga rata-rata tertimbang volume. Kemudian, operator node Chainlink akan memperoleh data harga dari agregator data ini dan melakukan agregasi kedua. Secara umum, harga median akan dipilih, tetapi mengapa itu adalah median?

Misalkan ada 5 node sumber data untuk menerima harga Bitcoin, tetapi salah satu datanya tidak normal. Kelima data harga tersebut adalah: 10001, 10002, 10001, 10003, 9999999. Pada saat ini, mengambil nilai tengah 10002 dapat secara efektif menghindari data abnormal agar tidak memengaruhi data harga akhir. Jika nilai rata-rata diambil, data abnormal akan menaikkan harga akhir. Oleh karena itu, secara teoritis, mengambil median dapat lebih memastikan keandalan layanan oracle.

Lapisan terakhir agregasi data terjadi pada tingkat jaringan oracle terdesentralisasi DON. Semua operator node mengunggah data median dan tanda tangan node yang mereka peroleh dan membuat laporan oracle (OCR) yang akan dipublikasikan di rantai. Laporan ini mencakup data dan tanda tangan yang diunggah oleh semua node oracle. Setiap kali laporan oracle (OCR) diterbitkan pada rantai, pertama-tama ia akan memverifikasi tanda tangan setiap node, lalu menggabungkan semua data (seperti mengekstraksi median) dan menyimpannya dalam kontrak referensi. Setelah data disimpan, sulit untuk dirusak.

Selain itu, setidaknya 2/3 node dalam DON harus mengunggah hasil dan tanda tangan sebelum laporan oracle (OCR) diterima di rantai. Ini mirip dengan mekanisme konsensus proof-of-stake Ethereum: hanya ketika 2/3 node memberikan suara dan memverifikasinya, blok dapat diproduksi. Mekanisme ini menjamin sebagian besar bahwa data akhir Data Feed sulit dirusak.

Oleh karena itu, menurut pemahaman pribadi saya, data layanan Data Feed telah menjalani beberapa proses agregasi dan dikirimkan oleh operator node dan mekanisme konsensus yang lebih andal untuk memastikan keakuratan dan kesulitan manipulasi data.

Sumber gambar: Chainlink PowerPoint

Prakiraan tren pasar

Jika kita menengok kembali sejarah, kita dapat melihat bahwa keberhasilan Chainlink sebagian besar disebabkan oleh pandangan ke depan dan pemahaman akuratnya terhadap tren pasar. Setiap peluncuran fitur baru tampaknya telah melahirkan babak baru ledakan ekologi:

Layanan Data Feed Chainlink resmi diluncurkan pada tahun 2019, saat pasar DeFi masih dalam tahap awal. Setelah peluncuran Data Feed, layanan ini bertujuan untuk menyediakan sumber data yang andal, aman, dan transparan bagi proyek-proyek DeFi. Kemudian pada tahun 2020, pasar DeFi mengalami pertumbuhan yang pesat, yang disebut "Musim Panas DeFi". Saat itu, sebagian besar proyek DeFi mengandalkan layanan Data Feed Chainlink, yang memungkinkan Chainlink untuk membangun posisi terdepan di pasar DeFi dan menjadi oracle pilihan bagi banyak aplikasi DeFi.

Selain layanan Data Feed, ada fitur lain, Chainlink VRF, yang tampaknya juga telah melahirkan ledakan ekosistem NFT dan GameFi. Menurut deskripsi resminya, Chainlink VRF (Verifiable Random Function) adalah layanan pembuatan angka acak terdesentralisasi yang dapat memberikan keacakan yang aman dan dapat diverifikasi untuk kontrak pintar. Pembuatan angka acak merupakan komponen kunci dalam banyak skenario aplikasi, seperti permainan, proyek NFT, dan pasar prediksi. Metode pembuatan angka acak tradisional mungkin rentan terhadap manipulasi dan serangan dalam lingkungan blockchain, sehingga menghasilkan hasil yang tidak adil dan tidak transparan, tetapi Chainlink VRF memecahkan masalah ini dengan baik.

Chainlink VRF diluncurkan sekitar tahun 2020, bertepatan dengan pertumbuhan pesat industri seni kripto, barang koleksi, dan permainan. Meningkatnya pasar NFT (Non-Fungible Token) pada tahun 2021 memicu "Musim Panas NFT", yang memunculkan sejumlah besar proyek yang terkait dengan seni, barang koleksi, dan permainan kripto. Dalam Dune, kita dapat melihat bahwa frekuensi VRF v1 yang dipanggil pada rantai BSC pada tahun 2021 telah menunjukkan pertumbuhan yang luar biasa (setelah tahun 2022, v1 lebih jarang dipanggil karena dirilisnya v2).

Sumber gambar: Dasbor Chainlink – Dune

Chainlink VRF menyediakan layanan keacakan penting untuk proyek-proyek NFT ini, yang bertujuan untuk membantu mereka mencapai distribusi yang adil, pembuatan atribut acak, dan fungsi lainnya. Misalnya, game GameFi populer Axie Infinity menggunakan Chainlink VRF untuk memastikan bahwa masing-masing dari 4088 Axies asli benar-benar memiliki fitur yang dibuat secara acak berdasarkan probabilitas yang telah ditentukan sebelumnya dalam kontrak pintar [5].

Tentu saja, skenario penerapan Chainlink VRF tidak terbatas pada ini, dan masih ada lebih banyak ruang untuk imajinasi, tetapi pandangan ke depan dan tata letak Chainlink yang tepat terhadap pasar NFT dan GameFi telah memungkinkannya untuk menempati posisi penting dalam penerapan bidang ini.

Sumber gambar: Chainlink PowerPoint

Singkatnya, visi Chainlink memungkinkannya untuk memahami tren pasar secara akurat dan memperoleh keuntungan utama dalam pertumbuhan pasar DeFi, GameFi, dan NFT yang pesat. Ini merupakan faktor penting dalam menjadikan Chainlink sebagai pemimpin dalam jalur oracle.

Penekanan pada hubungan pengembang

Hubungan pengembang sangat penting untuk keberhasilan platform dan ekosistem teknologi. Pada tahun 1980an, Apple menciptakan posisi “penginjil perangkat lunak” [6]. Pekerjaan seorang penginjil perangkat lunak adalah untuk mendorong para pengembang agar mengembangkan aplikasi untuk macOS dan kemudian iOS. Apple-lah yang menyadari bahwa nilai sebuah platform harus didukung oleh perangkat lunak yang berjalan di atasnya. Sejak peluncuran App Store, Apple telah menyediakan banyak sumber daya, alat, dan dukungan kepada pengembang untuk membantu mereka mengembangkan dan menerbitkan aplikasi dengan lebih mudah. Selain itu, Apple juga secara rutin mengadakan konferensi pengembang untuk berbagi teknologi dan tren terkini dengan para pengembang.

Pada tahun 2022, Apple juga meluncurkan layanan Ask Apple, yang memungkinkan para pengembang untuk menghubungi langsung para penginjil, teknisi, dan desainer Apple untuk menyelesaikan masalah, berbagi pengalaman, dan berkomunikasi dengan pengembang lain di seluruh dunia, sepenuhnya tanpa biaya. Hal ini menunjukkan bahwa Apple sangat mementingkan hubungan dengan para pengembang. Justru karena perhatian dan kepedulian terhadap para pengembang inilah ekosistem Apple dapat berkembang pesat dan memiliki salah satu toko aplikasi terbesar di dunia.

Sumber gambar: Tanya Apple – Acara – Pengembang Apple

Jika Apple adalah contoh positif yang berfokus pada hubungan pengembang, maka BlackBerry adalah contoh negatif yang umum. Salah satu faktor kegagalan BlackBerry adalah kegagalan untuk memberikan perhatian yang cukup pada hubungan pengembang. Dibandingkan dengan iOS dan Android, lingkungan pengembangan BlackBerry relatif rumit dan tertutup, yang menimbulkan biaya pembelajaran dan pengembangan tambahan bagi pengembang. Karena kurangnya alat dan sumber daya pengembangan yang mudah digunakan, banyak pengembang memilih untuk beralih ke platform pesaing lainnya. Dan seiring berkembangnya toko aplikasi iOS dan Android dengan pesat, ekosistem aplikasi BlackBerry secara bertahap tertinggal. Banyak aplikasi populer tidak diluncurkan pada platform BlackBerry, membuat pengalaman penggunanya relatif buruk, yang menyebabkan hilangnya banyak pengguna dan pengembang, yang selanjutnya melemahkan posisi kompetitifnya di pasar.

Hal ini menunjukkan bahwa hubungan pengembang sangat penting dalam ekosistem platform. Bagi Chainlink, memperhatikan hubungan pengembang merupakan faktor kunci dalam memulai roda gila platform Chainlink. Dengan menginvestasikan sumber daya dan dukungan secara aktif, Chainlink dapat menarik lebih banyak pengembang untuk bergabung dengan ekosistemnya dan mempromosikan kemakmuran platform. Karena komunitas pengembang terus berkembang, lebih banyak kontrak pintar dan aplikasi terdesentralisasi (DApps) akan terhubung ke platform Chainlink, memberikan nilai kepada lebih banyak pengguna. Ini akan menarik lebih banyak pemilik proyek, pengguna, dan pengembang untuk bergabung dalam ekosistem, membentuk lingkaran yang baik. Pada saat yang sama, seiring dengan berkembangnya ekosistem Chainlink, platform tersebut secara bertahap akan membentuk efek jaringan. Dengan setiap peserta tambahan, nilai platform Chainlink akan meningkat, yang selanjutnya mendorong efek flywheel.

Dapat dilihat bahwa Chainlink telah menunjukkan perhatian yang sesuai dalam hal hubungan pengembang:

Dokumentasi dan sumber daya pengajaran: Chainlink menyediakan dokumentasi pengembang yang relatif terperinci dan sumber daya pengajaran yang kaya untuk membantu pengembang lebih mudah memahami, mempelajari, dan menggunakan teknologi Chainlink. Dokumen-dokumen ini mencakup dokumentasi API, panduan pengembang, contoh kode, dll., yang mencakup berbagai fungsi dan skenario aplikasi Chainlink. Pada saat yang sama, Chainlink telah menyiapkan serangkaian tutorial dan video pengembangan untuk pengembang di berbagai tahap untuk membantu pengembang memulai pengembangan Chainlink dengan cepat.

Dukungan Pengembang: Chainlink menyediakan dukungan teknis yang sesuai kepada pengembang, termasuk komunitas daring, forum, grup diskusi teknis, dan saluran seperti Ask Apple yang memungkinkan komunikasi langsung dengan pakar resmi. Pengembang dapat menemukan komunitas pengembang lokal di wilayah mereka melalui situs web resmi untuk mencari bantuan, berbagi pengalaman, dan bertukar wawasan teknis, sehingga terciptalah suasana teknis yang baik.

Acara dan kompetisi: Chainlink secara teratur menyelenggarakan berbagai acara dan kompetisi, seperti hackathon, konferensi pengembang, seminar teknis, pertemuan offline, dll. Kegiatan-kegiatan ini bertujuan untuk mendorong pengembang agar berpartisipasi dalam pembangunan ekosistem Chainlink, mempromosikan pertukaran teknis dan inovasi, serta meningkatkan kesadaran dan pengaruh Chainlink dalam komunitas pengembang.

Program Insentif: Chainlink memberi pengembang program insentif yang relevan, termasuk hadiah, bonus, dan hibah. Program insentif ini dirancang untuk memberi penghargaan kepada pengembang yang berkontribusi pada ekosistem Chainlink, mendorong partisipasi dan inovasi mereka yang berkelanjutan, sehingga menciptakan momentum baru bagi seluruh roda gila platform.

Pada bulan Maret 2023, Chainlink secara resmi merilis Fungsi Chainlink, yang juga dapat Anda pahami sebagai Chainlink 2.0. Menurut pengenalan resminya, ini adalah platform pengembang tanpa server yang memungkinkan siapa saja untuk dengan mudah menghubungkan kontrak pintar ke API Web2 mana pun dan menggunakan jaringan oracle terdesentralisasi Chainlink untuk perhitungan yang disesuaikan. Bagi pengembang, Fungsi Chainlink mengimplementasikan fitur-fitur berikut [7]:

Konektivitas yang luas

Kontrak pintar dapat terhubung ke sumber data apa pun, dari API publik atau yang dilindungi kata sandi hingga perangkat IoT dan sistem perusahaan.

Perhitungan yang dapat disesuaikan

Lingkungan runtime tanpa server memungkinkan skalabilitas dan penyesuaian yang kuat, dan digunakan untuk menggabungkan dan memproses data.

Keamanan yang Meminimalkan Kepercayaan

Infrastruktur terdesentralisasi Chainlink telah teruji oleh waktu dan telah mengamankan nilai miliaran dolar untuk berbagai aplikasi Web3.

Layanan mandiri dalam hitungan menit

Hanya butuh beberapa menit untuk memulai dengan solusi tanpa server Chainlink Functions. Solusinya mencakup CLI, starter kit, dan lingkungan debugging

Lingkungan runtime tanpa server

Anda dapat menjalankan kode JavaScript tanpa server, sehingga Anda dapat menghabiskan waktu dan energi pada pengembangan aplikasi inti, bukan pada infrastruktur.

Jika Data Feed memecahkan masalah keandalan dan ketahanan terhadap gangguan pada transmisi data, dan VRF memecahkan masalah verifikasi dan ketahanan terhadap gangguan pada angka acak pada rantai, maka Chainlink Function memecahkan masalah ambang batas dan sentralisasi kontrak pintar yang terhubung ke Web2 API, serta masalah ketahanan terhadap gangguan dan keamanan data untuk kalkulasi khusus. Mari kita lihat satu per satu:

Masalah ambang batas pengembangan dan sentralisasi node

Yang pertama adalah masalah ambang batas kontrak pintar yang terhubung ke Web2 API. Sebelum peluncuran Chainlink Function, pengembang juga dapat menggunakan layanan Any API Chainlink untuk terhubung ke Web2 API guna memperoleh data. Namun, Any API sangat berbeda dari Function. Pertama-tama, agar Any API dapat mewujudkan fungsi koneksi ke Web2 API, pengembang perlu membangun sendiri node Chainlink dan membangun adaptor eksternal untuk API ini [8], yang cukup merepotkan.

Jika kita bandingkan developer dengan koki, penggunaan layanan Any API mengharuskan developer untuk menyiapkan sendiri beberapa infrastruktur, seperti membeli kompor, memasang kap penghisap asap, dan lain-lain. Setelah infrastruktur selesai dibangun, mereka juga perlu menyiapkan peralatan memasak khusus (adaptor eksternal) untuk bahan-bahan tertentu (API), yang mana cukup merepotkan, dan Any API tidak mendukung operasi kustom.

Untuk Chainlink Function, lingkungan runtime tanpa server berarti pengembang dapat fokus pada penulisan kode dan fungsi tanpa perlu khawatir tentang pemeliharaan, penskalaan, dan pengelolaan server dan infrastruktur yang mendasarinya. Jika kita bandingkan developer dengan koki, maka Chainlink Function adalah dapur otomatis. Developer hanya perlu fokus pada persiapan bahan dan memasak tanpa perlu khawatir dengan masalah infrastruktur seperti pembelian kompor dan pemasangan kap penghisap asap. Dapur otomatis juga memiliki berbagai peralatan memasak yang lengkap. Sebaliknya, Fungsi Chainlink mengurangi kesulitan pengembangan asli dari hampir 10 menjadi 1, dan ambang batas pengembangan yang lebih rendah akan menarik lebih banyak pengembang untuk berpartisipasi dalam inovasi.

Yang kedua adalah masalah sentralisasi. Jaringan oracle API mana pun menggunakan node oracle Chainlink yang dibuat oleh pengembang sendiri, bukan jaringan oracle terdesentralisasi milik Chainlink DON. Hal ini menimbulkan risiko sentralisasi dan tidak dapat menjamin keamanan data dan anti-rusak. Hal ini akan menurunkan ambang batas perilaku jahat dalam proyek dan membatasi skala pendanaan proyek.

Kita semua tahu bahwa keamanan proyek di Web3 sangatlah penting. Sedikit kecerobohan akan menyebabkan kerugian aset dalam jumlah besar. Di sini saya ingin menyebutkan perbedaan antara Data Feed dan Function. Yang pertama adalah mengirimkan data dari sumber data tertentu, dan yang kedua adalah operasi kustom dari sumber data mana pun.

Data dalam operasi kustom sulit untuk dirusak dan memiliki masalah keamanan [9]

Pertama, kita perlu memahami bagaimana Fungsi Chainlink mengimplementasikan operasi kustom dan mengapa penting untuk mengimplementasikan operasi kustom dalam jaringan oracle yang terdesentralisasi. Sebelum memahami komputasi jaringan oracle, kita perlu memahami dua metode komputasi lainnya: komputasi off-chain tersentralisasi dan komputasi on-chain. Kedua metode komputasi ini masing-masing mewakili dua ekstrem sentralisasi dan desentralisasi.

Komputasi off-chain terpusat biasanya dilakukan dalam sistem terpusat, sehingga memiliki kinerja yang sangat tinggi dan skalabilitas yang kaya, serta tidak dibatasi oleh jaringan blockchain. Selain itu, biaya komputasi off-chain yang terpusat sangat rendah karena komputasi tidak menghabiskan sumber daya jaringan blockchain. Akan tetapi, untuk kontrak pintar, karena operasi off-chain yang tersentralisasi tidak dapat menjamin keandalan dan anti-rusaknya data serta kurang dapat dipercaya, hasil operasi off-chain yang tersentralisasi biasanya tidak langsung diterapkan ke kontrak pintar.

Komputasi on-chain merujuk pada komputasi yang dilakukan dalam jaringan blockchain, seperti eksekusi kontrak pintar. Data yang dihitung pada rantai sangat andal, aman, dan sulit dirusak, karena semua perhitungan dilakukan dalam jaringan blockchain dan semua data serta hasil disimpan pada rantai. Namun, kecepatan dan efisiensi komputasi on-chain dibatasi oleh jaringan dan mahal karena setiap perhitungan menghabiskan sumber daya jaringan (seperti biaya gas Ethereum).

Misalnya, saat kita mentransfer uang di Ethereum, dengan asumsi biaya Gas sekitar 4-5U, dengan kondisi harga Gas yang sama, NFT Mint dengan logika kontrak pintar yang sedikit lebih rumit mungkin berharga sekitar 20U. Karena ini memerlukan lebih banyak sumber daya jaringan Ethereum, biaya penerapan operasi logis yang rumit di Ethereum sangatlah mahal. Komputasi on-chain mahal dan terbatas, dan tidak cocok untuk menangani tugas komputasi dan pemrosesan data berskala besar.

Sekarang kembali ke komputasi oracle, Fungsi Chainlink mengimplementasikan komputasi kustom pada tingkat jaringan oracle terdesentralisasi DON, yang sebenarnya dapat disebut komputasi off-chain terdesentralisasi, yang meminimalkan kepercayaan. Ia menggabungkan karakteristik komputasi off-chain yang tersentralisasi dengan komputasi on-chain, menjembatani kesenjangan antara komputasi off-chain dan on-chain yang tersentralisasi. Menurut pernyataan resmi, komputasi oracle dapat memungkinkan data yang dikirimkan ke kontrak pintar menjaga keamanan, keandalan, dan kesulitan dalam pemalsuan, sementara juga memiliki keunggulan komputasi off-chain yang tersentralisasi, sehingga mencapai kinerja tinggi, biaya rendah, dan skalabilitas. Oleh karena itu, Fungsi Chainlink memungkinkan kontrak pintar untuk mengimplementasikan fungsi yang sebelumnya sulit diimplementasikan atau tidak efisien, memberikan banyak ruang untuk imajinasi.

Sumber gambar: Chainlink PowerPoint

Dengan Fungsi Chainlink, pengembang dapat menyesuaikan logika operasi dalam jaringan oracle yang terdesentralisasi, sehingga memenuhi persyaratan kontrak pintar yang kompleks tanpa menempatkan beban komputasi pada jaringan blockchain. Mari kita lihat cara kerja Fungsi Chainlink:

  1. Konsumen akhir meluncurkan Fungsi Chainlink yang tertanam di DApp

  2. DApp membuat permintaan ke kontrak pintar Fungsi Chainlink. Permintaan ini mencakup titik akhir API, transformasi data apa pun, dan kredensial enkripsi (jika ada)

  3. Jaringan oracle terdesentralisasi DON terus mendengarkan kontrak pintar Chainlink Functions. Saat menerima permintaan, setiap node secara independen memicu lingkungan runtime-nya untuk mengambil data eksternal, melakukan perhitungan apa pun padanya, dan mengembalikan hasilnya.

  4. Node menggunakan OCR2.0 untuk mencapai konsensus pada hasil akhir dan kemudian memilih node untuk mengirimkan hasil kembali ke rantai. Jika node tersebut gagal menerbitkan data, node lain dipilih untuk mengirimkannya secara on-chain. Hasil akhirnya adalah keandalan yang tinggi dan keamanan yang meminimalkan kepercayaan.

Singkatnya, saat Chainlink Function menerima permintaan, ia akan secara independen menjalankan logika perhitungan yang disesuaikan pengembang pada setiap node dalam jaringan oracle terdesentralisasi (DON) untuk memperoleh dan memproses data eksternal, lalu menggunakan protokol OCR 2.0 (protokol konsensus yang mendasari Chainlink Data Feeds) untuk mencapai konsensus pada data akhir dan mengunggahnya ke rantai. Namun, perlu dicatat bahwa meskipun Fungsi Chainlink memastikan keandalan, keamanan, dan anti-rusaknya transmisi data, ia tidak dapat menjamin keaslian sumber data, dan peserta perlu mengevaluasi sumber data dengan hati-hati.

Sumber gambar: Chainlink PowerPoint

Menurut informasi resmi Chainlink, Fungsi Chainlink dapat membuka skenario aplikasi Web3 berikut [7][10]:

  • Pengembang dapat menggunakan Fungsi Chainlink untuk terhubung ke API data publik atau privat apa pun, seperti mendapatkan hasil permainan atau olahraga terbaru, atau mengekstrak data metrik pada protokol Web3 (seperti pendapatan protokol, biaya pengguna, pengguna aktif, TVL) dari Token Terminal

  • Pengembang dapat melakukan ini dengan meminta Fungsi Chainlink mengambil data dan melakukan perhitungan tingkat lanjut terhadap data tersebut sebelum merujuknya dalam kontrak pintar, seperti mengambil data dari API media sosial, menghitung sentimen, dan melaporkan hasil transformasi secara on-chain untuk memicu tindakan (misalnya, pengguna menerima NFT edisi terbatas).

  • Pengembang dapat menggunakan Fungsi Chainlink untuk terhubung ke data perangkat IoT yang dilindungi secara kriptografi atau sistem perusahaan, mengintegrasikan protokol Web3 dengan teknologi dan jaringan yang ada. Misalnya, pengembang dapat memperoleh data dari jam tangan pintar atau sensor polusi pintar, menghubungkan kontrak pintar ke sistem ERP perusahaan seperti SAP untuk membangun aplikasi rantai pasokan, atau terhubung ke Stripe API untuk memeriksa saldo akun pengguna.

  • Pengembang dapat berintegrasi dengan Chainlink Functions untuk menghubungkan kontrak pintar mereka ke basis data terdesentralisasi eksternal seperti IPFS dan Filecoin. Ini akan memungkinkan pengembang untuk membangun dApps komputasi off-chain yang memanfaatkan DON sebagai lapisan komputasi dan IPFS untuk penyimpanan terdesentralisasi berbiaya rendah. Misalnya, pengembang dapat membangun sistem pemungutan suara di luar rantai yang terdesentralisasi untuk DAO dengan menggunakan fungsi Chainlink untuk memperoleh suara di luar rantai dan meneruskan hasil pemungutan suara ke rantai untuk memicu tindakan berbasis kontrak pintar.

  • Pengembang dapat terhubung ke aplikasi Web2 dan membangun kontrak pintar hybrid dengan logika komputasi yang kompleks

  • Pengembang bisa mendapatkan data dari hampir semua sistem Web2 seperti AWS S3, Firebase atau Google Cloud Storage atau bahkan mobil Tesla

  • Pengembang dapat memanfaatkan AI untuk merespons (misalnya di API ChatGPT OpenAI atau penyedia cloud yang menghasilkan rekomendasi untuk transaksi DeFi)

Sumber gambar: Chainlink PowerPoint

Selain skenario aplikasi potensial yang disebutkan oleh pejabat tersebut, kita juga dapat menemukan beberapa solusi menarik dari kasus Fungsi Chainlink yang diajukan oleh komunitas [11], seperti menggunakan Fungsi Chainlink untuk memperoleh data dari matriks jarak Google Maps, dll. Untuk kasus lainnya, silakan kunjungi https://www.usechainlinkfunctions.com/. Selain kasus aplikasi di atas, skenario aplikasi potensial Chainlink Function juga patut diperhatikan. Saat laporan penelitian ini ditulis, Chainlink Function baru saja dirilis selama lebih dari sebulan dan masih dalam tahap Beta jaringan pengujian, jadi kami masih membutuhkan lebih banyak waktu untuk mengamati.

Topik: useChainlinkFunctions() – contoh kode yang cepat dan mudah dipahami untuk Fungsi Chainlink

Sederhananya, Chainlink Function memungkinkan untuk terhubung ke API eksternal apa pun pada jaringan oracle yang terdesentralisasi untuk melakukan kalkulasi kustom dan pemrosesan data dengan andal, tanpa kepercayaan, dan anti-rusak. Sebelumnya, fungsionalitas ini terbatas pada sistem terpusat. Melalui Fungsi Chainlink, pengembang dapat mengakses dan menggunakan layanan oracle secara lebih fleksibel, nyaman dan dengan ambang batas yang lebih rendah, yang memberi DApp ruang yang lebih besar untuk berimajinasi dalam skenario dan potensi aplikasi. Namun, perlu dicatat bahwa Fungsi Chainlink hanya dapat memastikan bahwa data dalam transmisi data dapat diandalkan, tepercaya, dan sulit dirusak, tetapi bukan keaslian data. Oleh karena itu, peserta perlu meninjau sumber data secara ketat untuk menghindari penggunaan sumber data untuk perilaku jahat. Karena Chainlink Function masih dalam tahap pengujian Beta, potensi risiko dan kerentanan saat ini belum diketahui, dan masih banyak lagi yang perlu diverifikasi berdasarkan waktu dan pasar.

Model Ekonomi Rantai

Saat Chainlink meluncurkan Jaringan Oracle Terdesentralisasi (DON) dan Fungsi Chainlink yang didukungnya, model ekonominya juga perlu direformasi. Chainlink meluncurkan model ekonomi Chainlink 2.0, membuka jalan bagi pembentukan DON dengan mekanisme insentif eksplisit dan implisit yang dibawa oleh Token Staking, serta optimalisasi pendapatan-biaya yang dibawa oleh Chainlink Build dan Chainlink Scale.

Di bawah ini, kami akan menjelaskan model ekonomi Chainlink 2.0 dengan cara yang mudah dipahami, membandingkannya dengan 1.0, apa tujuannya, dan bagaimana cara mencapainya. Selain itu, kami akan membuat beberapa perluasan berdasarkan topik ini, dengan harapan dapat mendorong pembaca untuk berpikir tentang model ekonomi.

Chainlink Whitepaper-v1 menjelaskan peran LINK sebagai berikut: “Jaringan ChainLink menggunakan token LINK untuk membayar operator Node ChainLink…”[12] Ini adalah ekonomi token yang sangat klasik: menggunakan token sebagai alat pembayaran dalam ekosistem, yang merupakan fungsi mata uang yang paling umum. Klien yang menggunakan layanan Chainlink perlu menggunakan LINK untuk membayar penyedia layanan node. Melalui ini, LINK memiliki utilitas awal serta hubungan penawaran dan permintaan.

Pembaca yang berpengalaman mungkin telah menyadari bahwa ekonomi token seperti itu terlalu sederhana: kemampuan token terbatas dan tingkat desentralisasi tidak memadai. Pada tahap awal pengembangan Chainlink, ekonomi token yang mudah digunakan seperti itu masuk akal; tetapi seiring berkembangnya bisnis Chainlink, tuntutan terhadap desentralisasi dan keamanan ekosistem pun semakin tinggi. Ekonomi token asli tidak dapat sepenuhnya menangkap nilai dalam ekosistem, sehingga ekonomi token yang lebih kompleks tentu perlu diusulkan.

Chainlink 2.0 dapat mencapai dua tujuan:

1) Dari perspektif bisnis, meningkatkan desentralisasi ekosistem (kondisi yang diperlukan untuk pembentukan DON), dengan demikian meningkatkan keamanan dan keakuratan layanan oracle. Menurut pernyataan resmi, hal ini “Memperluas peran Jaringan Oracle Terdesentralisasi (DON) dalam ekosistem blockchain, dengan meletakkan kemajuan utama bagi Jaringan Chainlink untuk mendukung serangkaian layanan terdesentralisasi untuk kontrak pintar pada blockchain apa pun.”[12]

2) Secara finansial, meningkatkan Pengambilan Nilai Token sehingga Token dapat mencerminkan nilai ekosistem secara lebih komprehensif. Hal ini belum dijelaskan secara jelas oleh pejabat tersebut, tetapi dengan penerapan Chainlink 2.0, peningkatan dalam penangkapan nilai dapat diharapkan. Node Oracle dan peserta komunitas perlu berpartisipasi dalam ekosistem Chainlink dengan mempertaruhkan LINK, sehingga permintaan terhadap LINK akan meningkat seiring dengan perluasan ekosistem Chainlink. Mekanisme pertaruhan juga akan mengurangi tekanan jual LINK, yang mendorong nilai LINK dari sisi penawaran dan permintaan.

Selanjutnya, mari kita lihat lebih dekat mekanisme Chainlink 2.0 dan bagaimana langkah-langkah ini memungkinkan desentralisasi, meningkatkan keamanan ekosistem, dan menangkap nilai.

Mekanisme Taruhan

Mekanisme staking merupakan inti dari Chainlink 2.0. Ini menggabungkan hak node DON dengan token untuk membentuk monetisasi tata kelola, dan membatasi kemungkinan node melakukan kejahatan melalui kepentingan yang dapat diukur. Ekonomi token dipadukan dengan mekanisme tata kelola, mencapai dampak staking super-linier melalui mekanisme insentif eksplisit dan membatasi perilaku node yang berpandangan pendek melalui mekanisme insentif implisit.

Banyak studi saat ini berfokus pada dampak finansial mekanisme staking itu sendiri pada token, tetapi kurang membahas mekanisme tata kelola, terutama kerangka insentif implisit (Implicit-Incentive Framework, IIF). Oleh karena itu, kami akan memberikan pengenalan terperinci tentang mekanisme staking berdasarkan white paper Chainlink 2.0, dan menggunakan fakta-fakta ini untuk mencoba menjawab pertanyaan penting tentang ekonomi Token.

Mekanisme Insentif Eksplisit

Buku putih tersebut mengacu pada mekanisme staking Chainlink sebagai mekanisme staking eksplisit karena mekanisme insentif eksplisit sebagian besar diselesaikan melalui Staking. Yang disebut "insentif eksplisit" bersifat relatif terhadap "insentif implisit". Yang pertama berfokus pada imbalan langsung dan hukuman, sedangkan yang kedua berfokus pada diskon biaya peluang di masa mendatang.

Node DON dapat melakukan kesalahan, baik kesalahan tersebut disengaja maupun tidak disengaja, secara individu maupun kolektif. Pertama-tama kita dapat mengenali kesalahan-kesalahan berikut yang mungkin dilakukan oleh node DON:

1) Kesalahan di seluruh ekosistem: melaporkan data yang salah atau tidak melaporkan data secara tepat waktu.

  • Node individual dapat melaporkan data yang salah atau gagal melaporkan data tepat waktu. Jenis kesalahan ini tidak akan memengaruhi hasil data DON dan dapat diperbaiki atau diberi sanksi sebagaimana mestinya.

  • Jika cukup banyak node yang memberikan data yang salah, DON dapat membentuk fork/equivocation, yang akan membahayakan keamanan DON. Oleh karena itu, DON dapat secara teratur mencatat status L dalam kontrak audit pada rantai utama. Jika keadaan masa depannya tidak sesuai dengan keadaan yang tercatat, pengguna dapat menyerahkan bukti perilaku yang tidak tepat pada kontrak audit.

2) Kesalahan yang berorientasi pada pengguna layanan: Pelanggaran Perjanjian Tingkat Layanan (SLA).

  • Melalui perjanjian on-chain, SLA menentukan kewajiban dasar node DON untuk menyediakan layanan kepada pengguna (seperti durasi, akurasi data, tipe data, dll.). Jika node DON tidak menyediakan layanan terkait, pengguna dapat mengajukan keberatan terhadap perilaku node tersebut.

  • Di balik setiap DON terdapat perjanjian layanan yang akan menentukan jumlah token LINK yang perlu dipertaruhkan setiap node oracle dan persyaratan kinerja utama, seperti seberapa jauh respons dari satu node dapat menyimpang dari nilai agregat dan seberapa jauh nilai agregat dalam laporan oracle dapat menyimpang dari nilai benar yang seharusnya diwakilinya. Perjanjian layanan juga dapat menentukan parameter lain seperti sumber data yang digunakan, frekuensi pembaruan, biaya yang dibayarkan oleh setiap node, dll. [14]

Untuk mendeteksi dan menghindari pelanggaran secara efektif, Chainlink 2.0 telah merancang mekanisme insentif eksplisit pelaporan dua tingkat.

Mekanisme insentif eksplisit ini dapat dijabarkan menjadi beberapa sub-mekanisme berikut:

1) Jaringan oracle dua lapis

Chainlink telah membangun jaringan oracle dua lapis. Tingkatan pertama disebut tingkatan default, yang merupakan jaringan oracle itu sendiri, yang terdiri atas node-node jaringan; tingkatan kedua disebut tingkatan backstop, yang tersusun atas jaringan-jaringan dengan skor keandalan historis yang kuat atau oracle yang jumlahnya satu orde lebih banyak daripada tingkatan pertama, seperti Aave, Synthetix, Compound, dll.

Lapisan pertama adalah para partisipan ekologi, dan lapisan kedua adalah para penengah ekologi. Arbitrator memiliki kewenangan untuk membuat keputusan bukan hanya karena statusnya, tetapi karena ia lebih kredibel karena kinerja data historis masa lalu atau urutan besarnya ramalan.

Node-node pada lapisan awal saling mengawasi dan melaporkan ke lapisan cadangan ketika anomali berskala besar ditemukan, dan node-node pada lapisan cadangan membuat penilaian. Jaringan oracle dua lapis menambahkan komite arbitrase yang berlaku pada saat-saat kritis, mengurangi risiko serangan suap mayoritas node dengan mengorbankan desentralisasi parsial.

Artikel ini berisi: Chainlink 2.0 Super-Linear Staking: Gambaran Umum

2) Sistem margin

Staking mirip dengan sistem margin. Node diharuskan membayar dua deposit: bagian pertama dari deposit akan dipotong karena melaporkan data yang berbeda dari publik, dan bagian kedua dari deposit akan dipotong karena eskalasi yang salah.

Selain node, pengguna juga dapat menantang perilaku node dengan mempertaruhkan simpanan. Melalui mekanisme tantangan pengguna, Chainlink juga telah memasukkan pengguna dan komunitas ke dalam sistem keamanan ekologis. Selain memungkinkan node untuk saling mengawasi dan melaporkan satu sama lain, mekanisme ini juga memungkinkan pengawasan dari luar node.

3) Prioritas pengawas dan dampak staking super-linier

“Dampak kolateral super-linier” adalah fitur utama Chainlink 2.0. Namanya terdengar menakutkan pada awalnya dan sulit untuk memahami maknanya secara harfiah. Berikutnya, kami akan menjelaskan arti dampak agunan superlinear dalam bahasa sesederhana mungkin.

Mari kita lihat terlebih dahulu apa dampak staking “linier”. Jika biaya suap (C) linier terhadap jumlah node (n), maka dampak janji tersebut bersifat linier. Biaya marjinal minimum setiap node dapat dianggap sebagai biaya peluang langsung setiap node, karena jika node rasional menerima suap yang kurang dari keuntungan yang dapat diperolehnya melalui pelaporan di masa mendatang, ia akan memilih untuk membelot. Asumsikan bahwa setiap node telah membayar deposit yang sama sebesar $d. Jika penyerang menyuap setengah dari node, dan keuntungan dari setiap node yang melapor adalah membagi rata deposit dari node yang bermasalah ($d/2), maka biaya suap C = $d*n/2, dan terdapat hubungan linear antara C dan n dengan koefisien $d/2.

Chainlink menggunakan pendekatan teori permainan yang menarik di mana biaya suap C memiliki hubungan kuadrat dengan jumlah node yang disuap n. Sebelum itu, mari kita kenali dulu konsep lainnya: prioritas pengawas.

Dalam pembahasan di atas tentang dampak staking linear, kami berasumsi bahwa hasil dari pelaporan node adalah bagian yang sama dari simpanan node yang bermasalah ($d*n/2). Kini, kita berasumsi bahwa pendapatan pelaporan dari node tersebut bukanlah untuk membagi rata simpanan dari node yang bermasalah, tetapi salah satu node pelaporan memperoleh seluruh simpanan dari node yang bermasalah. Urutan node yang ditentukan untuk menerima semua simpanan disebut “prioritas pengawas”. Prioritas ini bersifat acak, jadi penyerang tidak dapat mengetahui node mana yang mungkin menerima semua hadiah.

Dalam kasus ini, biaya suap penyerang akan jauh lebih tinggi daripada dampak staking linear: karena tidak ada cara untuk mengetahui node mana yang akan mendapatkan semua hadiah, cara yang aman adalah menyuap semua node yang mungkin mendapatkan hadiah dengan seluruh margin, jika tidak, node akan memilih untuk melaporkan karena kemungkinan biaya peluang. Oleh karena itu, dengan asumsi bahwa setiap node telah membayar deposit yang sama $d, jika penyerang menyuap setengah dari node, dan manfaat dari pelaporan node adalah kemungkinan memperoleh seluruh deposit dari node yang bermasalah ($dn/2), maka biaya suap C=($dn/2) * n=$d*n^2/2, dan ada hubungan kuadrat antara C dan n. Artinya, ketika jumlah node meningkat, biaya suap meningkat secara kuadratik, bukan linear, yang dimaksud dengan “efek staking non-linear”.

Dengan memilih node pelaporan secara acak untuk memperoleh margin reward dari semua node yang bermasalah, biaya penyuapan meningkat secara nonlinier. Inilah kepintaran Chainlink 2.0 dalam desain staking.

Artikel ini berisi: Chainlink 2.0 Super-Linear Staking: Gambaran Umum

Berikut ini adalah hal-hal yang tidak tercantum dalam whitepaper: Lebih jauh lagi, faktanya, biaya penyuapan node seharusnya jauh lebih tinggi daripada dampak staking non-linear, yang dipengaruhi oleh daya tawar dan teori permainan.

Dampak daya tawar: Karena setiap lapisan node dapat menjadi pengawas, begitu penyerang menghubungi node, ia akan mengungkap niat serangannya. Karena alasan ini, penyerang akan menghadapi daya tawar yang lebih kecil dan mungkin terancam oleh node tersebut.

Dampak teori permainan: Ada dilema tahanan antara node yang disuap. Dengan asumsi bahwa semua node disuap, jika satu node memilih untuk membelot (melapor), node tersebut dapat memperoleh semua hadiah. Dalam kasus ini, pilihan simpul akan cenderung menjadi keseimbangan Nash, yang berarti semua simpul akan membelot daripada bekerja sama.

Penetapan prioritas pengawas mempertimbangkan hal ini: dengan asumsi bahwa penyerang berhasil menyuap semua node, jika prioritas pengawas tidak ditetapkan dan semua imbalan didistribusikan secara merata, maka manfaat pengkhianatan dapat diprediksi, dan dalam keadaan rasional, hasilnya cenderung menjadi keseimbangan Nash: setiap pengawas cenderung menerima imbalan sebesar $d (setiap orang salah melaporkan data, tetapi setiap orang melaporkannya). Setelah menetapkan prioritas pengawas, setiap pengawas dapat menerima hadiah sebesar $dn. Meskipun ekspektasi matematis dari hadiah tersebut masih $d, distribusi probabilitas yang tidak merata membuat manfaat pengkhianatan menjadi tidak pasti, jadi masuk akal untuk memberi setiap node hadiah sebesar $dn.

Artikel ini berisi: Chainlink 2.0 Super-Linear Staking: Gambaran Umum

Mekanisme insentif implisit

Pada bagian sebelumnya, kami mengeksplorasi bagaimana mekanisme staking eksplisit Chainlink 2.0 mencapai dampak staking superlinear melalui teori permainan prioritas pengawas. Untuk menyederhanakan model, kami jelas hanya mempertimbangkan manfaat ekonomi langsung dari perilaku simpul (suap dan imbalan pelaporan), tetapi tidak memperhitungkan biaya peluang atau manfaat potensial dari perilaku simpul.

Secara tegas, insentif implisit tetap harus menjadi bagian dari dampak mekanisme staking. Bagaimanapun, biaya peluang dan potensi keuntungan juga harus disertakan dalam permainan. Namun, demi kemudahan penjelasan, white paper dan artikel ini memilih untuk memisahkan bagian ini untuk dibahas.

Peluang Biaya Masa Depan (FFO)

Dokumen resmi tersebut memberi nama menarik untuk biaya peluang/manfaat potensial dari node: Peluang Biaya Masa Depan (FFO). Kita dapat menganggap FFO sebagai biaya peluang jangka panjang.

Berikut adalah pengantar singkat tentang biaya peluang bagi pembaca yang belum memahaminya: Biaya peluang mengacu pada nilai pilihan terbaik berikutnya yang terlewatkan karena memilih opsi tertentu. Biaya peluang merupakan konsep penting dalam teori permainan karena memengaruhi perilaku para pelaku dalam permainan. Mengingat bahwa tujuan semua peserta permainan adalah untuk memaksimalkan kepentingan mereka sendiri, konsep biaya peluang akan memungkinkan para peserta untuk lebih memahami berbagai trade-off yang mereka hadapi, sehingga mereka dapat mempertimbangkan tidak hanya manfaat dan biaya langsung, tetapi juga kemungkinan manfaat dari berbagai pilihan lain.

Misalnya, Alice memilih pekerjaan dengan gaji bulanan 5.000 yuan, tetapi jika pilihan terbaiknya adalah pekerjaan dengan gaji bulanan 10.000 yuan, biaya peluang yang dihadapinya adalah 10.000 yuan. Mari kita perumit contoh Alice: Jika Alice memilih pekerjaan dengan gaji bulanan 10.000 yuan, gaji pekerjaan ini tidak akan naik, tetapi pekerjaan lain dengan gaji bulanan 5.000 yuan akan menjadi gaji bulanan 20.000 yuan di masa mendatang. Pada saat ini, Alice juga akan menghadapi biaya peluang jangka panjang. Untuk mencapai solusi optimal, jika Alice tidak bekerja hanya selama satu tahun dan kemudian pensiun (artinya Alice adalah pemain jangka panjang), dia perlu memahami biaya peluang jangka pendek dan jangka panjang.

Mengingat bahwa menjadi sebuah node memerlukan penyebaran perlengkapan dan mempertaruhkan deposit, kita dapat berasumsi bahwa node merupakan aktor jangka panjang, sehingga peluang biaya di masa mendatang penting bagi node. Untuk node Chainlink, FFO adalah pendapatan node masa depan. Pendapatan node tidak stabil, tetapi terkait dengan faktor-faktor berikut (yang sebenarnya merupakan sistem evaluasi Chainlink untuk kinerja node): riwayat kinerja node, akses data, partisipasi DON, dan aktivitas lintas platform. Tiga yang pertama relatif mudah dipahami. Faktor keempat, “aktivitas lintas platform,” terutama mengacu pada kinerja node di luar ekosistem Chainlink, seperti berfungsi sebagai node verifikasi POS atau layanan informasi non-blockchain.

Spekulasi FFO

Saat membahas FFO, kami menyebutkan: "Untuk node Chainlink, FFO adalah pendapatan node masa depan." Pembaca yang cerdas mungkin akan segera menyadari bahwa selain biaya peluang langsung dari pendapatan, setidaknya ada dua biaya peluang tidak langsung: 1) Seiring berkembangnya ekosistem blockchain dan meluasnya ekosistem Chainlink, node akan memiliki pengguna baru dan peluang pendapatan; 2) Reputasi node itu sendiri dan pengaruh opini publik. Yang pertama adalah "peluang pengeluaran masa depan spekulatif (Speculated FFO)" yang sedang kita bahas di sini, dan yang terakhir adalah "reputasi eksternal (External Reputation)" yang dibahas di bagian berikutnya.

Sederhananya, mengingat Chainlink adalah pemimpin dalam oracle dan oracle merupakan permintaan ketat untuk layanan data blockchain, jika node awal mempertahankan kinerja yang baik dan tetap stabil dalam ekosistem Chainlink, mereka hanya akan menjadi lebih stabil dan menghasilkan lebih banyak pendapatan. Dengan kata lain, dengan menjadi node tepercaya Chainlink, node dapat tumbuh bersama ekosistem kripto dan beta Chainlink. Bagian dari pendapatan potensial ini disebut peluang pengeluaran masa depan spekulatif, yang merupakan biaya peluang potensial jangka panjang.

Reputasi Eksternal

Node-node Chainlink tidak menggunakan nama samaran, yang berarti perilakunya terkait dengan reputasinya di luar ekosistem. Jika suatu node berperilaku jahat, reputasinya di ekosistem lain juga akan terpengaruh, sehingga membatasi potensinya untuk berperilaku jahat. Dengan kata lain, ini adalah "batasan moral sosial".

Model biaya baru

Dalam konten di atas, kami telah memperkenalkan secara rinci mekanisme staking Chainlink 2.0 dan prinsipnya dalam membatasi kemungkinan node melakukan kejahatan dan meningkatkan keamanan ekosistem secara keseluruhan. Chainlink 2.0 juga mencakup bagian lain: 1) Chainlink Build, yang berkomitmen untuk menurunkan ambang batas partisipasi proyek awal dan memperluas pendapatan peserta; 2) Chainlink Scale, yang berkomitmen untuk mengurangi biaya penyedia layanan node dan memperluas jaringan ekologi. Karena semuanya memengaruhi pendapatan dan biaya node dan pemangku kepentingan Chainlink, saya akan menyebutnya secara kolektif sebagai model biaya baru di sini.

Memperluas Pendapatan Peserta: Membangun Chainlink

Ada dua masalah:

  1. Untuk dApps: Layanan oracle Chainlink sangat penting bagi banyak dApps, tetapi ketika proyek belum menghasilkan pendapatan, penggunaan layanan Chainlink mungkin terlalu mahal;

  2. Bagi penyedia jasa (penyedia node/data/staker, dsb): imbalan atas pemberian jasa bersifat tunggal, yakni pendapatan biaya yang diterima atas pemberian jasa, yang diterbitkan dalam bentuk LINK.

Ada cara untuk menyelesaikan dua masalah di atas: mengizinkan proyek awal untuk menggunakan token mereka sendiri sebagai ganti layanan Chainlink, dan mengizinkan penyedia layanan untuk menerima token proyek sebagai kompensasi dan menukar token untuk layanan.

Dengan kata lain, “Peserta BUILD akan mengalokasikan beberapa poin persentase dari total pasokan token mereka ke program BUILD untuk mempercepat pertumbuhan ekosistem mereka dan mendorong inovasi dApp.” “Chainlink BUILD adalah inisiatif yang dirancang untuk meningkatkan efek Chainlink untuk dApps dengan menyelaraskan insentif di seluruh ekosistem. Proyek yang berpartisipasi dalam BUILD berkomitmen untuk membayar biaya jaringan dan memberikan insentif kepada penyedia layanan di komunitas Chainlink, seperti staker Chainlink, yang menyediakan manfaat dan layanan utama bagi proyek. Insentif ekonomi yang diberikan kepada peserta ekosistem Chainlink dapat membantu mendorong mereka untuk berpartisipasi dalam ekosistem dApp, seperti dengan berpartisipasi dalam proses tata kelola proyek, mempertaruhkan token asli pada mekanisme staking masing-masing, dan menjadi anggota komunitas yang vokal dan mendukung” [15].

Tentu saja di atas adalah inti dari Chainlink Build. Faktanya, Chainlink Build juga menjanjikan lebih banyak hadiah kepada peserta proyek:

Akses Prioritas:

Menjelang peluncuran mainnet penuh, akses ke koleksi versi alfa dan beta layanan Chainlink yang dikurasi akan tersedia untuk mempercepat pengembangan fungsionalitas dApp canggih yang dimungkinkan oleh solusi oracle mutakhir.

Keamanan yang Ditingkatkan:

Meningkatkan keamanan layanan Chainlink yang didukung oleh Chainlink Staking dengan memberikan insentif kepada para staker LINK. Untuk Staking v0.1, ini dimulai dengan ETH/USD di Ethereum, tetapi berencana untuk memperluas ke lebih banyak feed di masa mendatang.

Dukungan Teknis Premium:

Dapatkan dukungan langsung untuk solusi oracle dari penyedia layanan di ekosistem Chainlink. Ini termasuk panggilan khusus dengan pakar ekosistem yang dapat membantu mengidentifikasi produk baru dan persyaratan rekayasa.

Umpan data khusus:

Akses umpan data DON khusus yang memenuhi persyaratan kasus penggunaan unik dan didukung oleh Operator Node Chainlink berkualitas tinggi yang sama yang telah membantu mengamankan nilai puluhan miliar dolar melalui Umpan Harga.

Data berkualitas lebih tinggi:

Dapatkan akses ke berbagai penyedia data terkemuka di industri yang dapat membantu mendiversifikasi sumber data dan menyesuaikan sumber data. Sifat DON yang anti-rusak, yang mungkin mencakup bentuk metadata lain di masa mendatang.

Pemantauan dan pemeliharaan umpan data yang lebih kuat:

Pastikan keandalan maksimum umpan data khusus DON melalui dukungan pemeliharaan dan pemantauan untuk operasi DON. Hal ini dapat mencakup pengembangan infrastruktur baru untuk memenuhi kebutuhan pengguna yang unik [16].

Mengurangi Biaya Penyedia Layanan: Skala Chainlink

Operator node dikenakan biaya setiap kali mereka memberikan laporan oracle secara on-chain, dan biaya ini biasanya ditanggung oleh operator node itu sendiri, yang ditanggung oleh kombinasi imbalan oracle dan biaya pengguna.

Sumber gambar: Memperkenalkan Program SCALE Chainlink | Blog Rantai

Skala Chainlink memungkinkan rantai publik Layer1 dan Layer2 menyediakan Hibah Biaya Gas untuk menutupi biaya gas yang dilaporkan pada rantai oleh node. Nama sebelumnya mungkin membantu kita memahami hal ini secara lebih langsung: Blockchain Gas Grants. [17]

Melalui Chainlink Scale, node Chainlink mengurangi biaya operasi dan kompleksitas operasional (tidak perlu menukar token asli pada rantai untuk membayar Gas), yang jelas bermanfaat. Namun mengapa jaringan publik bersedia memberikan Hibah?

Ini karena bagi rantai publik, hal terpenting adalah memperluas ekosistem: termasuk dApps dan pengguna. Dengan memberikan Hibah kepada jaringan oracle yang mendukung rantai publik tertentu dan menyediakan layanan data tertentu, hal itu dapat memfasilitasi pengembangan ekosistem dApp pada rantai publiknya sendiri, sehingga menarik lebih banyak pengembang dan pengguna. Mengingat tiga kebutuhan rantai publik, node, dan dApps, saya yakin Chainlink Scale akan dibangun dengan lebih baik.

Kemungkinan Masalah

Akankah Chainlink 2.0 menjadikan LINK sebagai token tata kelola? Meskipun staking merupakan solusi ekonomi token tata kelola yang umum, LINK tidak memenuhi karakteristik token tata kelola. Jumlah token yang dipertaruhkan tidak akan memengaruhi suara node di DON, tetapi lebih seperti sistem penyimpanan untuk mencegah node melakukan kejahatan.

Apakah mekanisme staking Chainlink POS? Meskipun mekanisme staking Chainlink sangat mirip dengan mekanisme POS, keduanya menggunakan hak staking untuk memastikan keamanan yang terdesentralisasi dan memiliki kemungkinan margin dipotong, kedua mekanisme ini:

  • Tujuan layanannya berbeda. Mekanisme POS rantai publik melayani keputusan konsensus: hak untuk menulis blok; Mekanisme jaminan Chainlink melayani nilai ekologis: memastikan bahwa data tepat waktu dan akurat.

  • Mekanisme pengambilan keputusan berbeda: untuk POS, semakin besar jumlah ekuitas yang dipertaruhkan, semakin tinggi kemungkinan memperoleh hak untuk mengusulkan blok; untuk mekanisme staking Chainlink, jumlah ekuitas yang dipertaruhkan bergantung pada SLA dan tidak memengaruhi hak untuk berbicara.

Prospek Masa Depan

Singkatnya, karena blockchain adalah sistem tertutup, oracle diperlukan untuk mencapai hubungan dengan data dunia nyata guna merangsang potensi aplikasi yang lebih besar, dan pelaku oracle seperti Chainlink memainkan peran penting. Dengan peluncuran Chainlink Function oleh Chainlink, yang memiliki keunggulan monopoli di bidang oracle umum, pengembang akan dapat terhubung dengan lebih fleksibel ke API eksternal apa pun di jaringan oracle terdesentralisasi untuk melakukan kalkulasi dan pemrosesan data khusus. Model Ekonomi Chainlink 2.0 yang baru mengusulkan mekanisme staking dan model biaya baru untuk mencapai efek staking super-linier, yang selanjutnya meningkatkan keamanan dan keberlanjutan ekosistemnya. Saya percaya bahwa di masa depan, seiring terus membaiknya infrastruktur seperti Chainlink, hal itu akan semakin mendorong pengembangan teknologi blockchain di berbagai bidang dan memberikan dukungan kuat bagi adopsi dan inovasi Web3 dalam skala besar.

Referensi

[1]Startup Blockchain Baru Membawa Kontrak ke Era Digital – Coindesk

[2]https://research.chain.link/whitepaper-v1.pdf

[3]Chainlink meluncurkan Mainnet untuk mendapatkan data masuk dan keluar dari kontrak pintar Ethereum -ZDNET

[4] Bagaimana Umpan Harga Chainlink Memastikan Keamanan Ekosistem DeFi | Blog Rantai

[5]35+ Kasus Penggunaan RNG Blockchain yang Diaktifkan oleh Chainlink VRF | Chainlink

[6] Hubungan pengembang merupakan faktor kunci dalam menentukan keberhasilan atau kegagalan Web3 | Blog Rantai

[7]Memperkenalkan Fungsi Chainlink: Hubungkan API Dunia ke Web3

[8]Dokumentasi API Chainlink Apa Pun | Dokumentasi Chainlink

[9] Memahami Komputasi Oracle dalam Satu Artikel - Memberikan Oracle Fungsi Ganda Transmisi Data dan Komputasi Off-Chain | Blog Chainlink

[10] Apa itu Fungsi Chainlink? | Dokumentasi Chainlink

[11]useChainlinkFunctions() – contoh kode yang cepat dan mudah dipahami untuk Fungsi Chainlink

[12]https://research.chain.link/whitepaper-v1.pdf

[13] Chainlink 2.0 dan masa depan Jaringan Oracle Terdesentralisasi | Chainlink

[14]Chainlink 2.0 Super-Linear Staking: Tinjauan Umum

[15]Memperkenalkan Chainlink BUILD | Blog Chainlink

[16]Memperkenalkan Program Chainlink SCALE | Blog Chainlink