Interpretasi ERC7527: Model Harga Terdesentralisasi Baru

MenengahJul 17, 2024
Artikel ini memberikan pengantar mendalam tentang prinsip-prinsip dan rincian protokol ERC7527, lebih lanjut menjelaskan prinsip-prinsip operasi dari model penetapan harga terus-menerus dan keuntungan signifikan yang dimilikinya. Artikel ini juga mengeksplorasi aplikasi yang diperluas yang berasal dari pemrograman dan komposabilitas ERC7527.
Interpretasi ERC7527: Model Harga Terdesentralisasi Baru

gambaran umum

Bagaimana cara menentukan harga ide atau aplikasi tahap awal dan berpartisipasi dalam investasi adalah tantangan besar dalam dunia terdesentralisasi. erc7527 mengusulkan paradigma penetapan harga terdesentralisasi berdasarkan konsensus yang didorong oleh premi, mengikuti konsep “penyusunan kredit uang”.

dalam artikel ini, kami akan membahas prinsip-prinsip dan detail protokol erc7527, menjelaskan lebih lanjut prinsip-prinsip operasi dari model harga berkelanjutan dan keunggulan signifikan yang dimilikinya. Selain itu, kami akan menjelajahi aplikasi yang diperluas yang berasal dari programabilitas dan komposabilitas erc7527.

erc7527

Pada artikel sebelumnya, kami memperkenalkan model penetapan harga on-chain yang umum dan secara singkat menyentuh model penetapan harga kontinu unik erc7527, termasuk representasi matematisnya. Namun, artikel sebelumnya hanya memberikan gambaran umum tentang erc7527. Dalam bagian ini, kami akan fokus pada prinsip-prinsip dan detail protokol erc7527.

erc7527 memperkenalkan paradigma baru untuk harga aplikasi dengan menerbitkan token erc7527. harga token erc7527 efektif memperhitungkan nilai pasar dari aplikasi (nilai pasar aplikasi = harga erc7527 × kuantitas). Pendekatan ini mengubah penentuan harga aplikasi menjadi penentuan harga token erc7527.

harga token erc7527 terdiri dari dua bagian utama:

Kutipan: erc7527 menyediakan antarmuka untuk pembelian eksternal (wrap) dan penawaran penjualan (unwrap), memungkinkan pengembang untuk mengimplementasikan fungsionalitas ini sendiri.

harga: foamm erc7527 (function oracle automated market maker) menyediakan harga beli dengan menambah likuiditas internal melalui wrap atau harga jual dengan menghapus likuiditas internal melalui unwrap. pendekatan ini tidak bergantung pada penyedia likuiditas eksternal.

mengenai masalah pembelian penawaran dan penetapan harga untuk token erc7527, erc7527 menawarkan pemrograman yang luas. secara khusus, pengguna dapat memanggil fungsi untuk mendapatkan penawaran:

dalam erc7527, pengembang perlu merancang model penawaran selama proses pengembangan untuk akhirnya memberikan penawaran. ketika pengguna memanggil getwraporacleuntuk memperoleh kutipan saat ini, mereka dapat memilih untuk menyuntikkan likuiditas ke dalam kolam ERC7527 untuk mengkonversi kutipan menjadi harga. Secara khusus, pengguna dapat menggunakan membungkusfungsi dalam foamm untuk menyuntikkan likuiditas:

untuk penawaran penjualan dan penetapan harga token erc7527, erc7527 memanfaatkan kolam yang dibangun dengan foamm untuk memfasilitasi konversi dari penawaran penjualan ke penetapan harga. pengguna dapat menggunakan kolam-kolam ini untuk menghancurkan aset atau menghapus likuiditas internal untuk keluar. namun, masalah kunci muncul mengenai siapa yang menyediakan likuiditas untuk kolam-kolam ini.

seperti yang disebutkan sebelumnya, foamm menambahkan likuiditas internal melalui operasi wrap, yang menjadi sumber likuiditas utama dalam kolam renang. erc7527 menggunakan foamm untuk menyuntikkan likuiditas yang dibayar oleh pengguna ketika mereka membeli aset ke dalam kolam renang, yang bertindak sebagai likuiditas keluar.

pengembang, hanya perlu menyediakan penawaran penjualan karena sudah ada likuiditas dalam kolam. oleh karena itu, penawaran penjualan efektif berfungsi sebagai harga jual. khususnya, pengembang perlu mengimplementasikan fungsi berikut untuk memfasilitasi penawaran penjualan:

pengembang dapat membangun fungsi penawaran jual sembarang berdasarkan likuiditas di dalam kolam. penting untuk memastikan bahwa penawaran jual mempertahankan keseimbangan likuiditas di dalam kolam. pengguna dapat memanggil mendapatkan membuka orakelkapan pun untuk mendapatkan penawaran jual saat ini untuk token erc7527. mereka juga dapat memilih untuk memanggil foamm’smembuka bungkusanfungsi untuk menghancurkan token erc7527 dan menerima token yang setara dengan jumlah yang dikutip dalam kolam renang.

untuk pengguna yang berinteraksi dengan erc7527, ada dua tindakan utama:

panggilangetwraporaclefungsi untuk mengambil kutipan pembelian saat ini. jika sesuai, panggil.bungkusuntuk menyuntikkan likuiditas dan menerima token erc7527.

panggilangetunwraporaclefungsi untuk mendapatkan harga jual saat ini. jika cocok, panggilmembukauntuk menghancurkan token erc7527 yang dipegang dan menarik token sejumlah harga jual dari kolam renang.

kedua fungsi mengembalikan nilai dengan hargadanbiayaopsi.hargamewakili jumlah token yang dibutuhkan untuk operasi wrap atau unwrap, sementara biayamenunjukkan biaya transaksi. pengguna harus membayar biaya untuk operasi-operasi ini, dengan biaya yang dapat diklaim oleh pengguna yang ditentukan.

erc7527, seperti token erc20, memiliki alamat token sendiri dan mendefinisikan bidang-bidang tertentu.

struktur di atas mendefinisikan atribut inti dari erc7527.mata uangmewakili token yang digunakan pengguna untuk mencetak token erc7527,premiummenunjukkan harga awal token erc7527,penerima biayamenentukan alamat yang menerima biaya selama interaksi wrap dan unwrap, sementara persen biaya mintdanburnfeepercentmenunjukkan tarif biaya untuk operasi wrap dan unwrap.

Token erc7527 memiliki fitur premium dengan karakteristik yang fluktuatif. Istilah hargadigunakan dalam definisi fungsi di atas, khususnya dalamasetstruktur untuk mewakilipremium.

erc7527 terstruktur menjadi tiga modul yang berbeda:

aplikasi: alamat kontrak tempat token erc7527 dideploy. kontrak aplikasi dalam erc7527 harus mewarisi antarmuka seperti erc721metadata. ia mengeksposcetak uangdanmembakarantarmuka hanya untuk panggilan kolam renang, mencegah pencetakan yang jahat dan memastikan keseimbangan likuiditas kolam renang.

