加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

Web3應用程序商店協議:為Web3應用程序的注冊和分發提供標準_APP: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是什么:金色財經報道,在民意調查公司YouGov與以太坊軟件公司Consensys最近進行的一項調查中,全球各地的人們被問及他們對新興技術的認識、他們對互聯網經濟狀況的看法。調查發現,即使聽說過,也沒有多少人知道Web3是什么。在4月26日至5月18日期間對15個國家的15,000多人進行了調查。他們被問到了32個問題,與Web3、加密貨幣以及他們對當前互聯網生態系統的看法有關。調查顯示,全球24%的受訪者表示至少了解Web3,但只有8%的人表示非常熟悉,16%的人表示有些熟悉。相比之下,37%的人表示他們根本不知道Web3。[2023/6/28 22:04:25]

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

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

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

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

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

USV合伙人Fred Wilson:若美國禁止Web3,我們將加倍投資:5月24日消息,美國風險投資機構USV(聯合廣場風投)合伙人Fred Wilson發文《創新的自由》。他在文中表示,“USV曾在2014年因其Web3投資活動被約州金融服務部門(DFS)傳喚,當時我們聘請了一家律師事務所,回應了傳喚,這最終讓我在DFS官員面前公開作證。我在證詞中向DFS員工表示,與一些國家不同的是,美國尊重創新自由。

昨天,在USV的LP季度電話會議上,我們被問及美國對Web3的監管壓力是否會導致我們削減Web3投資規模,讓我想到了2014年那一刻。我對此表示,當他們想要禁止它時,我會選擇加倍投資。最強大的技術會整個體制內掀起恐懼的浪潮,當你看到他們眼中的這種恐懼時,就應該投資于造成這種恐懼的事業。[2023/5/24 15:23:04]

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

LG正在為兩個部門招聘CTO來發展web3業務:金色財經報道,電器制造商LG Electronics正在為業務開發和服務設計兩個部門招聘首席技術官(CTO),由其領導公司不斷增長的Web3業務。前者將在區塊鏈和Web3領域發展新業務,并在全球Web3領域建立合作伙伴關系。后者預計將設計和開發DApp,并對區塊鏈和Web3服務進行研究。[2022/11/7 12:28:39]

functiongetVotes(uint256appId,stringmemoryversionId)externalreturns(auditorVotememory);

}

Web3AppConfigrationStandard

