火星链 火星链
Ctrl+D收藏火星链

ION:Web3应用程序商店协议:为Web3应用程序的注册和分发提供标准

作者:

时间: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应用程序的源代码。这些组件之间的关系如下所示。

基于AI的Web3平台OP3N完成2800万美元A轮融资:金色财经报道,基于 AI 的 Web3 平台 OP3N 以 1 亿美元估值完成 2800 万美元 A 轮融资,Animoca Brands 领投,Dragonfly Capital、SuperScrypt、Creative Artists Agency 和 New Enterprise Associates 的 Connect Ventures、Republic Crypto、Avalanche 的暴雪基金、Galaxy Digital 和 Warner Music Interactive、GSR Markets、The Spartan Group、BRV Capital Management 和 NBA 球员 Russell Westbrook 等参投。[2023/3/21 13:17:22]

Web3应用注册中心是一套基于Web3App注册标准的智能合约。团体和个人可以无权限地建立他们自己的Web3应用程序注册中心。Web3开发者可以使用他们的链上账户在该注册中心中注册他们的Web3应用程序,并对安装包的发行版和校验和进行版本管理。审核员可以无权限地使用他们的链上账户来审核所有这些应用程序,并在注册表中公布结果。

Web3应用程序包是指由开发商发布的软件,供用户在其本地设备上安装Web3应用程序。这些软件包可以存储在任何中心化或去中心化的存储服务中,软件包的网址和校验和应记录在注册表上。同时,在基于Web3应用配置标准上,在软件包的根部应该有一个包含Web3应用的权限声明和版本描述的配置文件。源代码的存储路径应被指定在配置文件中,以便审计人员能够轻松获取源代码进行审计。

Web3应用商店客户端是安装在用户本地设备上的软件。团体和个人可以在Web3应用商店客户端标准的基础上自由地建立自己的应用商店客户端。客户端可以同时连接到一个或多个注册中心。它需要从注册表中获取Web3应用程序列表、版本信息和审计信息。当用户安装或更新一个Web3应用程序时,需要自动获取安装包。然后验证软件包的校验和是否与注册中心中的校验和相等。最后,它应该告诉用户这个Web3应用需要多少权限。而在用户确认权限后,Web3App将被安装在本地设备上。

这种设计框架确保了Web3应用程序的可访问性,是因为用户可以继续使用旧的本地版本——并有权根据新的注册中心和新的应用程序包进行升级。

Algorand将与印度学校合作,助力Web3在印度的发展:金色财经报道,Algorand 基金会宣布在印度建立多项合作伙伴关系,包括与学校合作开发教育计划以 助力Web3在印度的发展。 Algorand团队表示,它与Jawaharlal Nehru科技大学和印度商学院合作推出教育项目。这包括教师发展和学生开发人员培训计划。此外,该公司将为希望进入Web3领域的企业举办大师班。Algorand印度负责人Anil Kakani表示,这些伙伴关系旨在建立可持续的影响。

