主页 > imtoken海外版 > 比特币和区块链
比特币和区块链
区块链是一种技术。 比特币是区块链技术的第一个应用实例。
1. 比特币
现实世界货币的基本逻辑是:
货币作为商品交换的等价物,由各国中央银行发行;
人们努力工作挣取货币,有的用来养家糊口,有的存入银行;
银行系统记录人们的存款、转账、取款等信息,向用户提供银行卡或存折,并将这些信息记录在账本中,称为“中心化账本”。
1. 比特币是谁提出来的?
一个在网上被称为中本聪的人想出了比特币。
2008年10月,在一次密码学学术论坛上发表《比特币:一种点对点电子现金系统》:他提出了一种完全通过点对点技术实现的电子现金系统,可以进行在线支付由一方直接发起并在没有任何金融机构的情况下支付给另一方。
比特币是一种数字货币,一种虚拟货币。
相应地,支持比特币的系统是一个点对点的、独立于金融机构的分布式公共会计系统。
2、比特币是如何发行的?
货币是各国央行发行的,而很多虚拟货币都是企业发行的,比如鹅厂发行的Q币。 然而,比特币是另一种玩法:它是通过一套去中心化的算法机制自动发行的。
“去中心化”就是去银行的中心化账本,改成分布式账本。
分布式账本中的每一页都称为一个“块”。
大约每 10 分钟可以打包一个区块;
每打包一个区块,奖励50个比特币,每4年减半;
比特币总量控制在2100万左右。
算法机制是指在每个区块上设置一道数学题。 这道数据题可以自动调整数学题的难度,保证全网大约每10分钟就有一道合格答案。
3.人们如何获得比特币?
人们通过寻找需要解决问题的区块来获得比特币,这就是所谓的“挖矿”。
如果问题能够最先解决,则获得该区块的记账权; 同时,获得记账权的人(节点)广播自己的记账本,通知其他账本相应更新。 称之为“共识机制”。
除了挖比特币之外,获得比特币的方式就是通过交易。
4. 获得的比特币存放在哪里?
现实世界中的货币存放在银行的中央账本中,并提供银行卡号来识别用户; 用户到银行办理业务时,必须出示身份证和银行卡,并进行密码验证。
比特币作为一种虚拟货币,存储在“区块”分布式账本中,提供比特币地址来识别用户; 同样,用户在进行比特币操作时,也需要进行数字签名和数字密钥验证。
现实世界中的银行卡密码可以记忆或记录在备忘录中。
比特币作为一种数字货币,将数字密钥存储在称为“钱包”的文件或数据库中。 同时,保存和管理比特币地址(银行卡号)和公私钥对的软件被称为“比特币钱包”。
5、比特币有什么用?
比特币本质上是一种虚拟数字货币,本身没有任何价值。
但是连接到现实世界比特币创世区块地址,它可以用来购买现实世界的物品,比如买披萨。 同时,比特币也得到了很多国家的认可。
简而言之,比特币通过分布式账本、共识机制、数字签名、加密等技术比特币创世区块地址,实现了一个不依赖中介金融机构的分布式记账系统。
其主要特点是:
(1) 通过分布式账本保证交易不可篡改;
(2)通过记账奖励鼓励人们参与记账;
(3)通过解决问题获得记账权,记账后通知其他人同步记账记录。
这也是区块链技术。
2. 区块链
1、什么是区块链?
区块链是“区块”+“链”。
了解什么是区块链? 只需要了解什么是块? 链条是怎么连接的?
在比特币部分,分类帐大致被认为是块。
事实上,账本的交易记录是保存在区块体中的,区块体对应着一个区块头。
区块头主要包括哈希值、时间戳、默克尔树根等。
也就是说,一个区块包含一个区块头和一个区块体。
链条是怎么连接的?
先确定链头,也就是第一个区块(称为创世区块),然后把第二个区块放到链上,怎么上链? 计算第一个区块的哈希值,并将哈希值记录在第二个区块的区块头中。
依次类推,按时间顺序完成链式连接。
这里前面的块称为父块,后面的块称为子块。
2、区块链包括哪些技术?
区块链本身并不是一项新技术,而是各种原始基础技术的组合,如哈希运算、数字签名、P2P网络、共识算法、智能合约等。
3、什么是哈希运算? 如何使用?
哈希运算可以将任意长度的字符串通过计算生成一个固定长度的字符串,输出的字符串称为哈希值。
哈希值记录在区块中,可以唯一准确地标识一个区块。
4. 什么是数字签名? 如何使用?
关于数字签名的基本原理,请参考《》一文。
在区块链网络中,参与挖矿的人(称为节点)都有一对公私钥。 在发送交易之前,私钥用于加密交易。 其他节点收到消息后,使用消息中的数字签名来验证消息的合法性。
5.共识是什么?
所有节点都有记账,谁的记账为准? 需要建立一个大家都认同的策略,这个策略叫做“共识”。
这个共识是如何确定的? 可以用“挖矿”的方式,谁先解决问题,谁的账本就谁的。
6.什么是P2P网络?
网络服务架构包括C/S(客户端/服务器)、B/S(浏览器/服务器)等,都具有以服务器为中心存在的特点。
还有一种网络架构消除了中心化的服务节点,将所有参与者视为对等体,称为对等网络,或 P2P 网络。
7、区块链有哪些分类?
按照访问权限和管理权限的分类,区块链可以分为:公有链、联盟链和私有链。
公链:区块链完全公开透明,任何人都可以参与;
联盟链或私有链:仅供有限数量的团体或组织参与;
8. 区块链发展如何?
区块链的发展最初是以比特币系统为代表的数据货币。 目前,区块链只支持数字货币。
后来,智能合约被引入区块链,应用场景扩展到以以太坊系统为代表的股票、私募等金融领域。
那么,什么是智能合约?
在日常生活中,可以看到购房合同、劳动合同等,统称为“合同”。
“合同”约束可以诉诸法院等。
那么,电子合同能否成立,合同的约束靠“码”?
让我们看一个例子。 今天公园里基本上都有自动售货机。 人们可以购买水、饮料、棉花糖等,电子扫码支付后,即可获得相应的商品。 其实质是人们选好商品并付款后,自动售货机会自动执行程序,发出相应的商品。 再抽象一点就是:当满足一定条件时可以自动执行的计算机程序。 这里的自动售货机可以看作是一个智能合约系统。
以太坊系统何去何从?
以前有以太坊,现在有以太坊。
它们都是以太,都是未经证实的科学物质。
两者都表达了一种理想,而以太坊想要解决的是将区块链应用到更广泛的领域:社交和游戏。
2015 年 6 月,以太坊发布。
它有望创建一个可编程的区块链,允许用户创建他们需要的区块链。
为此,以太坊需要成为一个平台和操作系统来承载APP的开发,类似于安卓操作系统。
以太坊的APP是一个智能合约,是用Solidity编程语言编写的。
目前,区块链技术已经应用于物流、认证等领域,应用范围已经扩展到社会各个领域。