BC2.0 以太坊应用技术交流02(不炒币,不传销)

关于记账加密和防篡改

对炒币一知半解的人,大多停留在比特币诱惑的幻觉之中,可比特币已经炒到那么高,遥不可及。而一些聪明的人,借助区块链1.0概念技术,做了衍生,把这个链改得更智能。如何个智能法?我们先对比下比特币网络环境。
比特币的网络内,为了防止信息被篡改,例如,王尼玛好不容易算出来一个数,记录到区块内,却有人想拿走或者修改,于是就加入了集体记账的功能。算出来后,把信息写入区块,同时也把网络内所有能用到的区块都填充进去。记下来,王尼玛于2018年8月7日12点算出来个数,这个数是xxxx。如何来防止篡改呢?其实防是防不住的,毕竟黑客手段越来越高明,但聪明的中本聪设计了一套去中心化的算法,就是将每个主机当作一个节点,凡是想赚取比特币的人都可以新建自己的节点,加入到这个大网中。而这个网络中任何一个节点都是既独立又关联。
只要网络内的主机数量超过3个,就可以使用少数服从多数的原则,黑客可以改,但你改一个不行,得改完大部分节点上的区块信息。这在如今计算机有限的算力情况下,基本不可能。(尽管纳米技术已经发展到如此精细的今天,依然有很多算法、模型需要大型计算机来协同完成,并不是你想象中的瞬间开机就说明电脑已经非常快了),如今以太币网络的节点数已经超过了11000个,每个节点的区块数也达到了百万。

全球的比特币核心网络节点

上面这张图,是全世界各个国家有比特币节点的地方,黑客必须黑掉66%以上的节点才能改掉一个数据,为什么是66%,有兴趣的可以深究一下比特币核心投票模块的算法,或者是拜占庭将军问题。
所以黑客们第一要有足够强大的计算机运算系统,第二还得有足够的时间去做攻击,并且是瞬间攻击,否则你只改一个节点,其他节点很快就会这个节点的数据当作脏东西给剔除掉。
所以区块链1.0概念里,虚拟货币是主角,其次是记账,一切都以虚拟货币为主,区块链系统只需要高算力的计算机,处理算法,生成结果,给“矿主”记账就行。这样劳有所得,多劳多得,并且没人可以篡改。

比特币开创了去中心化,虚拟加密数字货币的先河,而且经过时间的沉淀,检验了区块链1.0概念技术的可行性和安全性。但,这个1.0概念和技术并不完善,至少阻挡了更多有志之士的IT人去发财。
其中协议的扩展性是一项不足,例如比特币网络里只有一种符号——比特币,我只能在这个网络内炒比特币,现如今都炒的那么高那么火,我们怎么才能再造一套出来?在这个网络上不行,因为用户不能自定义另外的数字货币。
另外,比特币协议里使用了一套基于堆栈的脚本语言,这语言很不灵活,不易扩展,不足以构建更高级的应用,它貌似只能记账,想在这个网络上跑一些其他的应用,根本不可能。而且,最关键的是,由于比特币技术的局限性,其实也是安全性和密集性,查询效率很低,毕竟它不是什么数据库,也没有索引、序列这些概念。例如在上面实现编程,发行自己的货币,快速查询交易等。而以太坊(区块链2.0概念)从设计上就是为了解决比特币扩展性不足的问题。

聪明的以太坊

2013年底,一个叫作 Vitalik Buterin的90后提出来一项改进的技术框架,我能在这个框架上发行自己的货币,让全世界的人都加入进来,创建自己的秩序,甚至金钱帝国。

猜你喜欢

转载自blog.csdn.net/weixin_37641086/article/details/81487184
今日推荐