目录 区块链存在的问题 数据存储与交互 隐私保护 资源分配 漏洞攻击 分叉攻击 系统自身产生分叉导致的分叉 攻击者主动制造分叉进行攻击 基于密码学攻击 基于共识算法攻击 基于智能合约攻击 其他攻击 区块链存在的问题 数据存储与交互 多形式数据存储 数据更新 跨链时延 隐私保护 用户隐私保护 企业资源保护 资源分配 事务排序依赖 数据高冗余 不可持续发展 算力浪费 漏洞攻击 分叉攻击 系统自身产生分叉导致的分叉 首先,区块链在弱共识的前提下,因系统时间顺序产生区...
如果公有区块链要想获得成功——无论是被用作货币,智能合约还是其他某些东西——它就需要一种能够扩展的共识算法。 尽管开发者正在竞相开发一种这样的系统,不过最近一位杰出学者的设计可能会成为这场长期探索中取得的一个标志性进展。这种设计被称为“algorand",其创建者是来自麻省理工学院(MIT)的SilvioMicali教授。 Micali是一位密码学家和计算机理论学家,他因在伪随机数和零知识证明领域的成就而出名。(零知识证明是zk-SNARKS的基础,匿名区块链项目Zcash使用的就是零知识证明)。Micali还是图灵奖的获得者(该奖项有“计算机界的诺贝尔奖”之称)。 不过,除...
区块链分叉 区块链分叉是什么? 1.概念介绍 2.区块链分叉案例 3.区块链分叉的影响 软分叉与硬分叉 软硬分叉的定义 1.硬分叉 2.软分叉 3.软硬分叉的优缺点 参考文章 区块链分叉是什么? 1.概念介绍 分叉有点类似于“分手”,原本大家在同一条区块链里面运行,后来由于意见不合一拍两散各奔东西,你走你的阳光道,我走我的独木桥,从此各不相干。 在中心化的系统中升级软件十分简单,召集相干人等开会讨论一个可行方案实施升级即可,即使有意见分歧最终也可由领导拍板决策,但在区块链的去中心化系统中想要...
首先,没有一种共识机制是完美无缺的,各共识机制都有其优缺点,有些共识机制是为解决一些特定的问题而生。 1.pow(ProofofWork)工作量证明 一句话介绍:干的越多,收的越多。 依赖机器进行数学运算来获取记账权,资源消耗相比其他共识机制高、可监管性弱,同时每次达成共识需要全网共同参与运算,性能效率比较低,容错性方面允许全网50%节点出错。 优点: 1)算法简单,容易实现; 2)节点间无需交换额外的信息即可达成共识; 3)破坏系统需要投入极大的成本; 缺点: 1)浪费能源; 2)区块的确认时间难以缩短; 3)新的区块链必须找到一种不同的散列算法,否则就会面临比特币的算力攻击; 4)容...
1.什么是分叉币 分叉币,顾名思义,就是分叉后产生的币。 区块链的一大特色,就是去中心化。去中心化的种种优点无需再赘述,缺点也很明显,其中之一就是共识容易分裂,毕竟众口难调。 在某个方面出现很大分歧,双方势均力敌且都不肯让步的时候,往往会导致硬分叉,一条链分叉成两条,各自发展。比如,当初就BTC的大区块小区块之争以及未来的发展方向之争,社区闹得不可开交,最后BTC(比特币)分叉出了BCH(比特币现金)。 总结一下,分叉币就是分叉后产生的币,目前存活下来的分叉币基本都是曾经因分歧而导致硬分叉产生的。 2.空投币 空投币,顾名思义,就是“天上掉下来”送给你的币。 不同于分叉...
文章目录 硬分叉/软分叉 硬分叉 硬分叉案例 软分叉 重放攻击 UTXO 找零 硬分叉/软分叉 硬分叉 硬分叉:在原有的区块链技术上,重新做一个新的区块链,新的链会保留一定原有链的技术基础,但是两条链是完全不同的链。 硬分叉案例 以太坊当年因为智能合约的漏洞,当时黑客盗取了价值约5000万美元的以太币(此时的以太币还不是现在的以太坊),当时V神为了挽回大部分的人的损失,采取了硬分叉的策略,用新的长的链来代替被攻击的链,这样黑客盗取的就没有价值。但是当时社区的部分支持者认为这是一个去中心化的社区,不应该由一个人决定未...
【概念】 分叉就是系统升级,就像苹果手机的iOS系统需要不断更新升级一样。 苹果公司每次推出新的手机系统时,全球那么多苹果手机用户,虽然绝大部分人会选择更新到最新的系统,但依旧会有不少用户选择不更新。也就是说,面对新系统,用户之间也会产生分歧,有人支持有人反对。 在比特币中提到的矿工,他们是维护整个区块链网络的人,是「节点」,就像拥有苹果手机的人。面对某个区块链系统的升级,当然也会出现有人支持有人反对。 于是,分叉又可以分为「软分叉」和「硬分叉」。 软分叉仅仅是网络的升级更新,升级前的节点能很好地兼容升级后的节点,并不会产生一个新的数字货币。 硬分叉则不然,发生硬分叉后,升级前的...
BlockChain:BlockChain周边概念详解+个人理解 目录 1、拜占庭将军问题 2、共识机制 1、区块链的共识机制目前有以下几种 PoW PoS DPoS 其他共识机制 1、拜占庭将军问题 拜占庭将军问题(ByzantineGeneralsProblem),是由莱斯利·兰波特在其同名论文中提出的分布式对等网络通信容错问题。在分布式计算中,不同的计算机通过通讯交换信息达成共识而按照同一套协作策略行动。但有時候,系统中的成员计算机可能出错而发送错误的信息,...