ArcBlock / dappideas

Ideas collection for decentralized apps
7 stars 0 forks source link

EVM 智能合约定义的自动前端dapp #261

Open mave99a opened 2 years ago

mave99a commented 2 years ago

一种符合特定协议的EVM智能合约(也许某个EIP已经哟?)返回自己资源文件的链接和hash (资源可以在IPFS或者https上,hash用于验证这些资源是合法有效的)

一种app自动能根据智能合约的定义来serve 其界面。 这样只要有智能合约,前端就是确定性可验证的。这可以认为是一种特殊的网关,网关是标准化的,任何人可以运行,也有很多公开的。 网关只需要接受一个智能合约地址(也可以是ens)就能提供完整的服务。

特定的ens 网关,可以自动检查是不是符合这个接口的合约,是的话可以直接就调用定义的资源提供服务。

网关可以自己安装,也可以用其他人提供的,或者公开提供的。 网关可以从业务执行中获得收益(智能合约给网关提供者分成)。

mave99a commented 2 years ago

有些类似的项目:

https://github.com/ninabreznik/smartcontract-UI

EIP-4804: https://ethereum-magicians.org/t/eip-4804-web3-url-to-evm-call-message-translation/8300/10

mave99a commented 2 years ago

其实可以和智能合约无关,任何一个东西,返回一个定义为服务的Verifiable Credentials,这里面定义了一系列的资源、endpoints等,就可以launch或者访问一个应用。

和是不是eth 其实无关,在eth 上可实现,其他任何地方都可以实现。