agen: kontrak ini bertindak sebagai antarmuka inti untuk kolam dan interaksi foamm yang disebutkan sebelumnya. fungsi seperti getwraporacle, bungkus, mendapatkan membuka oracle, dan membukadiimplementasikan di sini. kontrak agen menyimpan token yang dimasukkan oleh pengguna selama operasi wrap untuk digunakan selama operasi unwrap berikutnya, memfasilitasi likuidasi token erc7527.

pabrik: kontrak tambahan yang dirancang untuk menyederhanakan penyebaran kontrak aplikasi dan agensi, sehingga memudahkan pengguna untuk menyebarluaskan token erc7527.

hubungan antara komponen-komponen ini diilustrasikan dalam diagram di bawah ini:

Dalam erc7527, kontrak aplikasi dan agensi menjaga hubungan ikatan dua arah. Dari perspektif kode, mencetakdanmembakarfungsi aplikasi hanya dapat dipanggil oleh agensi. erc7527 juga mendefinisikan serangkaian fungsi untuk memudahkan pengambilan alamat agensi yang diberikan oleh aplikasi (getagency ), dan menanyakan alamat aplikasi yang diberikan agensi (getstrategyfungsi).

dari perspektif likuiditas, setiap token erc7527 dalam aplikasi sesuai dengan likuiditas dalam sebuah pool. ini memastikan keseimbangan likuiditas dari pool tersebut.

Solusi penetapan harga terdesentralisasi ini menggunakan token erc7527 mewakili inovasi revolusioner. Ini memperkenalkan paradigma baru di mana aplikasi dapat dibangun di atas penerbitan token. Untuk aplikasi tahap awal, pengembang dapat langsung mendeploy token erc7527 menggunakan factory erc7527.

pengguna dapat berpartisipasi dalam investasi awal dengan memanggil membungkusfungsi untuk mencetak token erc7527, atau keluar dari investasi mereka dengan memanggilmembuka bungkusanfungsi. bagi para pengembang, harga token erc7527 memberikan penilaian yang efektif untuk aplikasi tahap awal. seiring dengan pertumbuhan aplikasi dan partisipasi lebih banyak pemegang token erc7527, penilaian aplikasi meningkat, memberikan insentif bagi pemegang token erc7527 dan pengembang aplikasi.

model kuotasi kontinu

pada bagian sebelumnya, kami secara detail membahas prinsip operasional erc7527, tetapi tidak merinci konstruksi model penawaran beli. erc7527 menyediakan getwraporacleantarmuka di sini, dengan implementasi model kutipan yang spesifik sepenuhnya bergantung pada pengembang. dalam bagian ini, kami mengusulkan model kutipan beli yang lebih umum untuk erc7527.

kutipan beli untuk erc7527 harus mempertimbangkan kedua perspektif mikro dan makro:

dari perspektif makro, kami mengharapkan harga token erc7527 meningkat dengan bertambahnya jumlah token erc7527 yang dimiliki. khususnya, harga saat ini diperoleh dari getwraporacletidak boleh lebih rendah dari harga penentuan (atau “harga transaksi beli terakhir”).

Kenaikan harga token erc7527 dengan peningkatan jumlah token erc7527 yang dimiliki akan menghasilkan hasil yang menarik: token erc7527 sendiri akan memiliki mekanisme ekspansi kredit. Secara khusus, nilai pasar token erc7527 dapat melebihi tpl (total premium terkunci). Mekanisme ekspansi kredit ini akan memungkinkan setiap pemegang token erc7527 untuk memperoleh pertumbuhan kredit.

dalam diskusi sebelumnya, kami tidak menyebutkan transaksi jual unwrap, yang langsung menyebabkan harga transaksi beli menurun. kita dapat menggunakan sistem berbasis tumpukan sederhana untuk menerapkan skema di mana penjualan menurunkan kuotasi beli, sebagai berikut:

Dalam erc7527, semua harga historis disimpan dalam tumpukan. Setiap harga baru (harga baru) didorong ke tumpukan saat terbentuk. Model penawaran beli bergantung pada harga terbaru dalam tumpukan untuk menentukan penawaran beli.

ketika pengguna menjual, harga beli terbaru (harga baru) langsung digunakan sebagai harga jual. likuiditas ditransfer dari agen ke pengguna, dan harga dipop dari tumpukan. pada titik ini, model kutipan masih bergantung pada harga terbaru (harga2) di tumpukan untuk memberikan kutipan setelah membuka. karena harga2 lebih rendah dari harga baru, model kutipan akan memberikan kutipan eksternal yang lebih rendah dibandingkan dengan yang didasarkan pada harga baru di masa lalu. namun, kutipan jual berbasis tumpukan ini adalah pendekatan dasar.

Dalam tingkat mikroskopis, model penawaran seharusnya mencakup mekanisme penyesuaian harga yang mirip dengan lelang Belanda. lelang Belanda memperkenalkan waktu ke dalam model penawaran, secara otomatis menurunkan harga dengan periode transaksi yang diperpanjang. Namun, lelang Belanda menghadapi masalah serius di mana harga pada akhirnya akan turun seiring waktu akibat dilema permainan menunggu, menyebabkan penurunan harga yang terus-menerus. Model penawaran yang tangguh pada tingkat mikroskopis seharusnya mencakup faktor waktu dan mencakup fase naik dan turun.

secara ringkas, model kutipan yang baik harus memenuhi persyaratan berikut:

kutipan beli tidak boleh lebih rendah dari penetapan harga yang telah ditetapkan untuk memastikan peningkatan makro pada kutipan beli dan penetapan harga dengan meningkatnya kepemilikan token erc7527.

fungsi kutipan khusus harus mencakup faktor waktu dan harus memiliki fase naik dan turun.

Selain itu, kami bertujuan untuk model kutipan untuk memenuhi pola pertumbuhan aplikasi:

potensi pertumbuhan yang tinggi pada tahap awal

pertumbuhan yang relatif stabil pada tahap-tahap selanjutnya

kami akan menjelaskan solusinya di bagian-bagian berikutnya.

Pada awalnya, memenuhi persyaratan tingkat makro adalah hal yang mudah dengan menggabungkan harga (pn-1) sebagai faktor dalam model penawaran. Untuk permintaan mikroskopik, kita dapat membagi fungsi untuk menyelesaikan masalah. Pada akhirnya, kita dapat mencapai fungsi penawaran berikut:

makna spesifik dari parameter dalam fungsi harga ini dapat ditemukan dalam pengantar yang disediakan dalam artikel sebelumnya. di sini, kami langsung menyajikan grafik dari fungsi harga ini:

