主页 > imtoken钱包下载安卓官网 > 区块链入门——你需要知道的关于区块链的知识

区块链入门——你需要知道的关于区块链的知识

imtoken钱包下载安卓官网 2023-07-06 05:11:58

中心化的好处是有一个统一的中心,为我们承担了很多不必要的管理工作。个人有很多便利,但要知道,因为中间的管理者还是有血有肉、有欲望的人,垄断后难免会出现各种不利。

区块链作为新生事物,天生就带着神秘的光环。综观各方意见,区块链似乎有可与工业革命、计算机革命相媲美的趋势。

不过网上的入门教程对文科生不太友好。作者每次看到一大堆计算机术语,脑袋就一下子变大了。

直到最近看到阮一峰老师的《区块链入门》,我才恍然大悟。区块链其实很简单。

以下内容保证你能看懂,因为连我这个文科生也能看懂。

什么是区块链?

总之,区块链是一种特殊的分布式数据库。

你可能知道这些词,但你可能并不真正理解它们。例如,什么是数据库?它有什么样的属性?分布式数据库是什么意思?区块链有什么特别之处?别着急,请往下看。

什么是数据库?

简单地说,数据库是存储数据的“仓库”。既然是仓库,就必须具备两个基本功能:购买(添加)和发货(删除)。

为了满足日常需要,比如需要查找某件物品怎么知道自己的区块链地址,统计其数量,或者将某件物品放错地方等,还需要“查询”和“修改”功能。

这是数据库“增删改查”最基本的四种操作。

什么是“分布式”数据库?

分布式意味着“单独”部署数据库。这里的分离有两种含义,物理分离和逻辑分离。

物理分离很好理解。可以简单理解为,数据存储在不同的主机上,物理上相互独立。

为什么会出现这种需求?因为在互联网全球化的大背景下,跨国互联网公司已经司空见惯,而在国内本地部署服务器对于提升用户体验至关重要。

比如前段时间,苹果将iCloud服务从香港转移到了云上的贵州。好处之一是加快了访问速度。

逻辑的分离有点难以理解。作者举了一个简单的例子。例如,在淘宝上,同一个账户可能既是买家又是卖家。买家身份生成的订单和卖家身份生成的订单可以在逻辑上分离。

由于淘宝上的订单量很大,一台机器无法存储所有订单,于是淘宝程序员萌生了一个想法,将买家订单和卖家订单存储在两台机器上。这种完美的解决方案不仅克服了技术难点,而且在满足业务需求的同时又不失其逻辑完整性。它拥有两全其美。程序员收到了36个月的年终奖金(这个故事纯属虚构)。

虽然分布式数据库可能部署在多个区域,逻辑可能会被拆分,但归根结底,它是一个整体,分解成部分。

因此,分布式数据库可以简单理解为将一个数据库按照一定的规则部署到多台服务器上,内部可以分片,但外部必须是一个整体。

区块链有什么特别之处?

说了这么多,相信大家对数据库和分布式数据库都有一些基本的了解怎么知道自己的区块链地址,那么区块链有什么特别之处呢?

在详细讲区块链之前,还需要对区块链的结构有一个基本的了解,这也很简单。

区块链,顾名思义,就是由“块”组成的链。

由于区块链与比特币一起出现,区块链还有一个不那么严谨的别名——“分布式账本技术”。

之所以叫账本,比如“比特币区块链”中记录的内容是这样的

B 转给 A 0.5 个比特币

A 向 B 转移 1 个比特币

C 转入 D 2 个比特币

C 到 E 1 个比特币

X 获得 50 BTC 奖励

这样的刻板印象,就像流水账一样。

有了这些基本概念,我们来看看它的特殊性。

1. 数据可供所有人使用

是的,一般的数据库只能用账号和密码访问,但是区块链不一样。

任何人都可以查询任何区块的信息。例如,这里是“比特币区块链”的第 500,000 个区块信息。

区块信息一目了然,记录的交易信息也完整具体,没有任何隐瞒。

不过,与传统交易不同的是,我们不知道绿框选中的“比特币钱包指纹”背后的持有者是谁,或许是一只狗。

2. 数据可被所有人写入(去中心化)

另一个非常熟悉的术语。您可能知道,区块链是无管理员和无中心的,但很少有人描述它是如何工作的。

是的,区块链理论上是每个人都可以写的。但写作的前提是要有足够的“算力”,从无穷无尽的数字海洋中穷尽满足要求的数字。

计算数字的过程称为挖矿,其从业者称为矿工。

“比特币区块链”的设计者中本聪在顶层设计中保证每10分钟只能产生一个新区块,并且区块大小限制为1MB(1024KB,512*1024汉字) .

也就是说,无论世界上有多少比特币交易,也只能记录一个1MB的账户。

这样的数据量对于超市来说可能难以满足。

更重要的是,由于区块链中每个人都可以写,如果两个矿工同时写,就会出现链分叉问题。

那么,谁写的数据才是真正的块呢?由于去中心化没有统一的管理员,目前的规则是哪个分支先达到6个区块(称为“六确认”)才是真正的主链,其他区块链将被无情丢弃。按10分钟一个区块计算,需要一个小时才能确认。

可以看出,即使拥有世界上所有的算力,交易率也只能达到每秒2笔以上。

3. 数据由所有人备份

前面说过,区块链是分布式的,区块链的设计简单粗暴,每个人的交易都有备份。

例如,您有一张信用卡,并且您想在月底查看您的账单,而银行会向您发送来自世界各地的所有账单。

也许你会问,为什么还要给我寄别人的账单?我只需要我自己的!

第一次听说真的很荒谬,有点反人类。

但每个人的数据备份是区块链去中心化的基础。试想一下,如果银行的交易系统出现故障,你账户里的金额被清空,如果银行自己查不出来真相,估计你只能失去一切,因为唯一能证明你的账户曾经有过的人钱是你。

中心化的好处是有一个统一的中心,为我们承担了很多不必要的管理工作。个人有很多便利,但要知道,因为中间的管理者还是有血有肉、有欲望的人,垄断后难免会出现各种不利。