作者:㏒☆ 微博:http://weibo.com/u/1092405564
比特坊数字资产研究俱乐部 出品(www.bitfarm.io)
1, 简介
什么是DAC?DAC本身是一个宽泛的概念,即分布式自治机构,就是通过一系列公开公正的规则,可以无人干预和管理的情况下自主运行的组织机构。本文所描述的DAC是DAC概念的一个特定的实现方式,即一个开源软件通过块链技术维护公共数据和共同的数据解析逻辑,来解决用户的问题,满足用户的需求。如比特币旨在解决“支付”的问题。
什么是DACFramework?以比特币为例,“支付”逻辑(即所有权转移)是比特币的核心业务逻辑,除此之外还有一些可模块化的东西,比如挖矿方式(实际包含块发布权和新币发行权两个要素),发行量曲线,数据存储方式,交易确认方式,创世块初始信息等等。只需要修改这些模块,就可以方便的生成一个新的DAC。例如很多山寨币就是仅仅修改了挖矿方式和发行量曲线。所谓的DACFramework,即DAC框架,就是将一个DAC不需要改变的部分抽象出来封装好,将可变的部分写成接口供其他开发者实现。如此便可使开发者集中精力处理好自己DAC独特的部分,从而加快开发效率。DACFramework的一般形式是一个函数库,但也可以是一个集成开发环境。
什么是Ethereum?Ethereum,即以太坊,通过提供一个图灵完备的脚本系统使用户可以编写自定义的合约。每当有人向一个合约发送一个交易,合约将解析这个交易,解析的结果将是以太坊整个系统状态的改变(合约本身甚至可以在解析过程中发出新的交易)。这里有两个要点:一是理论上用户可以实现自己想要的任意复杂的业务逻辑,二是不同的合约之间可以实现复杂的交互。Ethereum的目标是一个开放的应用平台。
2, 对比
首先明确,长久来看,一个DAC的价值源自其使用价值,系统的总价值由系统的主货币来承载。
以下是笔者的几点看法:
Ethereum自身也是一个DAC。它有着自己的挖矿算法,主货币发行曲线等等。它的核心业务逻辑就是帮助用户方便的创建自定义的合约。其主货币以太币的价值取决于用户对自定义合约的创建和使用的需求程度。从整体结构上看,它是典型的DAC。
Ethereum是DACFramework的一个实现。它特别加强了业务逻辑这个模块的灵活性和易用性。与一般意义上的DACFramework最大的不同之处在于,它有机的将该DACFramework的每一个DAC实例结合了起来,使它们之间可以相互通信,协作。
Ethereum的每一个合约都可以看作一个DAC实例。Ethereum合约自身的使用价值支撑着该合约的生命力。同样的合约,一般来说也可由DACFramework创建。从使用价值的角度看,两者是等效的。在挖矿方式,发行曲线,交易费用等方面可以有所不同。但是对那些依赖着其他合约的合约来说,以DACFramework创建该DAC时必须同时创建那些依赖着的合约对应的DAC。这就需要DACFramework提供其创建的各DAC实例之间的交互机制。
Ethereum没有为合约提供一般意义上的DACFramework的某些模块的接口,比如挖矿方式接口(对于Ethereum因为所有合约的交易打包工作将由以太币矿工来完成,每条合约确实没有必要拥有自己独立的矿工)。
Ethereum虽然可以看作一个DACFramework,但是在其上实现的DAC(即合约)不能独立运行(脱离Ethereum平台,使用自己的块链),即使该合约并不依赖任何其他合约运行。一个DAC的核心价值在于其自身要解决的问题,而不在于运行于什么平台,一个开发者有可能出于某些目的(如降低某种成本)希望自己的DAC可以独立的运行。
对于逻辑相对简单的应用,使用Ethereum平台开发成本和运行成本可能很低。但是,复杂逻辑合约的运行成本可能会很高,这包括合约执行费用和运行时的效率问题两部分。这可能会限制用户在Ethereum环境下创建复杂的合约。
3, 总结
以上简单对比了DACFramework和Ethereum,这里并没有从技术上探究Ethereum的实现可行性。从概念上,笔者认为Ethereum是DACFramework的一个实例。DAC本身是一个概念,基于块链技术的软件是DAC的一种实现方式。而独立运行的DAC和生存在Ethereum平台上的合约又是此类软件的两种不同形式。对于一个DAC的使用者,最关心的是DAC所解决的问题本身,结合考虑先发优势和成本,最终会由市场进行自然选择。
笔者以为,DACFramework一定会发展出多个实例,这些实例就好比C++的若干编译器一样。某个实例独有的优点(比如Ethereum的合约交互功能),应该会被其他实例吸收并发展,用户最终会选择一个成本最低,收益最大的版本。
关于DAC以及Ethereum,笔者仍在学习中,本文也可能有认识上的错误,欢迎探讨。
打赏地址:1PPNP89k1f8NhXTtXQ2CnPJpGYKLCGnJyS


有一定局限性,看市场反应啦。
资助 0.03B
交易 852251ce0b1e2f29e71a00880866ee9a343107c7fa17eb9f3f5889312c7fad2e