pada grafik di atas, sumbu-x mewakili interval waktu sejak transaksi terakhir, dan sumbu-y mewakili rasio kutipan saat ini terhadap harga transaksi terakhir. menariknya, ketika harga turun di bawah harga transaksi terakhir, model penetapan harga hanya mengutip harga transaksi terakhir untuk memenuhi persyaratan makro model penetapan harga.

Secara visual, kita melihat fase tren naik awal dan fase penurunan kemudian yang mirip dengan lelang Belanda dalam model penetapan harga di atas, efektif memenuhi persyaratan mikro dari model penetapan harga. Pada tahap awal fase tren naik, kita melihat lonjakan harga untuk mencegah situasi di mana kepemilikan meningkat di bawah proses pengecoran terus-menerus erc7527 tanpa perubahan harga yang signifikan.

Kami membuat lingkungan untuk mensimulasikan model harga di atas, dan hasil simulasi adalah sebagai berikut:

Dalam grafik kandil simulasi, kolom pertama mewakili tren harga token ERC7527, sedangkan kolom kedua menunjukkan kepemilikan token ERC7527 saat ini, yang meningkat dengan operasi wrap dan menurun dengan operasi unwrap. Dari perspektif kode, kolom kedua sebenarnya mengambil total pasokan menggunakan aplikasi total pasokanfungsi. kolom ketiga menunjukkan jumlah operasi wrap dan unwrap, di mana garis hijau mewakili operasi wrap dan garis merah mewakili operasi unwrap.

grafik tersebut menggambarkan dinamika operasional awal dari beberapa kolam. awalnya, karena kurangnya konsensus atau faktor lain, pengguna masuk dan keluar, menyebabkan harga fluktuasi di sekitar harga awal untuk jangka waktu yang lama. akhirnya, perkembangan positif menarik pembeli, tetapi pengguna awal yang menjual kembali mengembalikan harga ke level awalnya. seiring dengan bertambahnya jumlah pemegang token erc7527, harga berfluktuasi naik dalam fluktuasi.

Melalui simulasi sederhana ini, kita dapat mengamati keunggulan yang signifikan dari model penetapan harga yang kontinu: operasi pembelian pengguna secara langsung memengaruhi proses penetapan harga, sehingga sangat tidak mungkin bagi dua token erc7527 untuk menunjukkan pola candlestick yang identik. Hal ini sangat meningkatkan kompleksitas interaksi strategis sistem.

grafik berikut menggambarkan perubahan harga spesifik, di mana 'b' menunjukkan pembelian (wrap) dan 's' menunjukkan penjualan (unwrap). secara makroskopis, dapat dilihat bahwa harga pelaksanaan setiap transaksi pembelian tidak turun di bawah harga transaksi sebelumnya, sementara setiap transaksi penjualan menggunakan harga beli yang telah ditetapkan sebelumnya, sehingga menghasilkan simetri tertentu dalam grafik.

Kami telah secara efektif menangani persyaratan makro dan mikro dari model penetapan harga yang dijelaskan sebelumnya, sementara juga memenuhi pola pertumbuhan "pertumbuhan tinggi tahap awal" dalam penetapan harga. Selanjutnya, kita perlu mengatasi tantangan baru: bagaimana mencapai pertumbuhan harga yang kuat selama tahap selanjutnya dari pengembangan aplikasi. Kenaikan harga awal yang cepat selaras dengan pertumbuhan tinggi awal aplikasi. Pada tahap pertengahan hingga akhir, penetapan harga harus sesuai dengan pengembangan aplikasi yang stabil, jadi kami perlu membangun sistem penetapan harga yang mendukung pertumbuhan yang kuat di tahap-tahap selanjutnya ini.

Untuk menangani ini, kami telah memutuskan untuk menangani masalah ini melalui segmentasi. Secara khusus, kami akan menggunakan sistem harga pertumbuhan tinggi pada tahap awal dan beralih ke sistem harga pertumbuhan stabil kemudian. Selain segmentasi dua tahap yang dibahas di sini, pengembang dapat mengimplementasikan lebih banyak segmen berdasarkan kebutuhan spesifik mereka, seperti menggunakan fungsi pertumbuhan yang berbeda untuk tahap awal, tengah, dan akhir.

Dalam praktiknya, kami masih menggunakan fungsi penetapan harga yang konsisten dengan tahap awal tetapi telah menyesuaikan beberapa parameter. Kurva fungsi harga yang dimodifikasi ditunjukkan di bawah ini:

dibandingkan dengan fungsi penetapan harga tahap awal, kami melihat bahwa tingkat peningkatan awal dalam fungsi penetapan harga tahap akhir lebih rendah. sumbu-x dalam grafik masih menggunakan interval waktu sejak transaksi terakhir sebagai unit, tetapi penting untuk dicatat bahwa interval ini lebih pendek daripada yang digunakan dalam fungsi penetapan harga tahap awal.

Kami mencoba mensimulasikan perubahan harga token erc7527 selama periode peningkatan pasokan dari 0 hingga 20.000, yang menghasilkan grafik lilin berikut.

harga awal yang ditetapkan untuk grafik candlestick di atas adalah 0,1. saat pasokan mencapai 20.000, harga meningkat dari 0,1 awal menjadi 300, menandai peningkatan 3000 kali lipat.

tentu saja, tidak semua aplikasi mengikuti jalur yang mulus menuju kesuksesan. grafik candlestick berikut menggambarkan fluktuasi harga selama pertumbuhan awal yang kuat diikuti oleh krisis tiba-tiba yang menyebabkan penarikan pengguna:

kasus di atas menunjukkan efektivitas model penetapan harga yang kami usulkan, yang sejalan dengan pola pertumbuhan aplikasi dengan mengakomodasi fase pertumbuhan awal yang tinggi dan fase pertumbuhan stabil kemudian. Keuntungan-keuntungan ini berasal dari penggunaan model penetapan harga yang tersegmentasi, dengan menggunakan fungsi penetapan harga yang berparameter berbeda untuk tahap awal dan tahap kemudian.

selain itu, karena fungsi penetapan harga bersifat kontinu, pengguna dapat memperkirakan penawaran yang diharapkan dan rincian ini dapat berubah berdasarkan tindakan pengguna. interaksi dinamis ini tidak hanya melibatkan permainan antara pengguna dan model penetapan harga tetapi juga antara pengguna itu sendiri. interaksi antar pengguna sangat kompleks, sehingga sulit untuk membalikkan strategi dalam model penetapan harga ini untuk mencapai pengembalian bebas risiko.

aplikasi yang diperluas

dalam bagian ini, kami akan membahas beberapa aplikasi yang diperluas dari erc7527:

  1. erc7527 sebagai lapisan insentif untuk aplikasi kecerdasan buatan.
  2. erc7527 sebagai oracle atomik untuk aplikasi lain, terutama dalam peminjaman.

lapis insentif aplikasi kecerdasan buatan

Aplikasi AI memerlukan lapisan insentif baru, dan ERC7527 dapat memberikan lapisan insentif sistematis untuk aplikasi ini, dengan token ERC7527 berfungsi sebagai aset inti lapisan ini.

