您现在的位置是:首页 >技术杂谈 >区块链|专有名词介绍网站首页技术杂谈

区块链|专有名词介绍

户晓_yu 2025-02-22 00:01:02
简介区块链|专有名词介绍

1.以太坊(Ethereum)

以太坊是一个支持智能合约的区块链平台,它与比特币最大的不同是,以太坊通过一个虚拟机(EVM)可以运行智能合约。

以太坊是Vitalik Buterin(维塔利克·布特林,人称V神)在2013年提出的概念,Vitalik最早参与了比特币社区的开发,并希望比特币把功能受限的脚本扩展成图灵完全的编程环境,但没有得到比特币开发社区的认同,于是他决定另起炉灶,打造一个新的区块链平台,目标是运行去中心化的程序。

以太坊从2015年正式启动并运行,期间经历过DAO攻击造成的硬分叉。和比特币类似,以太坊也通过PoW进行挖矿,后改为PoS挖矿,其挖出的平台币叫以太币(Ether),目前每个区块奖励是2 Ether,约13~15秒左右出一个块。

和比特币相比,以太坊在以下几点上有所不同:

账户模型

比特币使用的UTXO模型是一种对开发友好、易于实现清结算的模型,但对用户不友好,因为普通用户所认知的账户是一个账号、对应余额变动的模型。以太坊的账户模型和比特币不同,它就是余额模型,即交易引发账户余额的变动,这与传统金融账户一致。

智能合约

从比特币的可编程支付原理可知,任何支付实际上都是在执行比特币脚本,只有脚本成功执行,支付才能成功。

以太坊的交易与之类似,并且更进一步,它实现了一个图灵完备的脚本语言,运行在EVM(Ethereum Virtual Machine,以太坊虚拟机)中,任何人都可以编写合法的脚本来执行任意逻辑(有很多限制),例如,定义一种新的代币,抵押贷款等。

——————————————————————————————————————

2.区块链

“区块链”的身份证:

中文名:区块链

外文名:blockchain  or  block chain 

定    义:一种去中心化的分布式账本技术 

领    域:金融、供应链、医疗、不动产等

起源于:2008年11月1日(被提出),2009年1月3日(创世区块诞生)

创始人:中本聪(Satoshi Nakamoto)

典型区块链系统:Bitcoin(比特币)、Ethereum(以太坊)、Libra/Diem、Litecoin、Monero、Dogecoin

区块链就是一个不断增长的全网总账本,每个完全节点都拥有完整的区块链,并且,节点总是信任最长的区块链,伪造区块链需要拥有超过51%的全网算力。

区块链是由一个一个区块构成的有序链表,每一个区块都记录了一系列交易,并且,每个区块都指向前一个区块,从而形成一个链条。

如果我们观察某一个区块,就可以看到,每个区块都有一个唯一的哈希标识,被称为区块哈希,同时,区块通过记录上一个区块的哈希来指向上一个区块。

每一个区块还有一个Merkle哈希用来确保该区块的所有交易记录无法被篡改。()

区块链中的主要数据就是一系列交易,第一条交易通常是Coinbase交易,也就是矿工的挖矿奖励,后续交易都是用户的交易。

区块链的不可篡改特性是由哈希算法保证的。

3.哈希函数

哈希算法,又称散列算法,它是一个单向函数,可以把任意长度的输入数据转化为固定长度的输出:h=H(x)

例如:

H("morning") = c7c3169c21f1d92e9577871831d067c8

——————————————————————————————————————————

4.比特币:

比特币,是一种由开源的P2P软件产生的电子货币。

比特币是一个共识网络,促成了一个全新的支付系统和一种完全数字化的货币。它是第一个去中心化的对等支付网络,由其用户自己掌控而无须中央管理机构或中间人。从用户的角度来看,比特币很像互联网的现金。比特币也可以看作是目前最杰出的三式簿记系统。(金融密码学)

比特币的公钥相当于银行卡的卡号,

比特币的私钥相当于银行卡的密码,

忘了银行卡的密码还可以去银行重置,但忘了比特币的私钥就永远找不到这张银行卡了。

比特币的公钥是由用户一开始拿到私钥后计算出来的,一个比特币的私钥对应一个公钥,这与银行卡是先得到卡号,后来才被用户给定密码的特点不同。

文章参考

(1)https://www.ruanyifeng.com/blog/2017/12/blockchain-tutorial.html

(2)https://liaoxuefeng.com/books/blockchain/introduction/index.html

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。