以太坊的白皮书
比想象中的负责太多了,因此没办法消化,于是就选取了我自己感兴趣的两点。
智能合约
将智能合约写在区块内,从此也储存在区块内,会有公共监督这份合约的执行。
一串先前已经设定好的代码协议,在不可更改且公共监督的前提下去履行合约。
在特定的节点(例如交房租日期、发工资日期)到达时,自动执行条款上的命令。
类比生活中的应用:
1. 基于以太坊,我们可以制定属于我们自己的智能合约然后执行。在生活中,类似于游戏厅里的机器或者说自动售货机,就等于说是一个个区块链中的智能合约,它已经编写好了程序代码,然后只有根据其中的指令行动。然后我们的投币这个动作就等同于消耗“Gas”来执行这个合约,并按照已经规定好的选项或指令执行。
去中心化自治组织(DAO)
拥有一定数量的股东或者虚拟股东实体,每个实体将在决策上拥有同等的权利,且每个人只能拥有一个成员资格。依靠67%或以上的多数同意之后,来决定执行某项决议或修改代码。
但在整个过程当中,DAO会像一个自动化机器人一样,会根据实际情况、社区维护等因素惊醒不断地维护和自我升级,通过不断自我完善来适应周围的环境。
因为理论上代码是不可更改的,所以需要把代码主干放入一个单独的合约内并且把合约调用的地址指向一个可更改的存储,绕开障碍而使代码变得可修改,在一个这样的DAO合约的简单实现中有三种交易类型:
合约对每一项都会有具体的条款内容。它一个存放所有存储更改记录的表、有一个投票表决名单,以及一个所有成员的表。只要有2/3的成员同意就会自动修改。
我所理解的:
DAO其实可以理解成,一群志同道合的人,首先通过反相筛选(例如投入n个eth)从而一起做一件事情,例如创立一个公司。(可能需要提前制定一个智能合约来约束这个组织里的每个人都需要发表自己的观点,而不仅仅只是出资)
最开始先会定好一个大方向,然后大家根据自己的认知、理解发送各种新的想法来帮助公司成长。然后公司中没有例如现在公司中的各种领导层,每个人都是平等的,只要67%的人投票通过,就自动执行那一项条款。