Google-Developer-Day-memo2-TFLite
2019 Google Developer Day One, picture show,点击下面的连接可以下载到大会的 PPT
2019 Google Developer Day One, picture show,点击下面的连接可以下载到大会的 PPT
2019 Google Developer Day One, picture show,点击下面的连接可以下载到大会的 PPT
Hera 是 ewasm(revision 4)虚拟机的 C++版本,对接了 EVMC ABIv6。Hera 目的是利用各种 wasm 的后端,为 ethereum 提供服务。Hera 已经在 aleth 和 geth 上被测试过了。同时,Hera 支持各种匹配于 EVMC 的客户端。
ewasm 是以太坊系的 WebAssembly (Ethereum flavored WebAssembly),目前的版本是 Revision 4。ewasm是使用WebAssembly确定性子集重新设计的以太坊智能合约执行层。
使用WebAssembly作为智能合约的格式可以获得以下好处:
EVMC 是以太坊虚拟机(EVMs)和以太坊客户端(如Geth)之间的低级别ABI。在EVM侧,它支持经典的EVM1和ewasm。 在客户端(如Geth)侧,它定义了EVM实现访问以太坊环境和状态(state)的接口。
1 | { |
从目前最新的版本 geth 1.9.2 with EVMC 6 support 下载代码。其内已经有 Linux-amd64 的可执行文件,版本基于 geth1.9.2,在 ubuntu 等 linux 系统中可以直接运行。
也可以进入到代码中自行 build:
1 | > cd go-ethereum |
1 | > git clone https://github.com/ewasm/hera -b v0.2.4 |
1 | > ./build/bin/geth --datadir /tmp/ewasm-node/4201/ init geth-config.json |
1 | > ./build/bin/geth \ |
另外 Wagon 作为WebAssembly-based Go interpreter也是可用的。但是https://github.com/gballet/go-ethereum项目年久失修。即使是下面的方式也不建议使用的。
1 | > go get github.com/ethereum/go-ethereum |
架构图如下,请参考:
参考链接==>
Ewasm public testnet : https://github.com/ewasm/testnet
WebAssembly 介绍 : https://willzhuang.github.io/2018/07/26/WebAssembly-%E4%BB%8B%E7%BB%8D/
人类一直在不断发明组织和增加组织的新方法,从核心家庭,部落,国家,企业到全球经济。到目前为止,最先进的组织—互联网打开了大门,在全球范围内进行实时信息交换,但互联网缺乏通用协调的经济手段和全球同步生产。区块链通过提供可靠的,开放的和可编程的账本系统,进而产生分布式自治组织(DAO)。
DAO是开放的,自组织的网络,由加密经济激励和自执行代码协调,围绕共同目标进行合作。在网络效应的推动下,DAO提供了适度的模式激励用于生成开放和可共享的资源(例如开源代码和音乐文件)。随着在更加开放的资源中创作,DAO可以无限扩展,同时保持其一致性和连贯性,并且在许多案例中胜过现有的公司结构。 DAO吸引了区块链领域的顶尖人才,对创造更高效,更有弹性的组织努力着。尽管如此,到目前为止他们还缺乏成功部署关键要素,特别是适当的分布式治理体系(decentralized governance system)。
DAOstack是DAO的操作系统。有了DAOstack,成千上万的开源创作者可以联合起来生产分散式应用程序(DApps),同时将产品中的所有权分配给有价值的贡献者。人们可以合作拥有和管理排名系统,与TripAdvisor或YouTube展开竞争。自治网络可以进行集体投资或保险基金。我们相信DAO将从根本上改变人们组织的方式,从初创公司到公司,非营利组织甚至民族国家。 DAOstack开发了所需的基本元素实现向未来的过渡。
我们将描述DAO的未来:一种不对称的,反竞争的,可扩展的合作(将来定义如下)。后面的内容将探讨区块链,特别是DAO治理的主题。
良好组织和协调大量个人的能力是最大的力量和社会驱动力之一,经历了数千年的不断演变。在本章中我们将描述当今传统组织面临的挑战,以及一种新的可能形式的网络组织:DAO。
代理商的合作提高了其对外部竞争市场力量的效率。这是公司的基本起源以及组织希望发展的原因。但是,协调代理商随着组织的发展需要增加协调成本,这就是组织无法无限期发展的原因。
在组织发展时,组织需要更加严格的结构,因此面临越来越大的挑战:a)保持对快速变化的条件的敏捷性;b)保持利益,信任和利益的一致性,以及其成员之间的互动。简而言之,组织越大,所需的内部摩擦就越难应付;组织越小,内部的摩擦也越小,外部竞争就越大。公司的实际规模通常是这两种力量之间的最佳平衡点。
偶尔,新技术或范式转换可以减少协调成本,将组织的规模和效率提升到新的水平。它触发了机构内部和机构之间的过渡工作和业务,以及此后的社会变革,就像众包和互联网本身被发明时的情况一样。
互联网允许在全球范围内进行开放,实时和点对点的信息交换。因此,互联网媒体已经比传统媒体更具有可扩展性,而且速度很快同化了后者。但是,互联网本身并不支持开放的,点对点的价值交换和通用协调,因此限制其推动全球合作的潜力。
区块链是第二次互联网革命,为信息和媒体互联网在价值和商业方面做出了贡献。通过解决信息信任问题,它可以实现前所未有的人群协调水平。从而形成分布式自治组织(DAO)的技术基础。 DAO是一种可扩展,自组织合作的新形式,由区块链运营的智能合约相协调。笔者认为DAO对未来商业大有希望,尽管围绕这一主题的区块链社区有很多贡献,但DAO的运作基础仍然缺失,成功的治理体系仍然处于探索的初期。
DAO的构建块是聪明的公司或代理商(我们将交替使用这些术语)。一个智能代理是一个原子治理单位,通过智能合约进行管理和运营区块链。它有自己的令牌(与公司资源的利益相关),自己的声誉系统(与公司事务的可信度和影响力有关),以及自己的治理体系(其“章程”编码在智能合约中)。
嵌入在智能合约中的治理协议可以是任何人都可以想到的。一个简单的例子是基于提案的治理系统,对所需的提案进行是/否多数表决批准和执行(这成为智能公司的单一行动)。提案可能与令牌有关,例如,分配和投票可以由选民声誉加权。在启发式可视化中,它可能如下所示:
实心球代表公司的代理商;他们与中心的距离反映了他们的影响力,或者声誉(他们越接近他们的影响越大);他们的规模反映了他们的本土代币占比(球越大,他们持有的公司代币就越多)。一个代理商建议分配5个ETH
代理A为她修复bug XXX的宝贵贡献。公司代理人投票表决由他们的声誉加权,并且一旦大多数声誉持有者同意该提议,智能合约自动执行其令牌分配。
代理商在区块链上运行智能合约。它们遵循无法破解的可验证规则并且只能根据规则本身进行更改。他们可能是也可能不是自治的,这取决于他们选择的治理体系;例如,一个机构可以自行保留另一个机构的决策否决权。
DAO是一个无中心的代理网络,它本身也是一个代理机构,不受任何一点控制。它不是中央管理,代理商之间存在间接协调,在生物学中也称为共识主动性(stigmergy),由激励机制和代码触发。DAO是一个自组织实体,
而且大体上更像是有机体而不是组织。
所有传统组织的一个共同因素是”可扩展的“。这意味着随着决策数量的增长,传统组织的效率会越低。自由市场,互联网和基于网络效应的应用程序(如Facebook和Airbnb)都是“超级可扩展”结构 - 随着成员和交互的增长而变得更加有效。有了这个术语,DAO是一个“超级可扩展的组织”,它可以提高效率,敏捷性和可扩展性的自由市场,同时保持创业公司的一致性和追求可扩展任务的能力。
有各种各样的权力下放模式,因此可以考虑各种模式将DAO放入一个机构。考虑DAO的常见方法是组装模式:
在DAO的组装模式中,大量代理在单个决策中进行交互。代理商通过其智能合约,假设声誉和决策权力是公平分配的。尽管是最简单的,但这种模式本身就具有可扩展性,并且对其处理有限制能力,同时保持弹性。
以及联邦模式,由大量的分布式的组织治理合作连接为联邦共同体。
目前的世界经济体系是一个基于近似零和或输赢的游戏。通过竞争引发了向最高绩效的演变,但绩效是相对于本地而言最大化而不是全球的胜利。 (即,一家公司在自身生存方面做出优化,而不是一个更大的整体在利益方面做出优化。这是非合作纳什均衡的问题。纳什均衡的意思是这样的,在一个博弈过程中,无论对方的策略选择如何,当事人一方都会选择某个确定的策略,则该策略被称作支配性策略。这是一个大规模协调的问题,阻止了
从竞争转向合作的可能。
一个常见的例子是代码;它永远不会消耗,而且相反,眼睛越多,代码越好(也越安全)。与此同时,公司没有动力开源他们的代码,否则他们将不对称地给他们的竞争对手带来好处。在另一方面,显然,如果有十家竞争公司生产类似的产品,他们都可以从中受益,共同生产其产品的共享元素,而不是全部独立生产它们。这个难题可能在制药行业(例如电影《我不是药神》中反应的问题)也最为显着。
知识产权(IP)是将反竞争资源转化为稀缺元素的传统手段,它们可以销售,但它在今天的加速步伐中变得越来越不明智,也越来越不实用。
开放共享资源与当前经济不一致。但另一方面,它是非常大规模的,开放式的协作,并以DAO的基础。为了更加有效,DAO需要激励和奖励共享可重用组件。结果,更多现有的可共享组件将支持增长和DAO的有效性。开放组织是从目前非合作纳什转变的手段,平衡未来的合作国家。但是,DAO将取代现有的公司结构,因为他们更好或更道德,更简单,且更有效。
以上内容来自:https://daostack.io 的白皮书。笔者认为 DAO 会在未来的经济合作模式中占有一席之地。
面向产业的区块链需要解决 B2B,B2C,B2B2C场景的完整解决方案。其中包含:
个人账户&资产管理
节点准入与管理
区块链账本
交易&数据隐私
规模化扩展(跨链)的支持
本人认为以上是区块链特性的硬伤,跨过这样的临界值,才能够大量投入产业应用。至于部署的复杂度,合约的表现力,这些都是程序员可以解决的问题,不构成产业应用的硬伤。