Siaran
avatar

Sebuah alur kerja boleh selesai dengan sempurna dan masih meninggalkan dunia luar dalam keadaan salah. Bayangkan sebuah aplikasi perniagaan autonomi sekitar @RialoHQ menerima pesanan untuk barang terakhir yang tinggal dalam stok. Alur kerja selesai dengan berjaya. Pembayaran telah diselesaikan, pesanan disahkan, dan pelanggan menerima resit mereka. Dari perspektif aplikasi blok rantai, semuanya kelihatan selesai. Namun, API gudang tidak pernah menerima kemas kini stok terakhir. Keadaan onchain kini menyatakan bahawa barang tersebut telah dijual. Gudang masih menyatakan 1 unit tersedia. Beberapa minit kemudian, sistem lain membaca inventori gudang dan cuba menjual barang yang sama sekali lagi. Tiada apa-apa yang gagal secara dalaman dalam transaksi asal. Masalahnya ialah dua sistem yang sepatutnya menggambarkan realiti yang sama telah berpisah. Inilah saat konsep reka semula menjadi menarik apabila memikirkan aplikasi yang dibina sekitar Rialo. Apabila perisian berinteraksi dengan API luar, pangkalan data, sistem pembayaran, dan perkhidmatan dunia nyata lain, pelaksanaan yang berjaya tidak selalunya menjamin bahawa setiap sistem yang terhubung berakhir dalam keadaan yang dijangka. Oleh itu, aplikasi mungkin perlu melangkah melebihi “Adakah tindakan saya berjaya?” dan akhirnya bertanya, “Adakah dunia luar kini mencerminkan apa yang sepatutnya berlaku?” Jika aplikasi mengharapkan inventori bergerak dari 1 → 0, ia boleh membandingkan hasil yang dijangka itu dengan keadaan yang dilaporkan oleh sistem luar. Jika gudang masih melaporkan 1, ketidaksepaduan ini menjadi sesuatu yang boleh dikenal pasti dan ditangani oleh aplikasi, bukannya secara senyap mengandaikan bahawa semuanya masih sepadan. Masalah yang sama muncul dalam pembayaran, tempahan, logistik, dan banyak alur kerja lain di mana pelaksanaan onchain berinteraksi dengan sistem di luar blok rantai. Ini mencipta perbezaan penting. Pelaksanaan memberitahu anda apa yang dilakukan oleh aplikasi. Reka semula memberitahu anda sama ada realiti berakhir di tempat yang dijangka oleh aplikasi. Untuk aplikasi yang semakin menghubungkan pelaksanaan blok rantai dengan dunia luar, kedua-duanya boleh menjadi penting. Kerana menyelesaikan alur kerja adalah satu perkara. Memastikan setiap sistem yang terhubung bersetuju tentang apa yang berlaku adalah perkara lain.

Kandungan ini adalah bagi tujuan maklumat dan pendidikan sahaja. Ia mungkin termasuk pandangan pihak ketiga, kandungan tajaan, atau bahan promosi yang mana pencipta mungkin menerima pampasan. Tiada apa-apa dalam suapan ini yang merupakan nasihat pelaburan atau jaminan pulangan. Anda bertanggungjawab sepenuhnya ke atas keputusan pelaburan anda sendiri. Sentiasa jalankan penyelidikan anda sendiri dan berhati-hati sebelum berdagang. Kami tidak menjamin ketepatan maklumat pihak ketiga dan tidak bertanggungjawab ke atas sebarang kerugian yang ditanggung. Prestasi masa lalu tidak menunjukkan hasil masa hadapan. Sila rujuk Terma Komuniti dan Penyata Pendedahan Risiko kami untuk mendapatkan butiran.

avatarSiarkan balasan anda

Komen