以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > Luna > Info

Web3應用程序商店協議:為Web3應用程序的注冊和分發提供標準_WEB3:ION

Author:

Time:1900/1/1 0:00:00

譯者: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瀏覽器Opera市場份額達2.74%:9月2日消息,據statcounter數據顯示,截至2023年8月,Web3瀏覽器Opera占全球瀏覽器市場份額2.74%,排名第五。Chrome瀏覽器占比63.56%,Safari瀏覽器占比19.85%,微軟Edge瀏覽器占比5.43%,Firefox瀏覽器占比2.94%,三星Internet占比2.33%。[2023/9/4 13:16:11]

Web3應用注冊中心是一套基于Web3App注冊標準的智能合約。團體和個人可以無權限地建立他們自己的Web3應用程序注冊中心。Web3開發者可以使用他們的鏈上賬戶在該注冊中心中注冊他們的Web3應用程序,并對安裝包的發行版和校驗和進行版本管理。審核員可以無權限地使用他們的鏈上賬戶來審核所有這些應用程序,并在注冊表中公布結果。

Web3應用程序包是指由開發商發布的軟件,供用戶在其本地設備上安裝Web3應用程序。這些軟件包可以存儲在任何中心化或去中心化的存儲服務中,軟件包的網址和校驗和應記錄在注冊表上。同時,在基于Web3應用配置標準上,在軟件包的根部應該有一個包含Web3應用的權限聲明和版本描述的配置文件。源代碼的存儲路徑應被指定在配置文件中,以便審計人員能夠輕松獲取源代碼進行審計。

Web3應用商店客戶端是安裝在用戶本地設備上的軟件。團體和個人可以在Web3應用商店客戶端標準的基礎上自由地建立自己的應用商店客戶端。客戶端可以同時連接到一個或多個注冊中心。它需要從注冊表中獲取Web3應用程序列表、版本信息和審計信息。當用戶安裝或更新一個Web3應用程序時,需要自動獲取安裝包。然后驗證軟件包的校驗和是否與注冊中心中的校驗和相等。最后,它應該告訴用戶這個Web3應用需要多少權限。而在用戶確認權限后,Web3App將被安裝在本地設備上。

這種設計框架確保了Web3應用程序的可訪問性,是因為用戶可以繼續使用舊的本地版本——并有權根據新的注冊中心和新的應用程序包進行升級。

同時,客戶端會將本地軟件包的校驗和與注冊中心中的校驗和進行驗證,從而避免了黑客或項目組的更改機會,并確保用戶使用的應用程序與鏈上注冊中心中公布的應用程序一致。而軟件包中的配置文件也指向了當前版本的源代碼,審核員就可以通過校驗和來驗證該軟件包是由這些源代碼打包而成的。它將確保源代碼和安裝包之間的一致性,然后確保用戶使用的是經審計師審計過的安全包。

孫宇晨:波場TRON正在成為引領Web3革命的關鍵角色:7月25日消息,波場TRON創始人、火幣Huobi全球顧問委員會成員孫宇晨受邀出席了在日本舉辦的WebX大會,并發表《RWAs: TRON如何接近加密領域最令人垂涎的寶藏》主題演講。

孫宇晨表示,在Web3.0新時代中,波場TRON正成為一個不可或缺的重要角色。作為活躍的并支持穩定幣和RWA的生態系統,波場TRON為投資者和企業家們提供了更為廣闊的探索空間。未來,波場TRON將繼續引領RWA的前進,開創更加包容和繁榮的Web3時代。

據悉,波場TRON作為全球最受歡迎的Layer-1區塊鏈協議之一,目前賬戶總數已超過1.74億,且仍在保持穩步增長;其日均活躍地址數約為200萬,日交易量為470萬,遠高于以太坊和比特幣。此外,TRON還托管了最大流通量的USDT穩定幣,其流通量占到USDT總全球供應的52%。[2023/7/25 15:58:06]

當用戶使用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;

GREE與Sui達成合作,將成為Sui驗證者并開發Web3游戲:6月24日消息,日本社交游戲巨頭GREE宣布,已與Layer1區塊鏈Su開發商Mysten Labs簽署戰略合作諒解備忘錄。根據備忘錄,GREE總部設在新加坡的全資子公司BLRD將計劃開始成為Sui的節點驗證者,此外,他們計劃利用日本國內的知識產權開發基于Web3的游戲,并部署在Sui上。

本月初,GREE與Ava Labs和游戲公司gumi等共同推出了名為\"Avalanche Arcad3\"的Web3游戲開發支援計劃,Arcad3旨在支持傳統的Web2游戲公司進軍Web3游戲領域。(Coinpost)[2023/6/24 21:57:22]

functionvoteAppVersion(uint256appId,stringmemoryversionId,uint8level)external;

functiongetVotes(uint256appId,stringmemoryversionId)externalreturns(auditorVotememory);

}

Web3AppConfigrationStandard