Pada tahap awal pengembangan aplikasi AI, penerapan token ERC7527 memberi harga aplikasi, menetapkan penilaian yang diakui pasar. Pengguna dapat langsung berinvestasi dalam aplikasi AI dengan memperoleh token ERC7527 melalui operasi WRAP.

Dari perspektif nilai pasar, seiring pertumbuhan aplikasi AI dan jumlah token ERC7527 yang dimiliki meningkat, baik pengembang aplikasi AI maupun pemegang token ERC7527 sangat diuntungkan dari peningkatan nilai pasar.

Aplikasi kecerdasan buatan dapat lebih mendorong pengguna melalui langkah-langkah dividen. Mereka dapat meminta pengguna untuk menggunakan token untuk membayar layanan secara langsung di lapisan ethereum, meskipun memiliki bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan teknologi resmi tidak bisa г sendiri bisa ? dengan pengguna menjadi melakukan

ketika pengguna memegang token erc7527, mereka dapat menggunakan kontrak pabrik erc6551 di ethereum mainnet untuk membangun akun erc6551 untuk token erc7527 mereka. selanjutnya, mereka dapat menggunakan akun erc6551 ini untuk berinteraksi dengan kontrak penyeberangan erc6551 yang dideploy di mainnet. kontrak penyeberangan memfasilitasi interaksi cross-chain dengan memanggil kontrak pabrik erc6551 di ethereum layer dua untuk membangun akun erc6551 untuk pengguna di layer dua.

implementasi lintas-rantai untuk erc6551 memiliki pendekatan yang sederhana, dan pengembang dapat merujuk ke kode dalam repositori erc6551mirror. repositori ini menggunakan chainlink ccip untuk mencapai operasi lintas-rantai untuk erc6551.

Setelah proses lintas-rantai erc6551 selesai, pengguna dapat menggunakan akun erc6551 mereka untuk menarik imbalan dari kontrak dividen.

oracle atomik

erc7615 adalah erc yang menarik yang mendefinisikan protokol dorong sederhana untuk interaksi atomik antara kontrak generik. protokol dorong yang mudah ini dapat membangun orakel atomik, secara signifikan mengurangi kompleksitas pengembangan protokol seperti perjanjian pinjaman. prinsip operasional erc7615 adalah sebagai berikut:

Ketika pengguna (klien) memanggil fungsi tertentu pada kontrak pengirim (penerbit), kontrak pengiriman memeriksa apakah ada kontrak berlangganan. Jika ada, ia memanggil fungsi eksekutif pada kontrak berlangganan untuk mendorong beberapa konten. Fitur utama dari proses ini adalah atomisitas. Jika kontrak berlangganan mengalami masalah dalam memproses data yang didorong, transaksi yang memanggil fungsi kontrak push (yaitu, transaksi call somefunc(...) dalam diagram) akan langsung error.

di erc7527, kami telah menyebutkan beberapa kali bahwa harga jual yang disediakan oleh erc7527 adalah efektif harga likuidasi. setiap pemegang token erc7527 dapat menarik likuiditas dari agensi dengan harga jual ini. oleh karena itu, apakah kita dapat mendorong harga jual erc7527 ke protokol peminjaman untuk mengimplementasikan likuidasi dalam protokol peminjaman?

jawabannya adalah ya. Selain itu, karena sifat model penetapan harga berkelanjutan di mana harga jual meningkat secara makroskopis dengan peningkatan kepemilikan erc7527, protokol peminjaman tidak perlu mengkhawatirkan operasi erc7527 wrap, tetapi hanya dengan transaksi unwrap yang dapat menyebabkan penurunan harga.

kita dapat menyematkan pemberitahuan dorong erc7615 dalam fungsi unwrap, langsung mendorong harga jual saat ini dari token erc7527 yang dibuka ke protokol pinjaman. ketika protokol pinjaman menerima pemberitahuan dorong dengan harga unwrap, ia dapat melikuidasi posisi yang dijamin dengan token erc7527 berdasarkan informasi harga ini.

Setelah posisi pinjaman perlu dilikuidasi, protokol peminjaman dapat melakukan operasi unwrap untuk menarik likuiditas dari agensi erc7527 untuk menutup posisi pinjaman.

Dengan menggembirakan, operasi di atas bersifat atomik. Jika likuidasi gagal dalam protokol peminjaman, operasi unwrap dari erc7527 juga akan gagal. Ini berarti protokol peminjaman sepenuhnya menghindari risiko default.

Bahkan, protokol apa pun dapat memperoleh pemberitahuan push harga jualnya dari ERC7527. Ini berarti pengembang hanya perlu menerapkan antarmuka penerima ERC7615 untuk mendapatkan harga aset dan menyelesaikan operasi lainnya lebih lanjut.

dalam erc7527, karena token erc7527 mewarisi dari erc721 pada tingkat kontrak, pengembang dapat memberdayakan token erc7527 dengan cara lain. ketika pengguna menggunakan skema jaminan tradisional, seperti mentransfer langsung erc7527 ke kontrak jaminan, mereka kehilangan hak lain yang terkait dengan token erc7527. oleh karena itu, token erc7527 membutuhkan skema jaminan baru yang tidak memerlukan transfer aset.

berdasarkan mekanisme dorongan erc7615, skema jaminan seperti itu dapat dirancang. secara khusus, membangun hubungan dorongan antara fungsi unwrap dalam kontrak agensi erc7527 dan kontrak jaminan. pengguna jaminan dapat berinteraksi dengan kontrak jaminan erc7527 untuk menjaminkan token erc7527 tanpa mentransferkannya ke kontrak jaminan.

Pada titik ini, token ERC7527 dapat menerima dividen dari kontrak jaminan. Ketika pengguna membuka bungkus token ERC7527 yang dijanjikan, kontrak agensi menggunakan ERC7615 untuk mendorong pesan ini ke kontrak yang dijanjikan, yang kemudian merilis status yang dijanjikan dari token ERC7527 yang ditentukan dan menyelesaikan likuidasi akhir.

Dalam proses ini, ERC7615 memastikan integritas likuidasi sistem penjaminan, memastikan bahwa token ERC7527 yang hancur tidak dapat menerima hadiah janji.

disclaimer:

  1. artikel ini dicetak ulang dari [iniPANews]. semua hak cipta milik penulis asli [ 区块链骑士]. jika ada keberatan terhadap pencetakan ulang ini, silakan hubungi Gerbang belajartim, dan mereka akan menanganinya dengan cepat.
  2. Penafian Kewajiban: Pandangan dan pendapat yang diungkapkan dalam artikel ini semata-mata milik penulis dan bukan merupakan saran investasi.
  3. Penerjemahan artikel ke bahasa lain dilakukan oleh tim Gate.io Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.

Interpretasi ERC7527: Model Harga Terdesentralisasi Baru

