Apa yang dimaksud dengan "momen AMM" dari keseluruhan permainan berantai?

Saat kami menggambarkan dampak revolusioner suatu produk, teknologi, atau inovasi dalam industri tertentu, kami ingin mengatakan bahwa ini adalah “momen iPhone” dalam industri tersebut. Karena hal ini didasarkan pada dampak besar yang ditimbulkannya terhadap seluruh industri ponsel dan komputasi seluler setelah Apple merilis iPhone pada tahun 2007.

Di industri DeFi, kami menyebutnya "momen AMM". Karena model AMM telah memainkan peran penting di bidang DeFi, terutama dalam meningkatkan likuiditas pasar, maka model ini secara langsung berkontribusi pada datangnya pasar bullish pada tahun 2021. Jadi, apa yang dimaksud dengan "momen AMM" dari keseluruhan permainan berantai? Kami mencari tahu di artikel ini.

Peran penting AMM di DeFi

DeFi adalah kombinasi teknologi blockchain dan bidang keuangan, yaitu menuliskan aturan keuangan ke dalam kontrak pintar untuk mencapai desentralisasi, privasi, dan otomatisasi. Karena di bidang keuangan, apa aspek paling kritis dari berbagai proyek? Jelas "likuiditas". Misalnya tiga model bisnis utama yaitu peminjaman, perdagangan dan pembayaran (bisnis mata uang stabil), jika tidak ada likuiditas maka ketiga bisnis tersebut tidak dapat terus dikembangkan.

1 Pinjaman: Likuiditas adalah inti dari bisnis pinjaman. Bank dan lembaga keuangan lainnya mengandalkan simpanan jangka pendek dan sumber pendanaan lain untuk memberikan pinjaman jangka panjang. Jika lembaga keuangan tidak dapat mengamankan likuiditas yang memadai, mereka mungkin tidak dapat memenuhi kebutuhan pinjaman nasabahnya, atau mungkin menghadapi kesulitan ketika harus membayar kembali utang jangka pendek. Risiko likuiditas merupakan faktor kunci dalam krisis keuangan, karena bank bisa bangkrut ketika mereka tidak dapat memperoleh dana yang cukup untuk memenuhi komitmen pinjaman mereka.

2 Perdagangan: Di pasar modal, likuiditas adalah kunci dalam perdagangan. Likuiditas yang tinggi berarti aset dapat dibeli dan dijual dengan cepat tanpa kehilangan nilainya. Jika pasar atau aset tidak likuid, investor mungkin menghadapi selisih bid-ask yang lebih luas atau kesulitan menemukan pembeli ketika mereka ingin menjual suatu aset. Hal ini dapat menyebabkan fluktuasi harga yang liar dan ketidakstabilan pasar.

3 Pembayaran (stablecoin): Likuiditas sistem pembayaran (stablecoin) sangat penting. Ketika masyarakat atau bisnis perlu memindahkan uang, mereka bergantung pada sistem pembayaran yang efisien dan andal. Jika sistem pembayaran (stablecoin) kekurangan likuiditas, hal ini dapat menyebabkan penundaan atau kegagalan pembayaran, sehingga mempengaruhi pengoperasian perekonomian secara keseluruhan.

Di Web3, transaksi adalah inti dari bisnis keuangan, karena peminjaman dan pembayaran ada untuk melayani transaksi (menambah leverage dan bertindak sebagai media transaksi). Lalu mengapa ada "momen AMM"? Hal ini ditentukan oleh keterbatasan kinerja dari blockchain itu sendiri.

Kita tahu bahwa peraturan keuangan lembaga keuangan terpusat ditempatkan pada server mereka sendiri yang berkinerja tinggi, sehingga efisiensi pencocokannya sangat tinggi, dan DeFi membawa desentralisasi dengan memasukkan peraturan keuangan ke dalam kontrak pintar, mengorbankan efisiensi pencocokan dan keuntungan privasi.

Sebagai simulasi lapisan "komputer dunia", kontrak pintar memiliki kinerja yang relatif rendah. Dalam proyek awal DeFi, baik itu pinjaman atau pertukaran, metode pencocokannya didasarkan pada model buku pesanan keuangan tradisional. Dalam mode ini, DeFi tidak memiliki kekuatan untuk melawan CeFi hingga munculnya AMM.

