本文從分布式應(yīng)用角度聊聊Web3。在分布式應(yīng)用中,一般會依賴Paxos或者Raft這樣的分布式共識基礎(chǔ)設(shè)施,來解決一些分布式難題。如下圖中,是一個典型的Web2三層應(yīng)用。為了實(shí)現(xiàn)分布式,這個應(yīng)用需要先把用戶的每個請求記錄到日志里,然后通過一個全局的分布式日志系統(tǒng)同步到其他機(jī)房的節(jié)點(diǎn),然后利用已有的去中心化基礎(chǔ)設(shè)施,來解決應(yīng)用的分布式以及去中心化難題。那如果第三方重新執(zhí)行交易得到的結(jié)果和應(yīng)用方不一樣怎么辦?這可以通過欺詐證明的挑戰(zhàn)機(jī)制或者ZK的有效證明,都需要依賴一個可以執(zhí)行驗(yàn)證程序的可信第三方,正好當(dāng)前的Layer1智能
合約可以承擔(dān)這個職責(zé)?;谶@個思路,Rooch提供了一些解決方案,例如用Move語言編寫應(yīng)用等,同時也提出了一些可以繼續(xù)發(fā)揮的方向,如聯(lián)邦模型的改進(jìn)和去中心化的服務(wù)發(fā)現(xiàn)等。長期以來,
區(qū)塊鏈領(lǐng)域主要是基礎(chǔ)設(shè)施敘事,但基礎(chǔ)設(shè)施能帶來的使用價值是有限的,更多的使用價值需要應(yīng)用來創(chuàng)造。而隨著技術(shù)的發(fā)展,我們認(rèn)為基礎(chǔ)設(shè)施即將準(zhǔn)備好,期待一個以應(yīng)用為中心的Web3舞臺的開幕。
熱點(diǎn):web開發(fā) web前端 幣圈常用的 賭博用的幣 區(qū)塊鏈應(yīng)用