MenengahJul 17, 2024
Artikel ini memberikan pengantar mendalam tentang prinsip-prinsip dan rincian protokol ERC7527, lebih lanjut menjelaskan prinsip-prinsip operasi dari model penetapan harga terus-menerus dan keuntungan signifikan yang dimilikinya. Artikel ini juga mengeksplorasi aplikasi yang diperluas yang berasal dari pemrograman dan komposabilitas ERC7527.
Interpretasi ERC7527: Model Harga Terdesentralisasi Baru

gambaran umum

Bagaimana cara menentukan harga ide atau aplikasi tahap awal dan berpartisipasi dalam investasi adalah tantangan besar dalam dunia terdesentralisasi. erc7527 mengusulkan paradigma penetapan harga terdesentralisasi berdasarkan konsensus yang didorong oleh premi, mengikuti konsep “penyusunan kredit uang”.

dalam artikel ini, kami akan membahas prinsip-prinsip dan detail protokol erc7527, menjelaskan lebih lanjut prinsip-prinsip operasi dari model harga berkelanjutan dan keunggulan signifikan yang dimilikinya. Selain itu, kami akan menjelajahi aplikasi yang diperluas yang berasal dari programabilitas dan komposabilitas erc7527.

erc7527

Pada artikel sebelumnya, kami memperkenalkan model penetapan harga on-chain yang umum dan secara singkat menyentuh model penetapan harga kontinu unik erc7527, termasuk representasi matematisnya. Namun, artikel sebelumnya hanya memberikan gambaran umum tentang erc7527. Dalam bagian ini, kami akan fokus pada prinsip-prinsip dan detail protokol erc7527.

erc7527 memperkenalkan paradigma baru untuk harga aplikasi dengan menerbitkan token erc7527. harga token erc7527 efektif memperhitungkan nilai pasar dari aplikasi (nilai pasar aplikasi = harga erc7527 × kuantitas). Pendekatan ini mengubah penentuan harga aplikasi menjadi penentuan harga token erc7527.

harga token erc7527 terdiri dari dua bagian utama:

Kutipan: erc7527 menyediakan antarmuka untuk pembelian eksternal (wrap) dan penawaran penjualan (unwrap), memungkinkan pengembang untuk mengimplementasikan fungsionalitas ini sendiri.

harga: foamm erc7527 (function oracle automated market maker) menyediakan harga beli dengan menambah likuiditas internal melalui wrap atau harga jual dengan menghapus likuiditas internal melalui unwrap. pendekatan ini tidak bergantung pada penyedia likuiditas eksternal.

mengenai masalah pembelian penawaran dan penetapan harga untuk token erc7527, erc7527 menawarkan pemrograman yang luas. secara khusus, pengguna dapat memanggil fungsi untuk mendapatkan penawaran:

dalam erc7527, pengembang perlu merancang model penawaran selama proses pengembangan untuk akhirnya memberikan penawaran. ketika pengguna memanggil getwraporacleuntuk memperoleh kutipan saat ini, mereka dapat memilih untuk menyuntikkan likuiditas ke dalam kolam ERC7527 untuk mengkonversi kutipan menjadi harga. Secara khusus, pengguna dapat menggunakan membungkusfungsi dalam foamm untuk menyuntikkan likuiditas:

untuk penawaran penjualan dan penetapan harga token erc7527, erc7527 memanfaatkan kolam yang dibangun dengan foamm untuk memfasilitasi konversi dari penawaran penjualan ke penetapan harga. pengguna dapat menggunakan kolam-kolam ini untuk menghancurkan aset atau menghapus likuiditas internal untuk keluar. namun, masalah kunci muncul mengenai siapa yang menyediakan likuiditas untuk kolam-kolam ini.

seperti yang disebutkan sebelumnya, foamm menambahkan likuiditas internal melalui operasi wrap, yang menjadi sumber likuiditas utama dalam kolam renang. erc7527 menggunakan foamm untuk menyuntikkan likuiditas yang dibayar oleh pengguna ketika mereka membeli aset ke dalam kolam renang, yang bertindak sebagai likuiditas keluar.

pengembang, hanya perlu menyediakan penawaran penjualan karena sudah ada likuiditas dalam kolam. oleh karena itu, penawaran penjualan efektif berfungsi sebagai harga jual. khususnya, pengembang perlu mengimplementasikan fungsi berikut untuk memfasilitasi penawaran penjualan:

pengembang dapat membangun fungsi penawaran jual sembarang berdasarkan likuiditas di dalam kolam. penting untuk memastikan bahwa penawaran jual mempertahankan keseimbangan likuiditas di dalam kolam. pengguna dapat memanggil mendapatkan membuka orakelkapan pun untuk mendapatkan penawaran jual saat ini untuk token erc7527. mereka juga dapat memilih untuk memanggil foamm’smembuka bungkusanfungsi untuk menghancurkan token erc7527 dan menerima token yang setara dengan jumlah yang dikutip dalam kolam renang.

untuk pengguna yang berinteraksi dengan erc7527, ada dua tindakan utama:

panggilangetwraporaclefungsi untuk mengambil kutipan pembelian saat ini. jika sesuai, panggil.bungkusuntuk menyuntikkan likuiditas dan menerima token erc7527.

panggilangetunwraporaclefungsi untuk mendapatkan harga jual saat ini. jika cocok, panggilmembukauntuk menghancurkan token erc7527 yang dipegang dan menarik token sejumlah harga jual dari kolam renang.

kedua fungsi mengembalikan nilai dengan hargadanbiayaopsi.hargamewakili jumlah token yang dibutuhkan untuk operasi wrap atau unwrap, sementara biayamenunjukkan biaya transaksi. pengguna harus membayar biaya untuk operasi-operasi ini, dengan biaya yang dapat diklaim oleh pengguna yang ditentukan.

erc7527, seperti token erc20, memiliki alamat token sendiri dan mendefinisikan bidang-bidang tertentu.

struktur di atas mendefinisikan atribut inti dari erc7527.mata uangmewakili token yang digunakan pengguna untuk mencetak token erc7527,premiummenunjukkan harga awal token erc7527,penerima biayamenentukan alamat yang menerima biaya selama interaksi wrap dan unwrap, sementara persen biaya mintdanburnfeepercentmenunjukkan tarif biaya untuk operasi wrap dan unwrap.

Token erc7527 memiliki fitur premium dengan karakteristik yang fluktuatif. Istilah hargadigunakan dalam definisi fungsi di atas, khususnya dalamasetstruktur untuk mewakilipremium.

erc7527 terstruktur menjadi tiga modul yang berbeda:

aplikasi: alamat kontrak tempat token erc7527 dideploy. kontrak aplikasi dalam erc7527 harus mewarisi antarmuka seperti erc721metadata. ia mengeksposcetak uangdanmembakarantarmuka hanya untuk panggilan kolam renang, mencegah pencetakan yang jahat dan memastikan keseimbangan likuiditas kolam renang.

