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

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

imtoken钱包下载国际版 2023-09-06 05:12:34

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

一. 比特币 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

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

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

1. 智能合约

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

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

2. 石墨烯技术

它实际上是一套基于比特币底层代码的技术框架。它提供了各种模块供用户构建应用程序。如果将构建应用程序比作建造房屋,那么石墨烯提供墙壁、屋顶和地板。用户只需要像搭积木一样搭建房屋,因此在以太坊上构建应用的成本和速度大大提高。

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

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

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

因此,文本、音频、视频、图片等数据仍然存储在服务器的硬盘中,但是当它们存储在服务器中时,它们的数据标识会记录在链上,因为链不能被被篡改,所以它被颠倒了。服务器中记录的数据也不能被篡改。

本文最初由 @Ethan 发表于人人都是产品经理。禁止任何未经许可的复制。

题图来自Pixabay,基于CC0协议

奖励作者,鼓励TA抓紧创作!

欣赏

4人奖励