İçeriğe geç

Web Assembly Akıllı Kontrat (WASM)

WebAssembly, çalışma zamanı için bir derleme hedefi olarak Substrate içinde kullanılır.

Neden WebAssembly?

​WASM, yığın tabanlı bir sanal makine için ikili yönerge biçimi olarak kullanılır. C/C++/Rust gibi üst düzey dilleri derlemek için bir hedef olarak tasarlanmıştır. Bu, sunucu ve client tabanlı uygulamalar için web üzerinde dağıtıma olanak tanır.

Teknik açıdan bakıldığında, WASM platformdan bağımsız bir ikili format olarak kullanılır.Teknik açıdan bakıldığında, WASM platformdan bağımsız bir ikili format olarak kullanılır. Bu, üzerinde çalıştığı makine ne olursa olsun benzer talimatları çalıştıracağı anlamına gelir. Blok zincirlerinin, her eşi aynı donanımı çalıştırmaya zorlamadan, eşler arası (P2P) ağ içindeki tüm düğümlerde son derece güvenilir durum geçiş güncellemelerine sahip olmak için belirliliğe ihtiyacı vardır. WASM çok hızlı ve etkilidir. Verimlilik, blok zincirine bir kod bloğu olarak yüklenebileceğini gösteriyor. Bu, yerele yakın hızlarda yürütme yeteneğini korurken şişkinliğe neden olmamasıyla sonuçlanır.

Smart Contract Deployment on WASM