道易程:通证经济治理层

(4/4)

Derek Zhou

🐦 @zhous98 | 👋 DAism.io | ✉️ [email protected]

道易程(DAism)简介

道易程是 DAO/dApp 的通证经济行为的基础治理层。

这意味着道易程是一个让 DAO暨dApp 繁衍生息、蓬勃发展的公共平台。

道易程即将引领我们迈入可长达十年的元宇宙元器件时代!

🧚 发展简史

道易程由Derek Zhou、Yuefei Tan、Huan Zhang、Queena于2019年4月1日联合发起——是的,道易程团队已经默默开发了近四年时间。道易程的初衷是开发一个革命性的去中心化交易和去中心化支付合二为一的通用网络——现在叫做 IADD Network,并且它已经成为道易程的一大核心。

🤟 技术创新

EIP-3712:多种批量同质化通证标准

EIP-2569:一切通证的图片的链上存储和显示OpenSeaimToken等已采纳)

七大协议

一些重大的技术细节还在整理中

本文档所有章节

1️⃣ 区块链需要怎样的交易网络?
从现有交易所的问题推导出合理 DEX 的最低要求。

2️⃣ 道易程的支付革命:哈耶克公约
我们相信“哈耶克公约”将是人类社会的一大激动人心的创新。

3️⃣ 2D合体的IADD Network
现在让我们来认识这一无比重要的以太坊基础设施。

4️⃣ 道易程:元宇宙的魔法学院
道易程诸多协议交织后产生的激动人心的飞跃。

4️⃣ 元宇宙魔法学院

上一讲结尾提到了我们的殷切期望。

是的,道易程是让任何人都能自由参与构建元宇宙的魔法学院,就像《哈利波特》里所描述的霍格沃茨魔法学院(Hogwarts School of Witchcraft and Wizardry)一样,是一个让你学习、练习和施展将要在元宇宙大放异彩的魔法的地方。

🏚️ 聚沙成塔