agen: kontrak ini bertindak sebagai antarmuka inti untuk kolam dan interaksi foamm yang disebutkan sebelumnya. fungsi seperti getwraporacle, bungkus, mendapatkan membuka oracle, dan membukadiimplementasikan di sini. kontrak agen menyimpan token yang dimasukkan oleh pengguna selama operasi wrap untuk digunakan selama operasi unwrap berikutnya, memfasilitasi likuidasi token erc7527.

pabrik: kontrak tambahan yang dirancang untuk menyederhanakan penyebaran kontrak aplikasi dan agensi, sehingga memudahkan pengguna untuk menyebarluaskan token erc7527.

hubungan antara komponen-komponen ini diilustrasikan dalam diagram di bawah ini:

Dalam erc7527, kontrak aplikasi dan agensi menjaga hubungan ikatan dua arah. Dari perspektif kode, mencetakdanmembakarfungsi aplikasi hanya dapat dipanggil oleh agensi. erc7527 juga mendefinisikan serangkaian fungsi untuk memudahkan pengambilan alamat agensi yang diberikan oleh aplikasi (getagency ), dan menanyakan alamat aplikasi yang diberikan agensi (getstrategyfungsi).

dari perspektif likuiditas, setiap token erc7527 dalam aplikasi sesuai dengan likuiditas dalam sebuah pool. ini memastikan keseimbangan likuiditas dari pool tersebut.

Solusi penetapan harga terdesentralisasi ini menggunakan token erc7527 mewakili inovasi revolusioner. Ini memperkenalkan paradigma baru di mana aplikasi dapat dibangun di atas penerbitan token. Untuk aplikasi tahap awal, pengembang dapat langsung mendeploy token erc7527 menggunakan factory erc7527.

pengguna dapat berpartisipasi dalam investasi awal dengan memanggil membungkusfungsi untuk mencetak token erc7527, atau keluar dari investasi mereka dengan memanggilmembuka bungkusanfungsi. bagi para pengembang, harga token erc7527 memberikan penilaian yang efektif untuk aplikasi tahap awal. seiring dengan pertumbuhan aplikasi dan partisipasi lebih banyak pemegang token erc7527, penilaian aplikasi meningkat, memberikan insentif bagi pemegang token erc7527 dan pengembang aplikasi.

model kuotasi kontinu

pada bagian sebelumnya, kami secara detail membahas prinsip operasional erc7527, tetapi tidak merinci konstruksi model penawaran beli. erc7527 menyediakan getwraporacleantarmuka di sini, dengan implementasi model kutipan yang spesifik sepenuhnya bergantung pada pengembang. dalam bagian ini, kami mengusulkan model kutipan beli yang lebih umum untuk erc7527.

kutipan beli untuk erc7527 harus mempertimbangkan kedua perspektif mikro dan makro:

dari perspektif makro, kami mengharapkan harga token erc7527 meningkat dengan bertambahnya jumlah token erc7527 yang dimiliki. khususnya, harga saat ini diperoleh dari getwraporacletidak boleh lebih rendah dari harga penentuan (atau “harga transaksi beli terakhir”).

Kenaikan harga token erc7527 dengan peningkatan jumlah token erc7527 yang dimiliki akan menghasilkan hasil yang menarik: token erc7527 sendiri akan memiliki mekanisme ekspansi kredit. Secara khusus, nilai pasar token erc7527 dapat melebihi tpl (total premium terkunci). Mekanisme ekspansi kredit ini akan memungkinkan setiap pemegang token erc7527 untuk memperoleh pertumbuhan kredit.

dalam diskusi sebelumnya, kami tidak menyebutkan transaksi jual unwrap, yang langsung menyebabkan harga transaksi beli menurun. kita dapat menggunakan sistem berbasis tumpukan sederhana untuk menerapkan skema di mana penjualan menurunkan kuotasi beli, sebagai berikut:

Dalam erc7527, semua harga historis disimpan dalam tumpukan. Setiap harga baru (harga baru) didorong ke tumpukan saat terbentuk. Model penawaran beli bergantung pada harga terbaru dalam tumpukan untuk menentukan penawaran beli.

ketika pengguna menjual, harga beli terbaru (harga baru) langsung digunakan sebagai harga jual. likuiditas ditransfer dari agen ke pengguna, dan harga dipop dari tumpukan. pada titik ini, model kutipan masih bergantung pada harga terbaru (harga2) di tumpukan untuk memberikan kutipan setelah membuka. karena harga2 lebih rendah dari harga baru, model kutipan akan memberikan kutipan eksternal yang lebih rendah dibandingkan dengan yang didasarkan pada harga baru di masa lalu. namun, kutipan jual berbasis tumpukan ini adalah pendekatan dasar.

Dalam tingkat mikroskopis, model penawaran seharusnya mencakup mekanisme penyesuaian harga yang mirip dengan lelang Belanda. lelang Belanda memperkenalkan waktu ke dalam model penawaran, secara otomatis menurunkan harga dengan periode transaksi yang diperpanjang. Namun, lelang Belanda menghadapi masalah serius di mana harga pada akhirnya akan turun seiring waktu akibat dilema permainan menunggu, menyebabkan penurunan harga yang terus-menerus. Model penawaran yang tangguh pada tingkat mikroskopis seharusnya mencakup faktor waktu dan mencakup fase naik dan turun.

secara ringkas, model kutipan yang baik harus memenuhi persyaratan berikut:

kutipan beli tidak boleh lebih rendah dari penetapan harga yang telah ditetapkan untuk memastikan peningkatan makro pada kutipan beli dan penetapan harga dengan meningkatnya kepemilikan token erc7527.

fungsi kutipan khusus harus mencakup faktor waktu dan harus memiliki fase naik dan turun.

Selain itu, kami bertujuan untuk model kutipan untuk memenuhi pola pertumbuhan aplikasi:

potensi pertumbuhan yang tinggi pada tahap awal

pertumbuhan yang relatif stabil pada tahap-tahap selanjutnya

kami akan menjelaskan solusinya di bagian-bagian berikutnya.

Pada awalnya, memenuhi persyaratan tingkat makro adalah hal yang mudah dengan menggabungkan harga (pn-1) sebagai faktor dalam model penawaran. Untuk permintaan mikroskopik, kita dapat membagi fungsi untuk menyelesaikan masalah. Pada akhirnya, kita dapat mencapai fungsi penawaran berikut:

makna spesifik dari parameter dalam fungsi harga ini dapat ditemukan dalam pengantar yang disediakan dalam artikel sebelumnya. di sini, kami langsung menyajikan grafik dari fungsi harga ini:

pada grafik di atas, sumbu-x mewakili interval waktu sejak transaksi terakhir, dan sumbu-y mewakili rasio kutipan saat ini terhadap harga transaksi terakhir. menariknya, ketika harga turun di bawah harga transaksi terakhir, model penetapan harga hanya mengutip harga transaksi terakhir untuk memenuhi persyaratan makro model penetapan harga.

