Wyvern是1阶去中心化交换协议。对比其他协议,例如Etherdelta、0x和Dexy是0阶的,也就是每个订单指定两个去中心化资产的交易。
而Wyvern将订单改为指定状态转换的谓词,也就是将订单定义为一个函数,将制造商的调用、交易对手的调用以及订单元数据映射为布尔值。以太坊上可表示的任何资产或资产的任何组合都可以通过Wyvern订单进行交换。
这样设计,可以表达任何更简单协议可以表达的命令,也可以优化gas,减少无用的调用,因组成协议组件被隔离,也有利于安全。
但也因为定义过细,对开发人员不友好,并且难以支持用户级工具。
因此,Wyvern后期发布了v3版本没,重组了协议的几个核心组件,使部署Wyvern的分布式账本的用户能够自由交易。
金色午报 | 10月27日午间重要动态一览:7:00-12:00关键词:区块链峰会、保险区块链、李礼辉、V神
1.保险区块链创新中心在沪成立。
2.上海浦东出台全国首个政务领域“区块链建设标准”。
3.李礼辉:数字人民币或发展成为全球性数字货币。
4.V神:以太坊已成为一个真正的自我维系的生态系统。
5.灰度BTC信托持仓增持230BTC。
6.韩国釜山市推出区块链综合服务“BPASS”。
7.BM:EOS代币持有者的资金远远超过B1。
8.研究:北美和欧洲控制了88%的闪电网络节点。
9.Uniswap和Curve过去24小时交易量累计突破50亿美元。[2020/10/27]
以下是Wyvern的协议功能:
动态 | 金色财经“与时共创”颁奖盛典将于12月27日在北京隆重开启:值此区块链行业发展正盛之势,金色财经与时代探索区块链,探讨区块链赋能实体经济,表彰其与时代共同进步的努力,赞扬其创新引领行业未来的贡献。历时一个月,线上投票参与人数累计达1000万+,云集了数百位区块链首席品牌官、百家区块链企业、数十个颁奖嘉宾、40余位专家评审团共同评选出年度奖项。与时共创,共创美好未来,记录时代,铭记感动,谁执牛耳,敬请期待!详情见原文链接。[2019/12/24]
断言注册表
订单生成者可以检查他们和他们的交易对手是否使用有效的注册表。
断言calldata
金色晨讯 | 美联储主席:比特币被用作代替黄金,是投机性的价值储备:1.美联储主席:Libra引发隐私、等严重担忧,怀疑其按时推出的可行性
2.报告:区块链是推动全球运输管理系统市场增长的数字技术之一
3.美联储主席:比特币被用作代替黄金,是投机性的价值储备
4.英国央行行长:Libra必须从一开始就绝对可靠
5.美国SEC向YouNow基于以太坊的代币授予Reg A+资格
6.德国央行官员:加密货币未对金融稳定构成威胁
7.?墨西哥央行副行长:不完全匿名的CBDC无法使公众产生兴趣
8.?欧洲央行管委维勒鲁瓦:Facebook发行的数字货币Libra带来许多问题
9.Bitfinex比特币空头持仓量锐减至5200张 创历史新低
10.英国央行副行长:数据保护将成为加密货币Libra的一个大问题
11.华盛顿智库保卫民主基金会发布受美制裁国家使用加密货币的风险评估报告[2019/7/12]
订单中的大部分逻辑是在调用和反向调用上构造谓词。每个订单的静态回调接收调用、交易对手调用和订单元数据的所有参数,并且必须决定是否允许订单匹配,如果允许,填写多少。
金色财经数据播报 市值前100的币种13涨87跌:根据行情数据显示,随着BTC价格的波动,目前市值前百币种13涨87跌。其中OKB跌幅最大,跌幅达29.79%,现全球均价23.93元;ECA位居次席,跌幅达13.12%,现全球均价0.0116元;LCC跌幅达10.4%,现全球均价0.69元。[2018/5/22]
Call
第一次调用由订单制造者通过他们的代理合约执行。静态回调接收所有参数,调用目标、调用类型和调用数据等,并且必须验证调用是制造商愿意执行的调用。
Countercall
第二次调用由交易对手执行,为方便起见,在源代码中将其称为“countercall”。静态回调接收所有参数,有countercall目标、countercall类型和countercall数据,并且必须验证调用是制造商愿意接受以换取他们自己的调用。
断言状态
静态调用在调用之后执行,因此可以断言特定状态已更改,而不是断言调用数据的属性。
元数据
元数据包含挂单时间、挂单到期时间、反挂单挂单时间、调用中转入的ETH、当前订单成交值和匹配地址。
广义部分填充
订单签署最大成交,静态调用返回一个uint,如果订单匹配,它指定更新的成交值。订单的当前执行也可以由订单的制造者通过交易手动设置。将订单的成交设置为非零值也会隐式授权订单,因为部分成交订单的授权被缓存以避免不必要的签名检查。
授权订单
订单必须始终由地址授权,该地址拥有将执行调用的代理合约。授权可以通过三种方式完成:签名消息、预先批准和比赛时间批准。
签名消息
授权订单的最常见方法是在链下对订单哈希进行签名。这是无成本的,任何数量的订单都可以被签名、存储、索引,也许还可以在网站或自动订单簿上列出。为了避免取消不再需要的订单的必要性,制造商可以在不久的将来签署到期时间的订单,并且只要他们希望继续征求交易,就可以重新签署新订单。
预先批准
可以通过向合约发送交易来授权订单。这种方法可能对由智能合约构建的订单特别感兴趣,智能合约本身不能在链下签署消息。链上授权会发出一个事件,该事件可以很容易地被希望将订单包含在其数据库中的订单簿索引。
当有即时构建订单匹配时,通过从订单地址发送匹配交易进行授权。如果制造者打算自己发送与订单匹配的交易,会很方便,且可以节省一点gas。
构造匹配的调用数据
匹配的调用数据可以以任何方式链下构建。协议并不关心最终的calldata是如何获得的,只关心它完成了订单的谓词功能。在实践中,订单簿维护者可能会存储额外的元数据以及订单,这些订单可用于构建可能的匹配调用数据。
不对称
在可能的范围内,该协议被设计为对称的,这样订单不需要在任何特定的“边”上,并限制自己与另一“边”上的订单匹配。
第一个不对称是排序。必须首先执行一个调用,执行该调用可能会更改第二个调用的结果。传入的第一个调用首先执行。
第二个不对称是特殊情况下的以太币。由于以太坊的设计限制,以太币与ERC20代币不同,只能通过来自该账户的交易从一个账户发送。为了便于使用,Wyvern尽可能支持特殊情况的ETH:订单的匹配者可以选择将值与匹配交易一起传递,然后将其传递给交易对手并作为参数传递给谓词函数。
Wyvernv3的更改
订单不能自行匹配。但来自同一制造商的两个单独的订单可以相互匹配。
利用双向调用匹配提供的额外表达能力,Wyvernv3将协议的几乎所有辅助方面“推出”到订单上,而不是在交换合约中实现它们,以降低了协议的复杂性,为用户和中继者提供灵活性,并降低gas成本。
前有周杰伦无聊猿NFT被钓鱼攻击,损失超300万人民币。后有全球最大的NFT交易平台之一OpenSea大批用户遭遇钓鱼攻击,多人资产受损.
1900/1/1 0:00:00使用过MetaMask版本低于10.11.3的用户,如在导入助记词时点击了ShowSecretRecoveryPhrase,那么助记词可能泄露了.
1900/1/1 0:00:00我们都只是在寻找自己的部落,像NFT这样的商业工具只是让发现和传递部落内信号的过程更容易。我们曾经在一个交易经济中运作。我们以商品或服务为交换条件转移财富、文化和思想。如果你在印度的喀拉拉邦探索,你会发现古代黄金和罗马文化的痕迹.
1900/1/1 0:00:00元宇宙概念被Meta带火之后,谷歌、微软、高通、索尼、Snapchat等知名企业一拥而上,就连保守的苹果也开始行动,“苹果即将发售XR硬件”成为大新闻.
1900/1/1 0:00:00相比日本,印度显得更有可能成为Web3的“主导者”。本月,两个资本市场上的“重磅玩家”表达了对印度的偏爱.
1900/1/1 0:00:00今日早间,加密货币分析师Otteroooo于个人推特发布了一篇关于CeFi巨头BlockFi资金状况的详尽调查,得出结论称BlockFi很有可能也将陷入流动性危机.
1900/1/1 0:00:00