譯者:Evelyn|W3.Hitchhiker
開發者可以通過區塊鏈上的一套智能合約向用戶提供無信任協議層服務。但是,典型的日常用戶不會有可以直接理解和使用這些智能合約的能力——因此,他們需要一個無信任、安全和易于使用的應用層。
應用層開發人員部署了易于使用的用戶界面,以幫助用戶與協議和代幣直接互動。這些應用程序大多會嘗試連接到用戶的Web3錢包,并直接請求簽名。
我們將這些應用程序稱為"Web3App"。例如,Uniswap的官方網絡應用,托管在https://app.uniswap.org,是一個典型的Web3應用,它將幫助用戶在區塊鏈上與自己的協議進行互動。以下是Uniswap的應用程序和協議的技術結構:
Motivation
隨著協議層上的智能合約與相應的Web3應用程序一起激增,但我們仍然能看到目前行業實踐中有兩個關鍵的問題,即圍繞可訪問性和安全性。
Accessibility
首先,如今大多數Web3應用程序都將其代碼存儲在項目所有者所控制的云服務中。如果所有者將網站下線,或者網站被DDos關閉,或者為了響應國家政策要求,等等,一個典型的用戶將不再能夠輕松地管理他們的資產。訪問的不確定性可以是很可怕的,因為這會減少用戶之間的信任。
Security
其次,目前大多數用戶通過Web瀏覽器和Web3插件的組合來訪問Web3應用程序,這個過程充滿了安全問題。這就使項目組和黑客都有機會在Web3應用程序中嵌入新的惡意代碼,從而竊取用戶的資產。
無論是插件還是瀏覽器,都無法對用戶發出警報或保證其安全。這種缺乏保護的情況基本上意味著Web3的用戶需要精通技術和安全,否則很容易被黑客咬死,并永遠離開加密世界。
Specification
Web3應用程序商店協議
我們提出了一個Web3應用商店協議來解決上述的可訪問性和安全性問題。這些應用商店應該包含一個基于智能合約的Web3應用注冊中心,一個基于圍繞權限、版本描述、規格等存儲在鏈外的元數據的Web3應用程序包,以及一個安裝在用戶本地設備上的Web3應用商店客戶端。之后,我們還需要Web3審核員來幫助用戶審核Web3應用程序的源代碼。這些組件之間的關系如下所示。
原新加坡金管局銀行機構監管署長:可與香港協同發展Web3.0,而非零和游戲:金色財經報道,原新加坡金融管理局銀行機構監管署長、原新加坡金融管理局學院院長白士泮接受《華夏時報》專訪時表示,香港、新加坡可協同發展Web3.0,而不一定是個零和游戲。兩地對加密貨幣、Web3.0的政策態度基本上都是比較開放和積極,差別在于新加坡有先發優勢,香港對加密貨幣的態度自去年起開始轉變,港府官員也紛紛為加密貨幣行業站臺,明顯的加速趕路以收復失地的感覺,政策態度非常積極。(華夏時報)[2023/7/20 11:06:31]
Web3應用注冊中心是一套基于Web3App注冊標準的智能合約。團體和個人可以無權限地建立他們自己的Web3應用程序注冊中心。Web3開發者可以使用他們的鏈上賬戶在該注冊中心中注冊他們的Web3應用程序,并對安裝包的發行版和校驗和進行版本管理。審核員可以無權限地使用他們的鏈上賬戶來審核所有這些應用程序,并在注冊表中公布結果。
Web3應用程序包是指由開發商發布的軟件,供用戶在其本地設備上安裝Web3應用程序。這些軟件包可以存儲在任何中心化或去中心化的存儲服務中,軟件包的網址和校驗和應記錄在注冊表上。同時,在基于Web3應用配置標準上,在軟件包的根部應該有一個包含Web3應用的權限聲明和版本描述的配置文件。源代碼的存儲路徑應被指定在配置文件中,以便審計人員能夠輕松獲取源代碼進行審計。
Web3應用商店客戶端是安裝在用戶本地設備上的軟件。團體和個人可以在Web3應用商店客戶端標準的基礎上自由地建立自己的應用商店客戶端。客戶端可以同時連接到一個或多個注冊中心。它需要從注冊表中獲取Web3應用程序列表、版本信息和審計信息。當用戶安裝或更新一個Web3應用程序時,需要自動獲取安裝包。然后驗證軟件包的校驗和是否與注冊中心中的校驗和相等。最后,它應該告訴用戶這個Web3應用需要多少權限。而在用戶確認權限后,Web3App將被安裝在本地設備上。
這種設計框架確保了Web3應用程序的可訪問性,是因為用戶可以繼續使用舊的本地版本——并有權根據新的注冊中心和新的應用程序包進行升級。
同時,客戶端會將本地軟件包的校驗和與注冊中心中的校驗和進行驗證,從而避免了黑客或項目組的更改機會,并確保用戶使用的應用程序與鏈上注冊中心中公布的應用程序一致。而軟件包中的配置文件也指向了當前版本的源代碼,審核員就可以通過校驗和來驗證該軟件包是由這些源代碼打包而成的。它將確保源代碼和安裝包之間的一致性,然后確保用戶使用的是經審計師審計過的安全包。
Arbitrum Nova與Web3數據提供商Covalent集成:金色財經報道,Arbitrum生態鏈Arbitrum Nova宣布與Web3數據提供商Covalent集成以提高開發人員的數據可用性,從而與區塊鏈技術一起構建更好的游戲生態系統。根據官方博客文章稱,本次Arbitrum Nova和Covalent集成將有助于擴展整個 Web3 開發并促進大規模采用,同時專注于提升 Gamefi 生態系統,這將使個人和企業能夠更好地控制他們的數據和資產。(crypto-economy)[2023/3/9 12:52:38]
當用戶使用Web3應用程序時,客戶端也會根據用戶之前確認的應用程序的權限聲明來限制這些應用程序的權限。然后完全保證用戶在訪問本地Web3服務時的安全。
Web3AppRegistrationStandard
pragmasolidity^0.8.0;
/**
*
functioncreateApp()externalreturns(uint256);
functionaddVersion(uint256appId,stringmemoryversionId,stringmemoryfileUrl)external;
functiongetAppIds()externalreturns(uint256memory);
functiongetVersions(uint256appId)externalreturns(stringmemory);
functiongetVersionFileUrl(uint256appId,stringmemoryversionId)externalviewreturns(stringmemory);
functionvoteApp(uint256appId,uint8level)external;
functionvoteAppVersion(uint256appId,stringmemoryversionId,uint8level)external;
functiongetVotes(uint256appId,stringmemoryversionId)externalreturns(auditorVotememory);
Web3平臺Virtualness完成逾800萬美元融資:11月17日消息,Web3初創公司Virtualness完成超過800萬美元種子輪融資,Blockchange Ventures領投,Polygon Ventures、F7 Ventures、Micron Ventures、Oceans Ventures、Neythri Futures Fund、Carolyn Everson、Randi Zuckerberg、Nusier Yassin(Nas Daily)、Nikki Farb、tacy Brown-Philpot等參投。
Virtualness的平臺計劃在2023年初推出,經過認證的創作者和品牌將使用其設計、制作和展示品牌數字收藏品。(PRNewswire)[2022/11/17 13:17:17]
}
Web3AppConfigrationStandard
{
"properties":{
"name":{
"title-jozw":"NameoftheApp",
"type":"string"
},
"logoUrl":{
"title-jozw":"LogooftheApp",
"type":"string"
},
"description":{
"title-jozw":"DescriptionoftheApp",
"type":"string"
},
"origin":{
"title-jozw":"Onlinedapporigin",
"type":"string",
"pattern":"^((https|http)?:\\/\\/)"
},
"permissions":{
"properties":{
"web3Provider":{
"requestAccount":{
SBF:香港最可能成為亞洲Web3中心:10月31日消息,FTX首席執行官SBF在香港金融科技周網絡研討會上表示,香港可能會成為亞洲Web3、區塊鏈和加密貨幣中心。SBF表示,從全球范圍內來看,巴哈馬和迪拜都很有可能成為加密中心,但是在亞洲,可以用于判斷的趨勢并不明顯。SBF補充道,雖然新加坡、韓國釜山都有可能,但是我認為香港的可能性最大。[2022/10/31 12:01:21]
"title-jozw":"IfAppneedpermissiontoconnectwithwallet",
"type":"boolean"
},
"personalSign":{
"properties":{
"request":{
"type":"boolean",
"title-jozw":"IfAppneedpermissiontorequestsigntextmessage"
},
"patterns":{
"type":"array",
"title-jozw":"Patternsoftextmessage"
}
},
"title-jozw":"Declarationforsigntextmessage",
"type":"object"
},
"transaction":{
"properties":{
"request":{
"type":"boolean",
"title-jozw":"IfAppneedpermissiontorequesttransaction"
},
"contractCalls":{
"type":"array",
"title-jozw":"Declarationforcontrattransaction"
},
"tokenApproves":{
Web3 社交協議 Atem Network 將于3月16日上線產品測試版:3月15日消息,Web3 社交協議 Atem Network 宣布將于3月16日上線產品測試版,并發放5000個免費Atem Passport NFT,其中90%的NFT可由用戶免費鑄造。
據悉,Atem Network 計劃構建一個結合去中心化社區和支持多鏈交易的 Web3 社交平臺。在平臺上,可以基于 Token 和 NFT 發起群組空間,空間內用戶可以聊天、交易和治理。此前,該項目還宣布完成 300 萬美元種子輪融資。[2022/3/15 13:56:25]
"type":"array",
"title-jozw":"Declarationfortokenapproval"
},
"ERC20TokenTransfer":{
"type":"array",
"title-jozw":"DeclarationforERC20tokentransfertransaction"
}
},
"type":"object",
"title-jozw":"Declarationfortransaction"
},
"network":{
"urlPatterns":{
"type":"array",
"title-jozw":"PatternsofwhitelistnetworkrequestURL"
},
"title-jozw":"DeclarationforAPPnetworkrequest",
"type":"object"
},
"title-jozw":"DeclarationforWeb3Providerpermissions",
"type":"object"
}
},
"title-jozw":"DeclarationforApppermissions",
"type":"object"
},
"app":{
"properties":{
"id":{
"title-jozw":"AppIdallocatedbyAppStore",
"type":"string"
},
"chainId":{
"title-jozw":"ThechainIdwhichAppStoredeployed",
"type":"string"
},
"contract":{
"title-jozw":"ThecontractaddressofAppStore",
"type":"string"
}
},
"type":"object",
"title-jozw":"AppinformationonAppStore"
},
"source":{
"properties":{
"repository":{
"type":"string",
"title-jozw":"TheURLthatcanaccessAppsourcecode",
"pattern":"^(https:\\/\\/|)"
},
"buildScript":{
"type":"string",
"title-jozw":"Thescriptthatcancompliesourcecodetobundles"
},
"systemEnvironment":{
"type":"string",
"title-jozw":"ThesystemenvironmentthatcanmakesureauditorcanbuildbundlewhichhasthesameSHA256"
}
},
"type":"object",
"title-jozw":"Informationofsourcecodeforauditoruse"
}
},
"title-jozw":"Web3Appjsonconfigfile",
"type":"object"
}
Web3AppStoreClientStandard
interfaceApp{
app:{
id:string
chainId:string
contract:string
}
permissions:{
network:{
urlPatterns:string
},
web3Provider:{
requestAccount:boolean
personalSign:{
request:boolean
patterns:string
},
transaction:{
request:boolean
contractCalls:ContractCallItem
tokenApproves:TokenApproveItem
ERC20TokenTransfer:ERC20TokenTransferItem
}
}
}
source:{
repository:string
buildScript:string
systemEnvironment:string
}
appId:number
domain:string
versionId:string
files:string
name:string
description?:string
logoUrl:string
}
enumVoteLevel{
DANGER=-1
UNKNOW=0
SAFE=1
}
classWeb3AppStore{
chainId:string;//ThechainIdwhichAppStoredeployed
contract:string;//ThecontractaddressofAppStore
getApps():Promise
getApp(appId:number,version?:string):Promise
getAppVersions(appId:number):Promise
createApp():Promise
addVersion(appId:number,fileUrls:string):Promise
voteApp(appId:number,level:VoteLevel):Promise
voteAppVersion(appId:number,versionId:string,level:VoteLevel):Promise
//ValidatetheSHA256ofAppfileissameasversionIdofnot
validateAppVersion(app:App):Promise
//Validateifthedomainwhichdeclaredindomainpropertyhasthesameweb3.jsonfileofcurrentApp
validateAppDomain(app:App):Promise
}
Releases
Noreleasespublished
Packages
Nopackagespublished
USDC交易區上線BTC、ETH,幣幣交易瓜分30000USDT作者AAXManager過去1小時內已更新 尊敬的AAX用戶: 為感謝用戶對幣幣交易的支持,現在開啟第二期幣幣交易狂歡周.
1900/1/1 0:00:00親愛的用戶:“幣安寶”活期產品現已上線AVAX、LUNA、MATIC、NEAR新年限定高收益活動,年化收益增長達6倍.
1900/1/1 0:00:00隨著數字人民幣的推廣在2021年全面提速,無論其覆蓋城市、應用場景,還是錢包開通數量都迎來了大幅增長.
1900/1/1 0:00:00Gate.ioHODL&Earnrecentlyunveiledanewproduct“EarnEveryday”tofacilitateevenmorechancestoearnbyh.
1900/1/1 0:00:00Gate.io現已上線借貸挖礦功能,用戶存入代幣提供流動性即可賺取收益。Gate.io借貸挖礦支持隨存隨取,交易更便捷。後續將陸續上線單幣種借貸流動性礦池,敬請期待.
1900/1/1 0:00:00尊敬的中幣用戶: ????中幣將于香港時間2021年12月29日上線iExecRLC。具體安排如下:????1、2021年12月29日12:00開放RLC充值;????2、2021年12月30日.
1900/1/1 0:00:00