Bagaimana cara menggunakan "komputer dunia" berperforma sangat rendah untuk meningkatkan efisiensi pencocokan likuiditas? Solusi untuk model AMM adalah dengan menggunakan kumpulan modal dan algoritma untuk mencocokkan secara otomatis. Gameplay spesifiknya telah diperkenalkan di banyak artikel, jadi tidak akan dibahas di sini. Dari segi kelebihan kita sekarang tahu:

1 Tidak memerlukan pembuat pasar tradisional: Di pasar keuangan tradisional, pembuat pasar biasanya perlu memberikan penawaran harga untuk pesanan beli dan jual untuk memastikan likuiditas pasar. Model AMM memungkinkan penyedia likuiditas untuk menyetor dana ke dalam kontrak pintar, yang secara otomatis menyesuaikan harga dan mengeksekusi transaksi sesuai dengan algoritma yang telah ditentukan, sehingga menghilangkan kebutuhan bagi pembuat pasar tradisional untuk melakukan intervensi.

2 Kumpulan likuiditas: Kumpulan likuiditas dalam model AMM memberi pedagang rekanan yang selalu tersedia. Penyedia likuiditas dapat menyetor dana ke kumpulan ini dan menerima biaya transaksi sebagai imbalannya, sehingga mendorong lebih banyak partisipasi dan meningkatkan likuiditas pasar.

3 Mengurangi gesekan transaksi: Karena sifat otomatis AMM, pedagang dapat berdagang kapan saja tanpa menunggu pesanan beli dan jual tradisional cocok, sehingga mengurangi gesekan transaksi.

4 Mempromosikan Inovasi DeFi: Model AMM telah membawa banyak inovasi baru ke bidang DeFi, seperti penambangan likuiditas, kumpulan likuiditas mata uang ganda, dll. Inovasi-inovasi ini semakin mendorong perkembangan dan popularitas DeFi.

Inovasi mekanisme AMM justru membuat efisiensi pencocokan likuiditas DeFi sebanding dengan CeFi, dan akhirnya melahirkan DeFi Summer.

Apa kontradiksi mendasar antara game dan blockchain

Sekarang game full-chain telah sampai pada momen yang sama dengan DeFi: bagaimana cara menjalankan game di "komputer dunia" yang berperforma sangat rendah? Hal ini memerlukan analisis mendalam tentang apa kontradiksi mendasar antara game dan blockchain.

Saya pernah menulis artikel "Apa perbedaan antara arsitektur mesin game full-chain ARC dan ECS?" ", yang memperkenalkan konsep game loop, dan menunjukkan bahwa permainan tradisional berbasis loop.

Permainan tradisional berbasis loop karena mekanisme operasi intinya adalah game loop. Game loop adalah proses berulang yang biasanya terdiri dari pemrosesan input pengguna, memperbarui status game, dan merender dunia game. Perulangan ini berlanjut saat game sedang berjalan, biasanya berjalan puluhan hingga ratusan kali per detik agar dunia game tetap mengalir. Dalam arsitektur ini, sistem permainan (seperti mesin fisika, sistem AI, dll.) memeriksa dan memproses entitas dan komponen permainan yang penting di setiap loop.

Namun, arsitektur blockchain berbasis push. Blockchain adalah database terdistribusi yang berbagi dan menyimpan informasi melalui node di jaringan. Ketika sebuah node menghasilkan transaksi baru (seperti transfer, panggilan kontrak, dll.), transaksi tersebut akan dikirim ke jaringan, dan node lain akan memverifikasinya dan menambahkannya ke blockchain setelah menerima transaksi. Ini adalah proses pasif, node tidak akan aktif mencari transaksi baru, tetapi menunggu node lain di jaringan mengirimkan transaksi baru. Oleh karena itu, arsitektur blockchain dikatakan berbasis push.

Sebenarnya, bagian ini sudah menjawab pertanyaan di atas. Arsitektur game umumnya berbasis loop, sedangkan arsitektur blockchain berbasis push. Ini adalah kontradiksi penting antara game dan blockchain. Lalu bagaimana cara mengatasi kontradiksi ini? Dapat dikatakan bahwa selama kontradiksi ini terselesaikan, "momen AMM" dari keseluruhan permainan berantai akan dimulai.

Untuk pembahasan lebih mendalam, mari kita lihat bagaimana game mengimplementasikan game loop.

Setiap game terdiri dari urutan mendapatkan masukan pengguna, memperbarui status game, menangani AI, memutar musik dan efek suara, serta menampilkan game. Urutan ini ditangani melalui game loop. Kami tidak akan membahas tugas apa pun di atas secara mendetail untuk saat ini, namun akan fokus pada game loop itu sendiri, sehingga tugas tersebut dapat dikurangi menjadi hanya dua fungsi, memperbarui dan menampilkan game. Berikut adalah contoh kode untuk game loop dalam bentuk yang paling sederhana:

