主页 > imtoken钱包app下载 > 区块链笔记1|从比特币到以太坊,区块链1.0 – 2.0升级变化

区块链笔记1|从比特币到以太坊,区块链1.0 – 2.0升级变化

imtoken钱包app下载 2023-09-09 05:08:42

从比特币的诞生到以太坊的建立,我做了一个简单的时间回顾,将描述它们之间的联系以及相关行业术语的含义,帮助你建立最基本的区块链认知。

一. 比特币 BTC – 区块链1.0

2008 年,一位自称“中本聪”的日裔美国人发表论文《比特币:一种点对点的电子现金系统》,这是数字加密货币的概念首次出现在世界。

2009年,中本聪发布了第一款比特币软件,正式启动了比特币金融系统。随后他逐渐淡出人们的视线,比特币软件的运维也交给了其他成员。 .

中本聪是谁?国籍?这些都是迄今为止尚未解开的谜团。至于他创造比特币的初衷,目前公认的说法是:在2008年美国次贷危机和金融危机的背景下,他希望创造一种全球自由流动、非易失性的数字加密货币。受政府监管。

1.去中心化和分布式账本

如上所述,中本聪希望比特币是自由流动的,不受政府监管,更深层次的意思是:比特币可以不受任何人控制而自动运行。怎么做?这就是去中心化和共识的概念。

我们愿意将钱存入支付宝,因为支付宝的母公司阿里巴巴是一家信誉良好的大公司。我们将支付宝数据库视为一个账本,用户的所有数据都记录在这个账本上,所以当遇到黑客攻击、内部篡改、企业破产、物理灾难等危机时,当用户属于这个账本时,这个账本受到安全威胁,那么用户的数据就会不安全,这就是传统的数据中心化。

比特币的诞生就是为了解决上述问题。首先,我们把比特币软件看作是一个“账本”,它可以记录比特币区块链迄今为止发生的所有数据。任何 PC 设备都可以运行它,并且有 10,000 个用户在运行比特币软件,因此有 10,000 个数据节点来记录数据。这就是去中心化分布式账本的概念。

而如果有人想要篡改区块链中的信息,根据比特币的规则,必须有51%的节点同意修改才能生效。今年1月的数据:比特币有11703个全球节点,也就是说如果要修改数据,必须让分布在世界各地的5968个节点的管理者一致同意,这几乎是不可能的。

2. 缺勤和比特币

去中心化的问题已经解决了,但是如何让大家愿意用比特币软件来建立分布式账本生态呢?金钱是最好的驱动力,所以只要你运行比特币软件,你就有机会获得比特币,而这种行为就是后来大家所说的“挖矿”,而这些运行比特币软件构建分布式账本的人就是“旷工” ”。

挖矿的原理是让计算机猜测比特币区块链中下一个区块的加密值。如果猜对了,就可以获得一定数量的比特币,而计算机性能越高,猜中的概率越高,比特币挖矿业就诞生了。

3.比特币的缺陷

中本聪在设计比特币时将每个区块的大小限制为 1MB,而这 1MB 只是为了存储一些交易记录,虽然每个交易记录的占用空间极低,但随着比特币的普及,它已经不能满足巨大交易量的存储,所以很多节点管理者都提出扩比特币,但是​​因为51%的投票机制没人能说服任何人,所以大家意识到“不容易扩容”是一个很大的缺陷比特币。

4.硬分叉

关于比特币扩容的问题,最终的解决方案是硬分叉,你做你的,我们做我们的。一条支线与比特币的主线分开,两条线相互独立,互不干扰。比特币目前已经硬分叉了 6 种币:BCH(比特币现金)、BTG(比特币黄金)、BCD(比特币钻石)、B2X、SBTC(超级比特币)、BCHC。

二. 以太坊 ETH – 区块链2.0

比特币的出现开启了人们的视野和思维btc扩容硬分叉,基于比特币的以太坊概念也越来越多。 2013 年,1994 年出生于俄罗斯的程序员 Vitalik Buterin 宣布了以太坊白皮书的第一版并启动了该项目。

以太坊是一个全新的开放区块链平台,任何人都可以在平台上构建和使用通过区块链技术运行的去中心化应用程序。与比特币协议的不同之处在于,以太坊被设计为灵活和适应性强。在以太坊平台上创建新应用程序非常容易。目前以太坊的开源代码已经托管在 GitHub 社区上,大家可以参与进来不断升级以太坊,或者基于以太坊的开源代码构建自己的。区块链。

1.智能合约

智能合约是一段代码,一些人为的规则,运行在区块链中,参与治理的人必须遵循这些规则才能正常使用它。它开辟了区块链的许多实际应用场景,许多社会问题、需求和痛点都可以通过区块链解决。可以将不同行业、不同类型的规则写入智能合约。

智能合约与区块链的结合,使其不可篡改和去中心化的特性真正发挥其价值。人们可以用它来开发各种解决行业痛点的软件和Dapps。早在2016年,阿里巴巴就开始利用区块链技术服务于实际业务,例如:邮件凭证、食品供应链、商品的真伪和安全溯源等。

2.石墨烯技术

其实是一套基于比特币底层代码的技术框架,为用户提供各种模块来构建应用btc扩容硬分叉,如果把构建应用比作盖房子,那么石墨烯提供了墙壁、屋顶、地板等。用户只需要像搭积木一样建造房子,因此在以太坊上构建应用程序的成本和速度非常好。改进。

技术类的同学应该能明白,不管是Java还是C,各种技术框架早就衍生出来了。

3.区块链如何存储数据?

区块链实际上并不存储数据,它只是存储了这些数据的“身份”,每个区块都会被计算为一系列哈希值,然后将这一系列哈希值记录在下一个区块中,这样它是逐块记录,每个最新的块总是记录这条链从创建到当前的所有数据哈希值。如果你想改变一些数据,你必须从创世块开始修改。

所以文字、音频、视频、图片等数据仍然存储在服务器的硬盘中,但是当它们存储在服务器中时,它们的数据标识符会记录在链上,因为链是不可篡改的因此,也可以推断出服务器中记录的数据是不可篡改的。

本文最初由 @Ethan 在每个人都是产品经理发布。未经许可禁止转载。

标题图片来自Pixabay,基于CC0协议

打赏作者,鼓励TA抓紧创作!

欣赏

4 人获得奖励