此外,Algorand还宣布与位于Hyderabad的创新中心T-Hub建立合作伙伴关系。据T-Hub首席执行官(Srinivas Rao Mahankali称,该合作伙伴关系将帮助当地初创企业从世界各地获得资金,并在全球范围内扩展他们的项目。[2023/2/8 11:54:52]

同时,客户端会将本地软件包的校验和与注册中心中的校验和进行验证,从而避免了黑客或项目组的更改机会,并确保用户使用的应用程序与链上注册中心中公布的应用程序一致。而软件包中的配置文件也指向了当前版本的源代码,审核员就可以通过校验和来验证该软件包是由这些源代码打包而成的。它将确保源代码和安装包之间的一致性,然后确保用户使用的是经审计师审计过的安全包。

当用户使用Web3应用程序时,客户端也会根据用户之前确认的应用程序的权限声明来限制这些应用程序的权限。然后完全保证用户在访问本地Web3服务时的安全。

Web3AppRegistrationStandard

pragmasolidity^0.8.0;

/**

*

functioncreateApp()externalreturns(uint256);

functionaddVersion(uint256appId,stringmemoryversionId,stringmemoryfileUrl)external;

functiongetAppIds()externalreturns(uint256memory);

functiongetVersions(uint256appId)externalreturns(stringmemory);

支付巨头Stripe推出面向Web3企业的法币到加密货币支付产品onramp:12月2日消息,据官方博客,支付巨头Stripe宣布推出面向Web3企业的法币到加密货币支付产品,该产品是一个可定制的小部件onramp,开发人员可以将其直接嵌入到他们的DEX、NFT平台、钱包或DApp中,Stripe将处理所有KYC、支付、欺诈问题和合规性。

该产品的首批合作伙伴包括Solana生态NFT市场Magic Eden、区块链音乐流媒体平台Audius、钱包提供商Argent、去中心化交易平台Orca、区块链游戏初创公司Fractal和钱包提供商Backpack等。

此前3月份消息,支付巨头Stripe重返加密领域,支持交易所、法币入口、钱包及NFT等业务。[2022/12/2 21:17:58]

functiongetVersionFileUrl(uint256appId,stringmemoryversionId)externalviewreturns(stringmemory);

functionvoteApp(uint256appId,uint8level)external;

functionvoteAppVersion(uint256appId,stringmemoryversionId,uint8level)external;

functiongetVotes(uint256appId,stringmemoryversionId)externalreturns(auditorVotememory);

}

Web3AppConfigrationStandard

{

"properties":{

"name":{

"title":"NameoftheApp",

"type":"string"

},

"logoUrl":{

"title":"LogooftheApp",

"type":"string"

},

"description":{

数字资产管理公司Xalts招募Web3交易员,计划向新加坡扩张:10月19日消息,香港数字资产管理公司Xalts发布公告称,正在招聘负责数字资产交易所交易基金 (ETF) 的董事、加密交易员以及投资组合经理;计划本月在港雇佣大约 8 人,到今年年底将扩大到30人。此外,Xalts还计划在印度招聘五名员工,并正在向新加坡扩张。

此前消息,Xalts完成600万美元种子轮融资,花旗集团旗下Citi Ventures与Accel联合领投,Polygon联合创始人Sandeep Nailwal等参投。(eFinancialCareers)[2022/10/19 17:32:28]

"title":"DescriptionoftheApp",

"type":"string"

},

"origin":{

"title":"Onlinedapporigin",

"type":"string",

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

},

"permissions":{

"properties":{

"web3Provider":{

"requestAccount":{

"title":"IfAppneedpermissiontoconnectwithwallet",

"type":"boolean"

},

"personalSign":{

"properties":{

"request":{

"type":"boolean",

"title":"IfAppneedpermissiontorequestsigntextmessage"

},

"patterns":{

"type":"array",

"title":"Patternsoftextmessage"

Immutable宣布推出5亿美元风投基金以促进Web3游戏采用:6月17日消息,以太坊NFT扩容方案提供商Immutable宣布推出5亿美元风投基金以促进Web3游戏采用。这笔资金将用于资助在其L2扩展平台Immutable X上构建Web3游戏和NFT的项目。此外,该基金还将与其他专注于Web3游戏和NFT的投资者合作,包括BITKRAFT、Animoca Brands、Arrington Capital、Double Peak、Air Tree、King River Capital和GameStop,以获得更多投资机会。(techcrunch)[2022/6/17 4:35:22]

}

},

"title":"Declarationforsigntextmessage",

"type":"object"

},

"transaction":{

"properties":{

"request":{

"type":"boolean",

"title":"IfAppneedpermissiontorequesttransaction"

},

"contractCalls":{

"type":"array",

"title":"Declarationforcontrattransaction"

},

"tokenApproves":{

"type":"array",

"title":"Declarationfortokenapproval"

},

"ERC20TokenTransfer":{

"type":"array",

"title":"DeclarationforERC20tokentransfertransaction"

}

},

"type":"object",

"title":"Declarationfortransaction"

},

"network":{

"urlPatterns":{

"type":"array",

"title":"PatternsofwhitelistnetworkrequestURL"

},

"title":"DeclarationforAPPnetworkrequest",

"type":"object"

},

"title":"DeclarationforWeb3Providerpermissions",

"type":"object"

}

},

"title":"DeclarationforApppermissions",

"type":"object"

},

"app":{

"properties":{

"id":{

"title":"AppIdallocatedbyAppStore",

"type":"string"

},

"chainId":{

"title":"ThechainIdwhichAppStoredeployed",

"type":"string"

},

"contract":{

"title":"ThecontractaddressofAppStore",

"type":"string"

}

},

"type":"object",

"title":"AppinformationonAppStore"

},

"source":{

"properties":{

"repository":{

"type":"string",

"title":"TheURLthatcanaccessAppsourcecode",

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

},

"buildScript":{

"type":"string",

"title":"Thescriptthatcancompliesourcecodetobundles"

},

"systemEnvironment":{

"type":"string",

"title":"ThesystemenvironmentthatcanmakesureauditorcanbuildbundlewhichhasthesameSHA256"

}

},

"type":"object",

"title":"Informationofsourcecodeforauditoruse"

}

},

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

标签:APPWEBWEB3ION谷壳币appMETAWEB3PA币web3币有哪些LionCEO

币赢交易所热门资讯
HTT:ZT創新板即將上線BTH

親愛的ZT用戶:ZT創新板即將上線BTH,並開啟BTH/USDT交易對。具體上線時間如下:充值:已開啟;交易:2021年12月31日17:05;BTH項目簡介:BitHotel是一款在線社交NF.

1900/1/1 0:00:00
YFI:星球日报 | 松下进军“元宇宙”发布3款VR设备;OpenDAO提案建议缩短空投领取期限(1月5日)

松下进军“元宇宙”,发布3款VR设备松下公司当地时间3日下午宣布,正式进军在线虚拟现实空间“元宇宙”领域。松下最快将在春季发售支持虚拟现实技术的头戴式显示设备、麦克风等3款产品,力争开拓新需求.

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

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

1900/1/1 0:00:00
ITA:一周融资汇总 | 公开融资事件22起;DeBank 完成了2500万美元的股权融资

本期看点上周全球区块链投融资概览据PANews不完全统计上周全球融资事件22起。投融资市场对NFT&元宇宙&链游赛道项目兴趣不减;英国数字银行Monzo完成6亿美元融资,是上周金.

1900/1/1 0:00:00
WEB:Web3游戏的基础:构建P2E生态系统

原文作者:Peter''pet3rpan''原文来源:1kxnetwork游戏中的玩家留存率是最重要的东西。尽管如此,游戏发行商还是以牺牲玩家价值和福利为代价来优化公司利润.

1900/1/1 0:00:00
ARC:为DAO工作:如何成为一名全职的DAO贡献者

原文作者:BanklessDAO?&?Gioser原文翻译:Blockunicorn欢迎来到DAO生活!在这一版中,我们探讨了如何成为一名全职的DAO贡献者.

1900/1/1 0:00:00