permainan bool_is_running = benar;

sementara( permainan_sedang_berjalan ) {

perbarui_game();

tampilan_permainan();

}

Pertama perkenalkan tiga istilah:

Kutu

Tick merupakan sinonim (onomatopoeia) dari game loop, 1 tick = 1 game loop

FPS

FPS adalah singkatan dari Frame Per Second. Dalam konteks implementasi di atas, ini adalah jumlah panggilan ke display_game() per detik.

KECEPATAN PERMAINAN

Kecepatan game adalah berapa kali status game diperbarui per detik, atau dengan kata lain, jumlah panggilan ke update_game() per detik.

Singkatnya, Tick/Game Loop adalah siklus dasar permainan, yang menentukan bagaimana logika permainan diperbarui. FPS adalah jumlah frame yang dirender per detik, yang menentukan kelancaran visual game. Kecepatan permainan adalah bagaimana logika permainan berkembang, biasanya sama dengan laju tick. Idealnya, tick rate, FPS, dan kecepatan game harus sama, artinya setiap pembaruan logika akan memiliki render yang sesuai. Namun dalam praktiknya, ketiganya mungkin berbeda, terutama jika kinerjanya terbatas atau ada batasan teknis lainnya.

Tiga tantangan inti dari game rantai penuh

Dengan pemahaman di atas, kini kita dapat mendiskusikan tantangan inti dalam game full-chain.

1 Ketidakcocokan antara game loop dan blockchain: Game tradisional didasarkan pada game loop (game loop), yang berarti bahwa status game diperbarui setiap tick atau frame. Namun, blockchain bersifat event-driven, dan hanya ketika ada transaksi atau operasi baru, pembaruan status akan terpicu. Ketidakcocokan mendasar ini mempersulit penerapan game loop tradisional dalam game full-chain.

2 Penundaan dan waktu nyata: Waktu konfirmasi transaksi blockchain dapat menyebabkan keterlambatan respons game, yang merupakan masalah bagi game yang memerlukan respons cepat (seperti game aksi atau game kompetitif). Mekanisme ticking yang efektif perlu mempertimbangkan penundaan ini dan meminimalkan dampaknya terhadap pengalaman bermain game.

3 Batasan sumber daya dan biaya komputasi: Setiap pembaruan status blockchain memerlukan sumber daya komputasi dan mungkin dikenakan biaya. Dalam game full-chain, pembaruan status yang sering dilakukan dapat menyebabkan biaya tinggi. Oleh karena itu, diperlukan mekanisme ticking yang efisien untuk menyeimbangkan kelancaran dan biaya permainan.

Jika mekanisme ticking atau model game loop baru dapat dikembangkan yang menyesuaikan dengan karakteristik blockchain, ini memang akan menjadi "momen AMM". Hal ini mungkin memerlukan kombinasi teknik pengembangan game tradisional dan fitur blockchain untuk menciptakan kerangka game baru.

Jadi, apakah semua jenis game berbasis loop? Meskipun sebagian besar jenis game memang berbasis loop, namun ada juga beberapa game "berbasis push" yang tidak memerlukan pembaruan status real-time secara konstan. Misalnya saja permainan strategi berbasis giliran, permainan papan, atau permainan kartu tertentu. Dalam permainan ini, status hanya diperbarui ketika pemain mengambil tindakan, yang lebih mirip dengan model blockchain yang digerakkan oleh peristiwa. Oleh karena itu, Untuk game full-chain, Anda dapat benar-benar mempertimbangkan untuk mengembangkan game yang lebih sesuai dengan model "berbasis push" terlebih dahulu, sehingga Anda dapat beradaptasi secara lebih alami dengan karakteristik blockchain.

Rantai empat centang adalah momen AMM dari keseluruhan permainan rantai

Scott, pendiri Argus, juga mengutarakan pendapat serupa:

Game ini beroperasi pada runtime yang digerakkan oleh loop. Transisi status terus terjadi bahkan tanpa masukan pengguna. Api terus menyala, air terus mengalir, tanaman terus tumbuh, dan siklus siang dan malam terus berlanjut.

