区块链技术,发展到目前,主流的区块链有两个代表,一个是以 比特币(BTC) 为代表的分布式去中心化记账本,一个是以 以态坊(ETH) 为代表的图灵完备的分布式去中心化计算机。名词解释会放到下面。
投身加密货币研究有一段时间了,其间了解到了比特币的原理和应用,想把了解到的知识整理成一个简单直白的系列科普文章,希望可以帮助大家轻松简单学习并使用加密货币。 本篇作为开篇,仅提一些简单概念,以免概念太多,让人望而却步。
加密货币当下有两种主流的技术模型:
这两种加密货币有本质的区别,之所以很少听说以太坊,是因为以太坊出现的在比特币之后,出现在人们的视野里比较晚,但是其设计理念相较比特币较超前,当前和比特币并驾齐驱。 现在主流的一些币都是基于以太坊的基础上进行设计,还可以基于以太坊发行自己的货币,在这里不用深究,后续会深入讲解。
本质是分布式记账本
比特币的宗旨是做为一个去中心化的分布试记账本,仅为了记账而存在。 比特币的由来就不赘述,可自行了解。 BTC是一种点对点(Peer-2-Peer)传输的数字加密货币。宗旨在于使用点网络节点,构成一个分布式、去中心化的加密货币网络。 机器只需要运行 BTC 程序,就可以加入到比特币网络当中,成为一个节点,每个节点同步保存全量数据,所以硬盘容量要大。
是一个分布式、去中心化账本!! 记账才是其主要功能,奖励的币仅是副产物。
币,是每个机器运行比特币服务而获得的奖励,鼓励大家都运行节点,保存数据。就像是去玩某个游戏,每日登陆获取积分一样。 每个机器节点的硬盘上保留全量数据,就可以不依赖于中心化节点中的数据,从而实现去中心化。 每个用户下载 BTC 的钱包服务运行,注册钱包,生成私钥,私钥需要保管好。并配上自己的钱包地址。
谁打包谁获得比特币奖励。 比特币的将励不是公平的,而是一有套获取奖励的规则,并不是运行的久的节点一定获得奖励。而在于你的计算机的算力。 比特币规定,所有记账节点都有资格打包,但是需要算出一道数学题,谁先算出来,谁就有资格打包,打包的节点就会获得奖励。 这种模式即:POW 工作量证明
比特币白皮书原版 当然还有中文版。
结构图
比特币并没有发明什么新技术,而是将已有的技术进行一个融合。
区块链世界中的计算机。
如果说 比特币 是一个分布式、去中心化账本,那以太坊就是一台分布式去中心化,运行在计算机上的微型计算机。 其设计架构就是图灵完备的设计,本质是一套程序,但是它有计算机一样的:输入、输出、执行指令,因此可以说是图灵完备的。
以太坊在设计上和比特币目的相同,但是在很多设计上又有很多的不同。
以太坊的最大特点就是,它是一个可编程的区块链。 每个用户可自行编写自己业务逻辑代码,通过接口去触发自己编写的代码,这种代码官方叫做智能合约。 通过智能合约(编程代码),用户可以实现很多功能,比如:分布式去中心化应用(DAPP)、分布式去中心化金融(DeFi) 等。 DAPP 包括一些游戏,目前国内 DAPP 数量较多的是波场(Tron)的 DAPP。
实现这些功能是因为设计了编程语言 Solidity 和 虚拟机EVM
和BTC 一样也是基于 POW 的区块链。但是 ETH2.0 正在转向 POS。什么是 POS 后面再说。
以太坊的账户模型是基于账户系统,另外还有一个世界状态。这个世界状态也是有利有憋。
这个和比特币不同,比特币只有产块的节点能获得比特币。以太坊采用叔块(Uncle Block)激励机制,即你产了这个块,但是最后确认不是你所产的这个块,未被确认的这个块叫(Uncle Block),也给你一定的奖励。
以太坊还引入了 燃汽 Gas 的概念,转账需要消耗 Gas,就这让使用 ETH 币进行转账就需要成本。这个有利也有憋。 有了 Gas 之后,对于矿工来说,矿工们就可以选择将转账支付 Gas 较高的订单优先进行上链,矿工们收益好。但是对于用户来说,如果支付的低的话,那就要等上一些时间。 这样就造成拥堵。 Gas 还有个作用,控制每一次执行合约的消耗,即 GasLimit,看不明白的不用深究,后续都会深入说明。
当下区块链世界各种生态都在雨后春笋一般的建设中,BTC 是当之无愧的价值体现,以太坊也在奋起直追。币圈的运做也可以看做另一个世界的金融运做,币本身构建自己的生态,金融圈大庄操作币价。两相结合,推动币值,一边割韭菜,一边做技术。