1.创建幽灵协议
叔块的产生是因为产生块的速度太快,非恶意性质的分叉。
矿工在打包区块时,发现有与自己的父区块指向相同的区块,这种块被称为叔块。
叔块并不会被抛弃,而是矿工在打包自己的区块的时候发现了和自己父块处于平等级别的叔块(级别不能大于7),叔块就会被矿工打包延长至父块的后边,“弟弟变成了爸爸”。
其中发现叔块的矿工会被奖励,生产叔块的矿工也会被奖励。
2.以太币的发行
以太币的发行标准是不断变化的由矿钱+区块奖励+叔块奖励+叔块引用奖励决定,而非比特币的总固定量。比特币作为投资者的购买手段,通过比特币来交换以太币。发售所得的BTC将完全用来支付开发者和研究者的工资和悬赏,以及投入密码学货币生态系统的项目。发行的标准也是如同比特币,将通胀率控制在几乎为0.
3.挖矿算法
以太坊的挖矿采用POW(工作量证明)+POS(权益证明机制)相结合的POI方式
4.智能合约
实际上真正用户可以通过任何语言编写程序,实现不同应用的部分。把区块链理解为一个不可篡改的数据库,智能合约理解为和数据库打交道的程序,那就很容易理解DAPP了,一个DAPP不单单有智能合约,比如还需要有一个友好的用户界面和其他的东西。
5.GAS费用
占用区块资源就需要用GAS来支付资源占用区块矿工工作的费用,收取的标准取决于智能合约携带DAPP应用的算法复杂度。DAPP的制造者来自行设定GAS费用,如果区块在运行智能合约的过程中GAS费用提前耗尽,合约就会滚回到初始状态,DAPP也会受到相应影响。如果合约运行完毕后还有剩余的燃气费,燃气费会自动退还至DAPP开发者钱包。
Gas的目的是限制执行交易所需的工作量,同时为执行支付费用。如果没有这个限制,就会有人来写出无限死循环运行的合约,就会阻断区块链的正常生长。
6.DAOs去中心化的自治组织
自身原则
三个构建DAO规则原则
节点平等且互相监管。
少数节点的被侵犯并不能将整个组织的程序进行改变。
允许每个节点有自我保护的手段
DAO规则的本质
也是一个智能合约,这个智能合约的复杂度最大,它是开源透明的代码而不受社会色彩影响,一旦部署后将不受它的创建者和外界任何力量的影响,但是依赖于所有区块链参与者的监管。
另外,问题是在用户执行自身智能合约的过程中DAO智能合约具有不可逆性,如果在没被多数投票者统一同意之前,都不能对漏洞进行修复,会导致时间差内黑客的入侵。
DAO运营
DAO是运行在底层以太坊上的智能合约的组合,最终这些智能合约的DAPP或者公司会形成一个去中心化组织。
这个组织可以协调更多的人,构成一个不服从、共协调的机制。
The DAO
该项目的目的是通过盈利将其用于资助有助于以太坊发展的其他项目,本质上也是一种风险投资基金会。通过这个智能合约将大家聚集在一起,来决定哪个项目有投资发展的必要,这种决定依靠的是智能合约的触发程序,和人文色彩无关。通过标准的项目就会获得在以太坊上加密交易和去中心化发展的资格。
发生黑客袭击事件的原因是因为在创建DAO智能合约时,编码人员没有考虑到DAO规则被递归调用的可能性;二是智能合约通过后是先发送ETH资金,然后再更新内部token余额。黑客使得余额一直未改变的前提下,规则被循环的调用,资金就会被无限次数的提取。最后只能通过硬分叉将资金退回至各个账户。
但是DAO规则出问题并不意味着整个以太坊生态链是有问题的,这就像是网站自身维护出问题,没必要去质疑互联网。
网友评论