Secara visual, kita melihat fase tren naik awal dan fase penurunan kemudian yang mirip dengan lelang Belanda dalam model penetapan harga di atas, efektif memenuhi persyaratan mikro dari model penetapan harga. Pada tahap awal fase tren naik, kita melihat lonjakan harga untuk mencegah situasi di mana kepemilikan meningkat di bawah proses pengecoran terus-menerus erc7527 tanpa perubahan harga yang signifikan.

Kami membuat lingkungan untuk mensimulasikan model harga di atas, dan hasil simulasi adalah sebagai berikut:

Dalam grafik kandil simulasi, kolom pertama mewakili tren harga token ERC7527, sedangkan kolom kedua menunjukkan kepemilikan token ERC7527 saat ini, yang meningkat dengan operasi wrap dan menurun dengan operasi unwrap. Dari perspektif kode, kolom kedua sebenarnya mengambil total pasokan menggunakan aplikasi total pasokanfungsi. kolom ketiga menunjukkan jumlah operasi wrap dan unwrap, di mana garis hijau mewakili operasi wrap dan garis merah mewakili operasi unwrap.

grafik tersebut menggambarkan dinamika operasional awal dari beberapa kolam. awalnya, karena kurangnya konsensus atau faktor lain, pengguna masuk dan keluar, menyebabkan harga fluktuasi di sekitar harga awal untuk jangka waktu yang lama. akhirnya, perkembangan positif menarik pembeli, tetapi pengguna awal yang menjual kembali mengembalikan harga ke level awalnya. seiring dengan bertambahnya jumlah pemegang token erc7527, harga berfluktuasi naik dalam fluktuasi.

Melalui simulasi sederhana ini, kita dapat mengamati keunggulan yang signifikan dari model penetapan harga yang kontinu: operasi pembelian pengguna secara langsung memengaruhi proses penetapan harga, sehingga sangat tidak mungkin bagi dua token erc7527 untuk menunjukkan pola candlestick yang identik. Hal ini sangat meningkatkan kompleksitas interaksi strategis sistem.

grafik berikut menggambarkan perubahan harga spesifik, di mana 'b' menunjukkan pembelian (wrap) dan 's' menunjukkan penjualan (unwrap). secara makroskopis, dapat dilihat bahwa harga pelaksanaan setiap transaksi pembelian tidak turun di bawah harga transaksi sebelumnya, sementara setiap transaksi penjualan menggunakan harga beli yang telah ditetapkan sebelumnya, sehingga menghasilkan simetri tertentu dalam grafik.

Kami telah secara efektif menangani persyaratan makro dan mikro dari model penetapan harga yang dijelaskan sebelumnya, sementara juga memenuhi pola pertumbuhan "pertumbuhan tinggi tahap awal" dalam penetapan harga. Selanjutnya, kita perlu mengatasi tantangan baru: bagaimana mencapai pertumbuhan harga yang kuat selama tahap selanjutnya dari pengembangan aplikasi. Kenaikan harga awal yang cepat selaras dengan pertumbuhan tinggi awal aplikasi. Pada tahap pertengahan hingga akhir, penetapan harga harus sesuai dengan pengembangan aplikasi yang stabil, jadi kami perlu membangun sistem penetapan harga yang mendukung pertumbuhan yang kuat di tahap-tahap selanjutnya ini.

Untuk menangani ini, kami telah memutuskan untuk menangani masalah ini melalui segmentasi. Secara khusus, kami akan menggunakan sistem harga pertumbuhan tinggi pada tahap awal dan beralih ke sistem harga pertumbuhan stabil kemudian. Selain segmentasi dua tahap yang dibahas di sini, pengembang dapat mengimplementasikan lebih banyak segmen berdasarkan kebutuhan spesifik mereka, seperti menggunakan fungsi pertumbuhan yang berbeda untuk tahap awal, tengah, dan akhir.

Dalam praktiknya, kami masih menggunakan fungsi penetapan harga yang konsisten dengan tahap awal tetapi telah menyesuaikan beberapa parameter. Kurva fungsi harga yang dimodifikasi ditunjukkan di bawah ini:

dibandingkan dengan fungsi penetapan harga tahap awal, kami melihat bahwa tingkat peningkatan awal dalam fungsi penetapan harga tahap akhir lebih rendah. sumbu-x dalam grafik masih menggunakan interval waktu sejak transaksi terakhir sebagai unit, tetapi penting untuk dicatat bahwa interval ini lebih pendek daripada yang digunakan dalam fungsi penetapan harga tahap awal.

Kami mencoba mensimulasikan perubahan harga token erc7527 selama periode peningkatan pasokan dari 0 hingga 20.000, yang menghasilkan grafik lilin berikut.

harga awal yang ditetapkan untuk grafik candlestick di atas adalah 0,1. saat pasokan mencapai 20.000, harga meningkat dari 0,1 awal menjadi 300, menandai peningkatan 3000 kali lipat.

tentu saja, tidak semua aplikasi mengikuti jalur yang mulus menuju kesuksesan. grafik candlestick berikut menggambarkan fluktuasi harga selama pertumbuhan awal yang kuat diikuti oleh krisis tiba-tiba yang menyebabkan penarikan pengguna:

kasus di atas menunjukkan efektivitas model penetapan harga yang kami usulkan, yang sejalan dengan pola pertumbuhan aplikasi dengan mengakomodasi fase pertumbuhan awal yang tinggi dan fase pertumbuhan stabil kemudian. Keuntungan-keuntungan ini berasal dari penggunaan model penetapan harga yang tersegmentasi, dengan menggunakan fungsi penetapan harga yang berparameter berbeda untuk tahap awal dan tahap kemudian.

selain itu, karena fungsi penetapan harga bersifat kontinu, pengguna dapat memperkirakan penawaran yang diharapkan dan rincian ini dapat berubah berdasarkan tindakan pengguna. interaksi dinamis ini tidak hanya melibatkan permainan antara pengguna dan model penetapan harga tetapi juga antara pengguna itu sendiri. interaksi antar pengguna sangat kompleks, sehingga sulit untuk membalikkan strategi dalam model penetapan harga ini untuk mencapai pengembalian bebas risiko.

aplikasi yang diperluas

dalam bagian ini, kami akan membahas beberapa aplikasi yang diperluas dari erc7527:

  1. erc7527 sebagai lapisan insentif untuk aplikasi kecerdasan buatan.
  2. erc7527 sebagai oracle atomik untuk aplikasi lain, terutama dalam peminjaman.

lapis insentif aplikasi kecerdasan buatan

Aplikasi AI memerlukan lapisan insentif baru, dan ERC7527 dapat memberikan lapisan insentif sistematis untuk aplikasi ini, dengan token ERC7527 berfungsi sebagai aset inti lapisan ini.