{

"properties":{

"name":{

"title-ubxx":"NameoftheApp",

"type":"string"

},

"logoUrl":{

"title-ubxx":"LogooftheApp",

"type":"string"

},

"description":{

"title-ubxx":"DescriptionoftheApp",

"type":"string"

},

"origin":{

"title-ubxx":"Onlinedapporigin",

"type":"string",

"pattern":"^((https|http)?:\\/\\/)"

Chain CEO:蒂芙尼的“NFTiffs”展示了奢侈品對web3的承諾:金色財經報道,區塊鏈技術公司Chain首席執行官Deepak Thapliyal 在 The Block 采訪中表示,Chain 與奢侈珠寶公司蒂芙尼去年合作向 CryptoPunks 持有者推出了“NFTiffs”,并附贈實物版鉆石吊墜,這種“phygital”項目(一種具有數字表現的物理項目)的創建揭示了此類奢侈品 對 web3 的承諾。他說:“NFTiff 是一個非常成功的項目,將一個著名的奢侈品牌帶入了 Web3,我們在幾分鐘內就銷售一空,全球范圍內的買家能夠收到一個與他們的 CryptoPunk 一比一匹配的吊墜”。

此前報道, 250個NFTiff在去年8月7日首次亮相后的20分鐘內售罄,并為公司凈賺了1250萬美元。[2023/1/4 9:50:12]

},

"permissions":{

"properties":{

"web3Provider":{

"requestAccount":{

"title-ubxx":"IfAppneedpermissiontoconnectwithwallet",

"type":"boolean"

},

"personalSign":{

"properties":{

"request":{

"type":"boolean",

"title-ubxx":"IfAppneedpermissiontorequestsigntextmessage"

},

"patterns":{

"type":"array",

"title-ubxx":"Patternsoftextmessage"

}

},

"title-ubxx":"Declarationforsigntextmessage",

"type":"object"

},

"transaction":{

Web3 數據解決方案 Vezgo 完成 75 萬美元融資:金色財經報道,Web3 數據解決方案 Vezgo 完成 75 萬美元 Pre-Seed 輪融資,參投方包括 Bitnomic Capital、Flinks Technologies、M2S Capital、Chouinard 家族辦公室,個人投資者包括 Andrew Izyumov 與 Rachid Ajaja。

據悉,Vezgo 由投資聚合平臺 Wealthica 分拆出并獨立運營,旨在通過 API 為 Web2 金融及金融科技公司提供包括中心化交易所、錢包、NFT 和其他鏈上數據。(prnewswire)[2022/11/21 7:53:15]

"properties":{

"request":{

"type":"boolean",

"title-ubxx":"IfAppneedpermissiontorequesttransaction"

},

"contractCalls":{

"type":"array",

"title-ubxx":"Declarationforcontrattransaction"

},

"tokenApproves":{

"type":"array",

"title-ubxx":"Declarationfortokenapproval"

},

"ERC20TokenTransfer":{

"type":"array",

"title-ubxx":"DeclarationforERC20tokentransfertransaction"

}

},

"type":"object",

"title-ubxx":"Declarationfortransaction"

},

"network":{

"urlPatterns":{

"type":"array",

"title-ubxx":"PatternsofwhitelistnetworkrequestURL"

},

"title-ubxx":"DeclarationforAPPnetworkrequest",

"type":"object"

},

"title-ubxx":"DeclarationforWeb3Providerpermissions",

"type":"object"

}

},

"title-ubxx":"DeclarationforApppermissions",

"type":"object"

},

"app":{

"properties":{

"id":{

"title-ubxx":"AppIdallocatedbyAppStore",

"type":"string"

},

"chainId":{

"title-ubxx":"ThechainIdwhichAppStoredeployed",

"type":"string"

},

"contract":{

"title-ubxx":"ThecontractaddressofAppStore",

"type":"string"

}

},

"type":"object",

"title-ubxx":"AppinformationonAppStore"

},

"source":{

"properties":{

"repository":{

"type":"string",

"title-ubxx":"TheURLthatcanaccessAppsourcecode",

"pattern":"^(https:\\/\\/|)"

},

"buildScript":{

"type":"string",

"title-ubxx":"Thescriptthatcancompliesourcecodetobundles"

},

"systemEnvironment":{

"type":"string",

"title-ubxx":"ThesystemenvironmentthatcanmakesureauditorcanbuildbundlewhichhasthesameSHA256"

}

},

"type":"object",

"title-ubxx":"Informationofsourcecodeforauditoruse"

}

},

"title-ubxx":"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

Tags:APPWEBWEB3ION源幣網下載官方app下載web3域名怎么使用MetaWeb3PadMonopoly Millionaire Game

Luna
鏈上鎖倉量激增「Layer2 DAO」助力Metis起飛_以太坊:ETI

近日,Metis應用通證METIS在二級市場一枝獨秀,在BTC大盤行情震蕩向下的趨勢中不跌反漲,近7日內漲幅約為167%,目前在195美元附近震蕩上行.

1900/1/1 0:00:00
XT關於上線RFT的公告_HTT:XT.com

尊敬的XT用戶: XT即將上線RFT(RANGERSFANTOKEN),並在創新區開放RFT/BITCI交易對.

1900/1/1 0:00:00
跨鏈橋龍頭Anyswap,將會是下一代全新Web3.0橋梁?_TIC:PRI

撰文:Footprint分析師Vincy數據來源:FootprintAnyswapDashboard(https://footprint.cool/PyCL)為進一步突顯產品特性.

1900/1/1 0:00:00
關於支持PYR代幣置換的公告_BTC:PYRAM

親愛的用戶: 自2021年12月13日PYR遭到安全攻擊後,幣安團隊一直與VulcanForged團隊保持密切溝通,為受到此次影響的用戶積極尋求解決方案.

1900/1/1 0:00:00
Gate.io HODL & Earn: Lock XNL To Earn 100% APR(Phase 1)

TheLockXNL&Earn#1(term14days)willlaunchat8:00UTConJan8thatGate.io''s“HODL&Earn”section.

1900/1/1 0:00:00
Coinlist中IDO項目Agoric(BLD)目前的價值_AGO:Agoric

什么是Agoric: Agoric是一個智能平臺,它可以通過JavaScript把開發人員帶到DeFi前沿,來給開發人員創造一個舒適的環境.

1900/1/1 0:00:00
ads