嚴肅的基礎設施和僅僅功能齊全的基礎設施之間的區別在第一天通常不明顯。這個區別通常在幾個月後顯現出來,當早期做出的架構決策開始顯露出結果時。
許多人從SDK可以做什麼來看待它。但對於工程師來說,通常更有趣的是SDK是如何構建的。
在許多區塊鏈生態系統中,每種語言通常都有不同的SDK。由不同的團隊構建,在不同的時間更新,並且通常導致不同的體驗。隨着支持的語言增加,它們不僅有更多的功能,還會在實現之間出現差距。
這就是Mob的不同之處。
XION並不是爲每種語言構建獨立的SDK,而是在Rust中構建一個核心作爲中心真相源,然後使用UniFFI爲多種語言生成本地綁定。結果是在Swift、Kotlin、Python、Ruby、Rust和其他技術棧之間提供一致的體驗,而無需多次重寫相同的邏輯。
比效率更重要的是安全隱患。當一個bug被修復時,修復會在所有語言中生效。當核心經過審計時,審計的好處會在整個生態系統中流動。每次升級都加強了相同的基礎,而不僅僅是修復系統的一小部分。
一個好的基礎設施不是通過支持多少種語言來衡量的,而是通過所有功能的一致性來衡量的。而且,平臺的質量往往不是由表面上可見的功能決定的,而是由深層次的工程決策決定的。
#Web3Revolution