Jadi bagaimana kita merancang mekanisme ticking yang cocok untuk blockchain? @therealbytes punya jawabannya. Saya pernah menerjemahkan artikel klasiknya "Cara menggunakan OPStack untuk membangun siklus jam seluruh permainan rantai", yang memberikan penjelasan yang sangat rinci tentang cara menggunakan kontrak pintar dan kontrak yang telah dikompilasi sebelumnya untuk membangun sistem detak, tapi sayangnya, karena Pada tingkat yang lebih teknis, artikel ini memiliki tampilan halaman terendah dari semua artikel saya. Mirip dengan artikel Vitalik "Mari kita jalankan pertukaran desentralisasi on-chain seperti kita menjalankan pasar prediksi" yang memperkenalkan AMM di DEX, dalam artikel klasik tersebut, rumus produk konstan yang terkenal "A * B = k".

(Hal yang menarik: Pada saat itu, DeFi belum ada namanya, hanya disebut pertukaran terdesentralisasi On-chain, sama seperti sekarang kita menyebut game full-chain Game on-chain)

Dalam artikel ini, realbytes harus menjadi orang pertama yang mengusulkan penggunaan pra-kompilasi rantai itu sendiri untuk mengimplementasikan ticking: Ticking-Optimism memodifikasi node rollup untuk membuat "transaksi tick" (transaksi tick), yang bekerja dengan cara yang sama seperti "transaksi deposit" sama, tetapi alih-alih menyetel properti L1, panggil fungsi tick() dalam kontrak yang telah diterapkan sebelumnya ke alamat 0x4200000000000000000000000000000000000A0. Kontrak ini dapat memanggil kontrak lain dengan menetapkan variabel targetnya.

Mengintegrasikan fungsi Ticking ke dalam node rantai merupakan peningkatan besar dalam efisiensi loop. Hal ini dapat dibandingkan dengan peningkatan besar dalam efisiensi pencocokan antara model AMM dan model Orderbook di industri DeFi. Seberapa besar ukurannya? Untuk datanya, Anda dapat merujuk ke artikel lain yang saya terjemahkan, "Ketepatan Waktu untuk "Dewa Digital"":

Untuk sepenuhnya menguji batasan rantai itu sendiri, dia mengimplementasikan permainan dalam dua cara: satu sebagai kontrak pintar Soliditas yang berjalan pada rantai, dan yang lainnya sebagai prakompilasi dari rantai itu sendiri. Implementasi Soliditas memaksimalkan CPU setelah mencapai grid 70x70 dengan dua pembaruan per blok (1 blok/detik, atau sekitar 10 ribu sel/detik), sedangkan rantai mesin yang telah dikompilasi khusus menggunakan sekitar 6% Kecepatan yang sama dicapai untuk a Grid 256x256 dengan CPU lebih tinggi (sekitar 130 ribu sel/detik).

Lima ringkasan

Jika model AMM memastikan bahwa sistem keuangan juga dapat memiliki efisiensi dan likuiditas pencocokan yang tinggi pada blockchain yang berkinerja rendah, maka Ticking Chain (Rantai Ticking) memastikan bahwa sistem permainan juga dapat memiliki efisiensi dan likuiditas pencocokan yang tinggi pada blockchain yang berkinerja rendah. blockchain. Ia juga dapat memiliki efisiensi dan kelancaran loop yang tinggi.

Hal di atas hanyalah pembuktian konsep realbytes, namun dalam praktiknya sudah ada mesin game full-chain yang mulai menggunakan mode rantai tik-tik ini. Mesin rantai centang open source pertama adalah @0xcurio, mereka menggunakan OPStack dengan fungsi ticking yang telah dikompilasi untuk membangun layer2, mesin rantai tick open source kedua adalah @ArgusLabs_, mereka menggunakan Polaris untuk membangun layer2 Precompile dari fungsi ticking. Saya yakin akan ada lebih banyak rantai tick di masa depan.

Tabel di atas merupakan perbandingan aplikasi blockchain di bidang keuangan dan game, terlihat bahwa keduanya memang memiliki kemiripan yang besar. Model Orderbook yang digunakan DeFi pada awalnya adalah sistem pencocokan aktif (Matching), setelah berubah menjadi AMM menjadi sistem pencocokan otomatis pasif. Demikian pula, game rantai penuh mulai menggunakan "pembaruan malas" konvensional dan "centang manual" untuk menjalankan game loop aktif.Setelah berubah ke rantai ticking yang telah dikompilasi sebelumnya, ini menjadi game loop otomatis pasif. AMM meningkatkan likuiditas keuangan, dan rantai tick meningkatkan kelancaran permainan.

Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)