拓展阅读:《图灵机的纸带:简析Arweave存储计算新范式》
原文标题:《everPay:可信跨链支付协议》 撰文:outprog,imToken后端开发与智能合约开发
比特币/以太坊计算资源稀缺,转账费用高昂,难以满足普通转账需求。everFinance使用存储应用范式构建everPay,一个可信跨链支付结算协议。
everPay协议将其他公链的资产锁入智能合约中,在协议上映射生成对应资产,资产生成后用户就可以在协议上进行任意的转账和支付。everPay的交易的共识成本非常低,进行上万笔交易仅需要0.5美金。everPay的TPS没有固定的限制,仅取决于协议的应用架构和服务器性能。协议只要满足存储计算范式标准,即可以进行「无限」的拓展,性能可以媲美传统联网应用。
运行机制
协议?色
协调者(Coordinator) 负责交易采集、验证和上链。协调者通过API将用户的合法交易采集到序列化的Pending池中,并按照一定的时间周期将Pending池中的交易批量(Rollup)打包上链。协调者会根据交易生成一个实时的全局状态,这个状态所有合法的链上交易和Pending池中交易计算的最终结果。
检测者(Detectors) 检测程序会自动下载和校验链上数据,生成全局状态和余额。检测程序的状态会比协调者慢一步,检测程序只以链上数据为准,不加载协调者Pending池交易中还未打包的交易。任何人都可以下载和运行检测者程序,成为检测者。
资产管理者(AssetManagers) 具备资产共管能力的检测者,发起多签或者限签名解锁资产。
资产跨链
everPay协议目前支持两种跨链方案,分别是多签和限签名。
多签 支持智能合约的公链,everPay采用多签技术部署一个锁仓合约。多把密钥由不同的资产管理者持有。协议监听到资产转入事件,并确保交易确认后在everPay协议上映射出对应的资产。
当用户发起资产销毁交易,该交易经过验证后会打包到存储型区块链上(Arweave)。资产管理者监听存储型区块链,对用户的销毁交易进行验证,然后签署有效的销毁交易发送到公链。当一定数量的资产管理者完成多签后,释放锁仓资产到用户。
限签名 对于不支持智能合约的公链,暂采用限签名技术来保证用户资产锁定。机制与多签类似。
共识
协议共识通过存储计算范式进行保障。在存储计算范式中,所有计算过程在链下完成,应用的输入参数全部存储到区块链上。协调者、检测者和资产管理者都运行了相同的业务验证组件,任何人都可以下载和运行检测程序,加载区块链上的数据进行交易状态检查。
everPay将所有类型的交易,包括mint/burn/transfer按照正确的交易顺序打包到存储型区块链上。第三方应用和个人可以使用检测程序进行状态检查,程序会自动下载并验证所有在链上的交易记录。如果协调者和检测者状态不一致,则说明应用可能存在共识欺诈风险。
无法作恶
交易都会按照顺序被序列化打包到区块链上,只要按照区块链上的打包顺序加载交易,最后生成的状态都是一致的。
错误的签名 将错误签名打包到链上是无意义的,所有检测者都会拒绝错误的签名。
余额攻击 所有的交易都会序列化的执行,无法进行双花攻击。同时交易中包含nonce字段,用于保护交易唯一性,防止用户进行重放。
目前只有一个协调者进行交易处理,如果协调者作恶怎么办?在用户仅有1ETH的余额时,允许该用户发送了2ETH的转账交易并被打包到链上。此时任何检测者都加载来自区块链上的序列化数据,发现用户仅有1ETH余额,2ETH的转账被拒绝,交易打包后协调者的错误交易会被立即发现。另外一种情况下,用户仍然是1ETH余额。协
我给我们梳理了OKEX交易所卖币实例教程,以供参照。OKEX交易所卖币实例教程1.最先登陆okex交易所将必须售卖的币调拨到【货币帐户】。OKEX怎么卖币换现?OKEX交易所卖币实例教程2.在【法币交易】网页页面左下角点...
欧易OKEx,数字货币交易平台之一,已在2021年2月正式启用。自2017年成立以来,欧易OKEx交易所为用户提供了货币、杠杆、期权/交割/永续合同、DEX交易、余币宝、DeFi挖矿、借贷等多方面的产品矩阵,已经覆盖了2...
10月10日零晨,抹茶交易所发布消息,称之为回应本地管控现行政策规定,已于9月28日起中止中国大陆用户申请注册,与此同时方案于2021年12月31日24点前,在确保用户财产安全性的条件下,对身份验证为中国大陆地域的用户开...
Floki (Floki) Coin Floki (Floki) 将 Floki 列为投资最好的 meme 硬币之一,应该不足为奇。 作为顶级多链表情币之一,Floki 是以太坊和 Bina Coin 的测试版。 一旦 ...