Pada tahap awal pengembangan aplikasi AI, penerapan token ERC7527 memberi harga aplikasi, menetapkan penilaian yang diakui pasar. Pengguna dapat langsung berinvestasi dalam aplikasi AI dengan memperoleh token ERC7527 melalui operasi WRAP.

Dari perspektif nilai pasar, seiring pertumbuhan aplikasi AI dan jumlah token ERC7527 yang dimiliki meningkat, baik pengembang aplikasi AI maupun pemegang token ERC7527 sangat diuntungkan dari peningkatan nilai pasar.

Aplikasi kecerdasan buatan dapat lebih mendorong pengguna melalui langkah-langkah dividen. Mereka dapat meminta pengguna untuk menggunakan token untuk membayar layanan secara langsung di lapisan ethereum, meskipun memiliki bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan bahkan teknologi resmi tidak bisa г sendiri bisa ? dengan pengguna menjadi melakukan

ketika pengguna memegang token erc7527, mereka dapat menggunakan kontrak pabrik erc6551 di ethereum mainnet untuk membangun akun erc6551 untuk token erc7527 mereka. selanjutnya, mereka dapat menggunakan akun erc6551 ini untuk berinteraksi dengan kontrak penyeberangan erc6551 yang dideploy di mainnet. kontrak penyeberangan memfasilitasi interaksi cross-chain dengan memanggil kontrak pabrik erc6551 di ethereum layer dua untuk membangun akun erc6551 untuk pengguna di layer dua.

implementasi lintas-rantai untuk erc6551 memiliki pendekatan yang sederhana, dan pengembang dapat merujuk ke kode dalam repositori erc6551mirror. repositori ini menggunakan chainlink ccip untuk mencapai operasi lintas-rantai untuk erc6551.

Setelah proses lintas-rantai erc6551 selesai, pengguna dapat menggunakan akun erc6551 mereka untuk menarik imbalan dari kontrak dividen.

oracle atomik

erc7615 adalah erc yang menarik yang mendefinisikan protokol dorong sederhana untuk interaksi atomik antara kontrak generik. protokol dorong yang mudah ini dapat membangun orakel atomik, secara signifikan mengurangi kompleksitas pengembangan protokol seperti perjanjian pinjaman. prinsip operasional erc7615 adalah sebagai berikut:

Ketika pengguna (klien) memanggil fungsi tertentu pada kontrak pengirim (penerbit), kontrak pengiriman memeriksa apakah ada kontrak berlangganan. Jika ada, ia memanggil fungsi eksekutif pada kontrak berlangganan untuk mendorong beberapa konten. Fitur utama dari proses ini adalah atomisitas. Jika kontrak berlangganan mengalami masalah dalam memproses data yang didorong, transaksi yang memanggil fungsi kontrak push (yaitu, transaksi call somefunc(...) dalam diagram) akan langsung error.

di erc7527, kami telah menyebutkan beberapa kali bahwa harga jual yang disediakan oleh erc7527 adalah efektif harga likuidasi. setiap pemegang token erc7527 dapat menarik likuiditas dari agensi dengan harga jual ini. oleh karena itu, apakah kita dapat mendorong harga jual erc7527 ke protokol peminjaman untuk mengimplementasikan likuidasi dalam protokol peminjaman?

jawabannya adalah ya. Selain itu, karena sifat model penetapan harga berkelanjutan di mana harga jual meningkat secara makroskopis dengan peningkatan kepemilikan erc7527, protokol peminjaman tidak perlu mengkhawatirkan operasi erc7527 wrap, tetapi hanya dengan transaksi unwrap yang dapat menyebabkan penurunan harga.

kita dapat menyematkan pemberitahuan dorong erc7615 dalam fungsi unwrap, langsung mendorong harga jual saat ini dari token erc7527 yang dibuka ke protokol pinjaman. ketika protokol pinjaman menerima pemberitahuan dorong dengan harga unwrap, ia dapat melikuidasi posisi yang dijamin dengan token erc7527 berdasarkan informasi harga ini.

Setelah posisi pinjaman perlu dilikuidasi, protokol peminjaman dapat melakukan operasi unwrap untuk menarik likuiditas dari agensi erc7527 untuk menutup posisi pinjaman.

Dengan menggembirakan, operasi di atas bersifat atomik. Jika likuidasi gagal dalam protokol peminjaman, operasi unwrap dari erc7527 juga akan gagal. Ini berarti protokol peminjaman sepenuhnya menghindari risiko default.

Bahkan, protokol apa pun dapat memperoleh pemberitahuan push harga jualnya dari ERC7527. Ini berarti pengembang hanya perlu menerapkan antarmuka penerima ERC7615 untuk mendapatkan harga aset dan menyelesaikan operasi lainnya lebih lanjut.

dalam erc7527, karena token erc7527 mewarisi dari erc721 pada tingkat kontrak, pengembang dapat memberdayakan token erc7527 dengan cara lain. ketika pengguna menggunakan skema jaminan tradisional, seperti mentransfer langsung erc7527 ke kontrak jaminan, mereka kehilangan hak lain yang terkait dengan token erc7527. oleh karena itu, token erc7527 membutuhkan skema jaminan baru yang tidak memerlukan transfer aset.

berdasarkan mekanisme dorongan erc7615, skema jaminan seperti itu dapat dirancang. secara khusus, membangun hubungan dorongan antara fungsi unwrap dalam kontrak agensi erc7527 dan kontrak jaminan. pengguna jaminan dapat berinteraksi dengan kontrak jaminan erc7527 untuk menjaminkan token erc7527 tanpa mentransferkannya ke kontrak jaminan.

Pada titik ini, token ERC7527 dapat menerima dividen dari kontrak jaminan. Ketika pengguna membuka bungkus token ERC7527 yang dijanjikan, kontrak agensi menggunakan ERC7615 untuk mendorong pesan ini ke kontrak yang dijanjikan, yang kemudian merilis status yang dijanjikan dari token ERC7527 yang ditentukan dan menyelesaikan likuidasi akhir.

Dalam proses ini, ERC7615 memastikan integritas likuidasi sistem penjaminan, memastikan bahwa token ERC7527 yang hancur tidak dapat menerima hadiah janji.

disclaimer:

  1. artikel ini dicetak ulang dari [iniPANews]. semua hak cipta milik penulis asli [ 区块链骑士]. jika ada keberatan terhadap pencetakan ulang ini, silakan hubungi Gerbang belajartim, dan mereka akan menanganinya dengan cepat.
  2. Penafian Kewajiban: Pandangan dan pendapat yang diungkapkan dalam artikel ini semata-mata milik penulis dan bukan merupakan saran investasi.
  3. Penerjemahan artikel ke bahasa lain dilakukan oleh tim Gate.io Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.
Empieza ahora
¡Regístrate y recibe un bono de
$100
!