不过我们现在要清醒地认识到“千里之行,始于足下”。以区块链最大的公链以太坊为例,目前无论是公链能够提供的gas(计算工作量,包括 CPU 算力、内存、数据存储和带宽等等的综合值),还是区块链应用基础,都还远远没到开发大型dApp的时候:

  • 譬如就数据存储而言,以太坊一个区块连一张 24KB 的SVG图片都无法存储进去,且不说占用一个区块的gas费历史最高可达数千美元。同样地,无论是CPU还是内存还是带宽,都是同样等级。不要是大型应用,以太坊连传统互联网里面的迷你应用都扛不起!
  • 🧑‍⚖️ 证据

    我们都知道,代码的运行是以各种软硬件的配置为基础的,譬如CPU、内存、带宽、硬盘——我们把这些统称为“计算资源”。

    Gas 是指在以太坊网络上执行特定操作所需的工作量,即计算资源。这样我们可以通过一个区块的总 Gas 估算出以太坊能够给智能合约提供的计算资源的最大值。

    在以太坊官网,关于区块有这样的介绍

    以太坊区块大小是有限的。 每个区块的目标大小为 1500 万单位 gas,但会根据实际需求而上下波动,上限为 3000 万单位gas(实际区块可为目标区块大小的 2 倍)。

    如果是在将代码gas消耗量做到极致的去中心化交易所Uniswap里买卖代币,我2022年11月23日实测,一笔交易对应的智能合约操作所需 gas 为 441987。

    那么:

    30000000 ÷ 441987 ÷ 10 = 6.8 笔交易/秒

    也就是说:即使把以太坊一个区块的所有计算资源全部给 Uniswap,每秒最多也只能供 7个人完成一笔交易。

    如果一个智能合约需要的计算资源超限(gas超过3000万单位),则它在以太坊里就是个废物,因为“使用”请求会永远被拒绝。

    👩‍⚖️ 相关操作的截图

    📣 结论:

  • 以太坊计算总资源非常非常小,无法运行大中型dApp,甚至连小型dApp,都无法满足小规模应用!
  • 单个智能合约的大小,通常不可超过 24 KB,否则你都无法把它部署到以太坊主网里。这意味着如果你化整为零的合约总量达到 240 KB,那么你得独占连续10个区块才能完成部署——此时全世界的其它交易请求都被延迟10个区块!
  • 智能合约的每个交互请求通常最少需要一个区块的时间即 10~20秒才能完成。对一般常常连 0.1 秒延迟都无法忍受的游戏,完全由区块链技术打造的美梦现在做不得!
  • 越是dApp众多,能够容忍你的应用在一个区块里所占的计算资源的比重越低,想要实现万马奔腾的应用景象,以太坊没十年时间的不断扩容,就是痴心妄想!
  • 另一方面,抛开公链里面所做的创新不谈,区块链目前面向应用的基础创新也乏善可陈。除了多签钱包(Multisig Wallet)、智能钱包(Smart Wallet)、流支付(token streaming protocol)、闪电贷(Flashloan),还有就是尚在讨论之中的账户抽象化(Account Abstraction, AA)。这些基础创新表现出极大的应用价值,而且它们所需的计算资源极低,可以被我们所用。只是数量实在微不足道。我们当然希望也相信未来会有十倍百倍甚至千万倍这种小且威力惊人的技术创新!这种情况实际上在很多行业譬如电子行业的发展中我们都经历过,只有整个行业创新出足够多的元器件之后,才会有收录机、电视机、电脑和手机这种大型的创新应用出现。
  • 所以无论是以太坊自身的能力,还是dApp发展的基础,目前都远远不足以支撑任何当前行业里普遍迷恋的任何dApp!

    🛝 基础创新的乐园

    以太坊之上跑不起互联网级别的应用,但跑闪电贷这样代码极少的极小型创新型智能合约还是可以的——特别是在以太坊2023年某天分片技术落地之后。

    而这种微型创新型智能合约,完全就像是电子行业里面的元器件!所以我们现在应该把道易程视为一个基于以太坊的面包板(可以理解为插了电的开发板),它即将为大家在其上开发和组合各种元器件(我们称其为元宇宙元器件)做好准备——值得一提的是:你的元器件一部署到主网,就可以为整个行业所用,并且是永久可用,并且还是永久可复用(其他人可以在任何元器件之上直接构建dApp)。

    即插即用的面包板适合组装、调试和训练

    待元宇宙元器件丰富之后,智能合约可自由组合等特性自然就能让大家构建出现在无法想象的复杂度更高的dApp。

    OK且慢,我们现在有必要全面回顾下以太坊的最大创新即“智能合约”的定义和特色。

    🚀 以太坊的创新:智能合约

    从应用层面说,智能合约(Smart Contract)是以程序代码形式定义合约参与方的承诺,并能够完全抗干预地根据承诺自动执行包括转账数字加密货币在内的约定条款的协议。

    从操作层面说,在以太坊里,应用程序开发者可将程序(可重用的代码片段)上传到以太坊主网,用户发出请求以使用不同参数执行这些代码片段。 我们将这些上传至网络并由网络执行的程序称为智能合约。

    因此,智能合约是一种运行在以太坊链上的程序。 它是位于以太坊链上一个特定地址的一系列代码和状态(数据)。智能合约也有一个独特的以太坊帐户,我们称之为合约账户。 这意味着它们有余额,它们可以通过网络进行交易。但它们无法被人操控,它们是被部署在去中心化网络节点上作为程序运行着。个人用户可以通过提交交易执行智能合约的某一个函数来与智能合约进行交互。智能合约能像常规合同一样定义规则,并通过代码自动强制执行——因此智能合约是dApp的基石,这也是为什么道易程不允许凭空产生DAO,而只能通过智能合约Mint出DAO的根本原因!

    更令人期待的是,以太坊社区正在热烈讨论和实现的“账户抽象化”(Account Abstraction,AA),将使得智能合约可以取代用户(即人),而主动发起与合约交互的请求,并通过主动支付相关的gas而完成其请求。

    🦾智能合约的特色

    😍无需许可

    无需准入性,免许可。

    任何人都可以编写智能合约并将其部署到以太坊主网上。

    🏗️ 可组合性

    智能合约在以太坊上公开,并被认为是开放应用程序接口。 这意味着你可以在你自己的智能合约中调用其他智能合约以极大地扩展可能性。任何合约甚至都可以部署其他合约。

    这意味着,一个优秀的合约能够服务于整个行业!合约的优胜劣汰或者迭代只需极短的时间。

    你的智能合约可以如烟花一样与其它合约交互

    一个元器件已经能有如此恢弘的应用场景,如果道易程上有了1000个甚至更多这样的元器件,你能想象那时候它们能够爆发出的dApp生态将多么丰富和惊人吗?!

    ☀️ 链上永动机

    智能合约和通证的账单一样,只要开发者把它部署到了以太坊主网(即所有大节点上),其运行无需开发者去管理。除非设计了自我停运机制,否则它具有永久的运行能力——这意味着你如果做了一个“元器件”(很小的合约),它可以永久地服务于区块链行业,也可以永久地帮你赚钱。

    再次提醒你,你一定应该仔细了解道易程,并通过道易程部署你的“元器件”——同样是炒币,在不同的国家就不是同样的事!

    插播:以太坊节点的硬件配置,因为刚经历从 PoW 到 PoS的转变,还没有得到足够的重视。以太坊dApp的发展是需要越来越多的计算工作量(gas)的支持的,因此以太坊节点有很大的商机!

    👨‍👨‍👦‍👦 去中心化

    智能合约是严格按照开发者代码里的规则、逻辑、算法等等,封闭式自动执行的。勿需且完全屏蔽了任何第三方的介入。

    🤝 可信的中立性(Trustless Trust)

    勿需信用中介,即勿需第三方信用背书,智能合约本身即可提供可信的中立性,因为智能合约代码的公开透明、协议的开放(譬如CC0协议)都能为其可信性提供切实的保障。其代码里的规则、逻辑和算法等的透明,加上智能合约的抗审查等特性,完全能够让用户洞悉其可靠性。

    换言之,智能合约为可信的中立性提供了基础架构,它允许我们信任系统的输出,而不需要信任它里面的任何参与者。

    🔏 抗审查

    合约代码不可篡改,不可被删除,即可有效防范人为作弊等干扰,具有抗审查的能力。

    这一特性也无疑提高了包括“元器件”在内的一切dApp上线后的爆发能力,以及应用不断被整个行业的高手拓展使用的无限可能性!

    🪞 透明可追踪

    任何人都可在链上查阅合约代码,彻底了解它的所有细节。

    这一完全的开放性带来很多优势,譬如:

  • 优胜劣汰
    如果有多个同类的合约,鸟择良木而栖,高下立判,结果自然呈现。
  • 相互学习
    一个优秀的方法,马上就会启发很多人。
  • 高速迭代
    开放性带来最快的反馈,便于内部的不断完善。
    开放性也可能带来最快的外部竞争,使得很快有一个最优解供整个行业使用。
  • 匿名

    智能合约是自主运行的,无需知道你是谁也无需人去启动或终止。

  • 部署匿名。
  • 使用匿名。
  • 简单地说,无论是开发合约,还是使用合约,只要合约没问题,对人而言都是零风险!

    精准

    智能合约是用代码写出来的,它不存在任何语言上的歧义的可能。

    😷 隔离脏数据

    智能合约本身无法获取关于“真实世界”的事件信息,因为它们无法发送 HTTP 请求。这样设计是因为依赖于外部信息可能会危及共识,这对安全性和去中心化而言十分重要。

    很多人误以为这是智能合约的局限性。

    目前无论是 GameFi 还是 SocialFi,大型 dApp 基本上都要通过 预言机 来投喂“真实世界”的事件信息,这毫无疑问是危险的。

    未来不会没有解决方案,但未来未来,今天不能干明天的事!

    今天,我们应该尽可能去开发不需要预言机的“元器件”!

    🎛️ 元宇宙元器件

    所谓元宇宙元器件(Metaverse Component,MC),就是功能极简,包含其它技术无法企及的创新,对未来元宇宙的建设非常重要的微型智能合约(亦即微型dApp)。

    🔌 电子元器件

    我们现在之所以有电脑、手机可用,是从很久很久之前开始,历时超过150年的电子元器件的创新打下的基础:

    仅根据原电子部编制的电子产品分类和编码统计,电子元器件除集成电路以外的产品就有206个大类2519个小类!

    再要细分那就更多了。以电阻器为例,按照材料来划分有线绕电阻器、碳合成电阻器、碳膜电阻器、金属膜电阻器和金属氧化膜电阻器。按照伏安特性对电阻器阻值的影响,可以分为线性电阻器和非线性电阻器。按照特殊性质来划分,分为保险电阻和敏感电阻器。根据构造,可分为定值电阻、可变电阻、光敏电阻、压敏电阻、热敏电阻、内阻

    其发展也历时很久。1885年C.布雷德利发明模压碳质实芯电阻器。1897年T.甘布里尔和A.哈里斯用含碳墨汁制成碳膜电阻器。1913~1919年W.斯旺和德国F.克鲁格先后发明金属膜电阻器。1925年德国西门子-哈尔斯克公司发明热分解碳膜电阻器。晶体管问世后,对电阻器的小型化、阻值稳定性等指标要求更严,促进了各类新型电阻器的发展。美国贝尔实验室1959年研制成 TaN电阻器。60年代以后向平面化、集成化、微型化及片状化方面发展

    这也就是说,电子行业的元器件电阻器的发展经历了大半个世纪!而时代杂志2008最佳发明“记忆电阻器”,仍然可以说是元器件发展的延续。

    第一个有留下记录的电子元器件电容器,是克拉斯特主教(Ewald Georg von Kleist)于1745年10月所发明!

    👀 元宇宙元器件实例

    以AAVE的Flashloan v3合约为例,我们看看它有多少代码。

  • 基础合约
    FlashLoanReceiverBase.sol:21行代码
    FlashLoanSimpleReceiverBase.sol:21行代码
  • 接口合约
    IFlashLoanReceiver.sol:36行代码
    IFlashLoanSimpleReceiver.sol:36行代码
  • Flashloan的威力巨大,可以做到无抵押贷款,也可以一分钟赚个盆满钵满!

    这种元器件甚至连前端都没必要,这么点代码,代码高手可能15分钟就搞定了!

    🌇 元宇宙元器件时代已经来临

    区块链是一门新技术,以上所述智能合约的特色,基本都与我们所生活的现有世界的现状(譬如互联网app)相反。因此它有超大的应用创新空间。

    我们刚才在智能合约的“可组合性”里也说到,一个优秀的合约能够丝滑地服务整个行业——是的,每个元宇宙元器件就像太阳惠及地球上的所有生物一样,能够覆盖整个行业。这是区块链元器件的应用效率远远超越工业世界和传统互联网世界的元器件(如根域名服务器、中国的IPv6根服务器)的地方。

    现在让我们想象一下,如果区块链就是一部各种智能合约错综复杂三维交联的世界机器,那么我们现在有没有那么多基础元器件呢?

    现在能用的也就多签钱包、智能钱包、流支付、闪电贷等等寥寥几个而已,显然我们能用的区块链元器件少得可怜!

    我们相信,未来十年应该是元宇宙元器件蓬勃发展的时期。十年之后也许我们会看到数万个区块链元器件!

    打好了元宇宙元器件的基础,未来自然会有我们今天无法想象的许许多多的大中型应用爆发出来——饭要一口一口地吃,元宇宙要一层一层地建设!

    元宇宙元器件开发的特色

  • 每个元宇宙元器件都是创新
    就像弗莱明(John Ambrose Fleming)的真空二极管是一个伟大的创新一样,每个区块链元器件也都是面向元宇宙的一个伟大创新。
  • 开发工作量极小
    元宇宙元器件的智能合约代码通常在几十行到几百行代码。并且它只提供非常单一的功能,接口很少,其它合约通过其接口可以直接与之交互,因此很多元宇宙元器件也不需要前端。这样它的开发工作量通常在一个晚上到一周就可以轻松完成。
  • 每个元器件的打磨时间可长可短
    理想的情况当然是因为元宇宙元器件功能单一,所以一次性成功的可能性还是比较高的,后期的维护工作量也非常小。但每个元器件在技术和应用上都要做到“至高无上”,还是可能需要数年甚至更长时间的实践的检验,直至打败所有的竞争者,或者经历其它很多项目调用的考验,这个过程中可能会有一些需要反复打磨的地方。
  • 对区块链行业意义重大
    就跟电子行业一样,只有在我们创新出成千上万个元器件之后,区块链才可能在更高维度构建出我们今天完全无法想象的大中型dApp。元宇宙元器件的创新与发展,是区块链必经的一个漫长过程。相信它可能长达十年,甚或更久!只有达到足够丰富的元器件生态之后,我们才能窥见元宇宙的端倪。
  • 对个人意义非凡
    就像电阻器、二极管这样的创新几乎是永恒的一样,元宇宙元器件永久自运行的特色,也能给开发者以极高的价值感。
    另外,道易程已经给所有dApp开发者们准备好了包含去中心化交易和支付等等在内的可靠的通证经济基础,这意味着一个元宇宙元器件的创新可以让开发者们获得永久持续的经济利益!
  • 🏫 魔法学院正在招新…

    通过对以太坊智能合约特色的介绍,我们已经把创造奇迹的力量源泉告诉了你。而道易程也为 DAO/dApp 蓬勃发展的机会注入了动力、提供了保障。

    接下来你也许需要一点魔法天赋,也许需要与天才的合作,来练习你们的法术,并最终通过道易程这一治理层,来施展你们的魔法。

    道易程黑客松训练营,就是元宇宙的魔法学院,我们欢迎大家来组队,来学习,来讨论,来练习,来创造属于你的元宇宙魔法!