Rialo Quiz 27.0 #8
@RialoHQ @RialoKorea
Masalah biasa yang dihadapi oleh pembangun ialah:
1️⃣ Terlalu banyak pengguna akhir
2️⃣ Kurangnya bahasa pengaturcaraan
3️⃣ Ketergantungan berat terhadap integrasi pihak ketiga
4️⃣ Tiada keperluan untuk infrastruktur
Jawapannya ialah 3️⃣ Ketergantungan berat terhadap integrasi pihak ketiga.
Membina aplikasi blok rantai sering bermakna bahawa blok rantai itu sendiri tidak bertanggungjawab atas semua kemampuan yang diperlukan oleh aplikasi tersebut.
Pembangun mungkin memerlukan perkhidmatan luaran untuk feed data, pengindeksan, automasi, jambatan, identiti, atau sambungan Web2.
Ini bermakna aplikasi menjadi bergantung kepada pelbagai komponen di luar blok rantai utama.
Contohnya:
Blok rantai + Oracle + Indexer + Automasi + Jambatan + API Web2
Setiap komponen menyelesaikan masalah tertentu.
Namun, pembangun masih perlu menyambungkannya, mengurus interaksi mereka, dan mengambil kira apa yang berlaku apabila salah satu komponen luaran tersebut berubah atau menjadi tidak tersedia.
Inilah di mana integrasi pihak ketiga menjadi lebih daripada kemudahan pembangunan.
Ia boleh menjadi sebahagian daripada infrastruktur aplikasi.
Masalah ini khususnya relevan untuk aplikasi yang perlu berinteraksi dengan dunia nyata.
Sebuah aplikasi kewangan mungkin memerlukan data luaran secara langsung.
Pasaran Ramalan mungkin memerlukan maklumat tentang peristiwa yang berlaku di luar blok rantai.
Aplikasi RWA mungkin memerlukan identiti, pematuhan, harga, dan maklumat aset dari sistem yang wujud di luar rantai.
Jika setiap kemampuan memerlukan integrasi lain, arkaitektur aplikasi menjadi semakin terpecah.
Arkaitektur Rialo mendekati masalah ini dengan membawa beberapa kemampuan ini lebih dekat kepada blok rantai itu sendiri.
Rialo Stream menyediakan feed data asli untuk DeFi dan RWA.
Rialo Edge membolehkan interaksi dua hala antara aplikasi Web2 dan blok rantai tanpa middleware.
Rialo Workflow menyediakan automasi asli dan alur kerja kompleks autonomi.
Rialo Interop menyediakan interoperabiliti asli.
Rialo IPC memperlakukan identiti, privasi, dan pematuhan sebagai kemampuan kelas pertama.
Dan Rialo Execution Engine menyokong pelaksanaan berdasarkan peristiwa dan transaksi bersyarat.
Kemampuan-kemampuan ini berkaitan dengan idea yang sama: pembangun seharusnya tidak perlu menyusun setiap fungsi yang diperlukan daripada perkhidmatan luaran yang tidak berkaitan.
Ini juga berkaitan dengan idea middleware yang telah kita lihat sepanjang Kertas Belajar Rialo.
Middleware boleh merangkumi feed, pengindeksan, penjadualan, jambatan, dan perkhidmatan lain yang berada di antara aplikasi dan blok rantai asas.
Apabila lebih banyak fungsi ini dipindahkan ke lapisan yang berasingan, pembangun bukan sahaja menulis logik aplikasi.
Mereka juga membina dan mengekalkan sambungan antara lapisan-lapisan tersebut.
Bagi aplikasi kewangan dunia nyata, perbezaan ini menjadi semakin penting.
Aplikasi perlu menyambung:
Data dunia nyata → Keadaan onchain → Peraturan → Pelaksanaan → Penyelesaian
Semakin banyak langkah-langkah ini bergantung kepada sistem pihak ketiga yang berasingan, semakin banyak infrastruktur yang diperlukan di sekeliling aplikasi utama.
Rialo sebaliknya membawa data, interoperabiliti, automasi, sambungan Web2, identiti, privasi, pematuhan, dan pelaksanaan ke dalam infrastruktur blok rantai yang lebih luas.
Matlamat yang dinyatakan dalam kuiz ini bukanlah perkhidmatan pihak ketiga secara asalnya tidak diperlukan.
Masalahnya ialah ketergantungan berat terhadapnya untuk menyediakan kemampuan yang secara asas diperlukan oleh aplikasi.
Itulah sebab jawapannya:
3️⃣ Ketergantungan berat terhadap integrasi pihak ketiga.
Dan ini secara langsung berkait dengan arkaitektur Rialo: alih-alih membuat pembangun menyusun setiap kemampuan melalui integrasi berasingan, Rialo direka untuk menjadikan lebih banyak fungsi ini sebagai bahagian asli dalam persekitaran blok rantai itu sendiri.