{

"properties":{

"name":{

"title-ozvx":"NameoftheApp",

"type":"string"

},

"logoUrl":{

"title-ozvx":"LogooftheApp",

"type":"string"

},

"description":{

"title-ozvx":"DescriptionoftheApp",

"type":"string"

},

"origin":{

"title-ozvx":"Onlinedapporigin",

"type":"string",

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

},

"permissions":{

"properties":{

"web3Provider":{

"requestAccount":{

"title-ozvx":"IfAppneedpermissiontoconnectwithwallet",

"type":"boolean"

Web3酒店平臺Blackbird完成1100萬美元種子輪融資,Multicoin Capital等領投:10月6日消息,Web3酒店平臺Blackbird完成1100萬美元種子輪融資,Union Square Ventures、Shine Capital和Multicoin Capital共同領投,Variant、Circle Ventures和IAC等參投。Blackbird的最低可行產品可能會在2023年上半年上市。

據介紹,Blackbird是專為酒店業打造的web3平臺,專注于通過忠誠度和會員服務在餐廳和客人之間建立直接聯系。(TheBlock)[2022/10/6 18:41:12]

},

"personalSign":{

"properties":{

"request":{

"type":"boolean",

"title-ozvx":"IfAppneedpermissiontorequestsigntextmessage"

},

"patterns":{

"type":"array",

"title-ozvx":"Patternsoftextmessage"

}

},

"title-ozvx":"Declarationforsigntextmessage",

"type":"object"

},

"transaction":{

"properties":{

"request":{

"type":"boolean",

"title-ozvx":"IfAppneedpermissiontorequesttransaction"

},

"contractCalls":{

"type":"array",

"title-ozvx":"Declarationforcontrattransaction"

},

IBM 聯合主辦的 WeaveSphere 會議將重點關注 Web3 和加密等領域:8月23日消息,IBM 的高級研究中心 (CAS) 和 Evoke 的聯合技術會議 WeaveSphere 已確認今年的主題為“面向未來發展技術”(Evolving Technology for the Future)并將重點關注區塊鏈、加密、Web3、NFT 和元宇宙以及人工智能和金融科技等主題。

會議將于 11 月 15 日至 17 日在多倫多舉行。預計將接待 200 位演講者、150 家初創公司和 5,000 多名參與者。(cryptoslate)[2022/8/23 12:42:10]

"tokenApproves":{

"type":"array",

"title-ozvx":"Declarationfortokenapproval"

},

"ERC20TokenTransfer":{

"type":"array",

"title-ozvx":"DeclarationforERC20tokentransfertransaction"

}

},

"type":"object",

"title-ozvx":"Declarationfortransaction"

},

"network":{

"urlPatterns":{

"type":"array",

"title-ozvx":"PatternsofwhitelistnetworkrequestURL"

},

"title-ozvx":"DeclarationforAPPnetworkrequest",

"type":"object"

},

"title-ozvx":"DeclarationforWeb3Providerpermissions",

"type":"object"

}

},

"title-ozvx":"DeclarationforApppermissions",

"type":"object"

},

"app":{

"properties":{

"id":{

"title-ozvx":"AppIdallocatedbyAppStore",

"type":"string"

},

"chainId":{

"title-ozvx":"ThechainIdwhichAppStoredeployed",

"type":"string"

},

"contract":{

"title-ozvx":"ThecontractaddressofAppStore",

"type":"string"

}

},

"type":"object",

"title-ozvx":"AppinformationonAppStore"

},

"source":{

"properties":{

"repository":{

"type":"string",

"title-ozvx":"TheURLthatcanaccessAppsourcecode",

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

},

"buildScript":{

"type":"string",

"title-ozvx":"Thescriptthatcancompliesourcecodetobundles"

},

"systemEnvironment":{

"type":"string",

"title-ozvx":"ThesystemenvironmentthatcanmakesureauditorcanbuildbundlewhichhasthesameSHA256"

}

},

"type":"object",

"title-ozvx":"Informationofsourcecodeforauditoruse"

}

},

"title-ozvx":"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.0價格Web3CampGame X Change Potion

以太坊最新價格
BKEX Global 關于上線 DEVO(DeVolution)的公告_KEX:okex官方網頁版

尊敬的用戶:?????????????BKEXGlobal即將上線DEVO,詳情如下:上線交易對:DEVO/USDT幣種類型:BEP20充值功能開放時間:已開放交易功能開放時間:2021年12月.

1900/1/1 0:00:00
ZT創新板即將上線NEWO_SDT:TPS

親愛的ZT用戶: ZT創新板即將上線NEWO,並開啟NEWO/USDT交易對。具體上線時間如下:充值:2021年12月29日15:00;交易:2021年12月29日16:30;ZT創新板開放MD.

1900/1/1 0:00:00
如何參與100D Airdrop Plan-Cheers In Metaverse_TOP:ETA

近期的SOS空投給予了Opensea巨大支持,短時間內SOS持幣用戶達到了20萬。MetaGrail社區也有了很多關于活動和空投的聲音.

1900/1/1 0:00:00
MEXC跨年夜:邀好友一起拿GAS禮包_MEX:BIT

新春在即,2021年即將進入倒計時,一年一度的跨年夜即將來臨,MEXC爲您準備了價值$20000的GAS代幣禮物.

1900/1/1 0:00:00
幣安將上線 CRV 1-20倍 幣本位永續合約_數字人:sunbitternbird

親愛的用戶:幣安將於2022年01月06日11:30上線CRVUSD1-20倍幣本位永續合約。注意:CRV幣本位永續合約是反向合約,採用CRV作為保證金.

1900/1/1 0:00:00
BKEX Global 關于上線 AUDIO(Audius)并開放充值功能的公告_KEX:GlobalToken

尊敬的用戶:??????????BKEXGlobal即將上線AUDIO,詳情如下:上線交易對:AUDIO/USDT??幣種類型:BEP20充值功能開放時間:已開放交易功能開放時間:2022年1月.

1900/1/1 0:00:00
ads