区块链入门到实战之区块链–比特币

huanghanyu huanghanyu     2022-11-29     292

关键词:

中本聪在2008年推出了比特币。比特币是一种加密货币(虚拟货币),或者说是数字货币,使用加密技术来管理和生成货币单位。比特币目前是加密币中最有价值的一种。

比特币是一种数字资产,可以通过互联网,在交易双方之间安全地买卖和转移。

比特币可以用来储存价值,就像黄金、白银和其他类型的投资一样。我们还可以使用比特币购买产品和服务,以及进行电子支付和交易。

注意 虚拟币不是一种真正的货币,不是由货币当局发行,不具有法偿性与强制性等货币属性。虚拟币是一种数字资产,用虚拟币支付,相当于以物易物。

比特币不同于其他法定货币,如人民币、美元和欧元,这些货币也可以用来购买东西,并通过电子方式交换价值。比特币没有实物纸币或硬币。

当你把比特币汇款给别人或用比特币买东西时,不需要使用银行、信用卡或任何第三方中介,你可以通过互联网直接将比特币安全地、几乎是即时地发送到另一方。

双重支付(Double Spend) 问题

当你给另一个人发电子邮件时,你只需要输入一个电子邮件地址,就可以直接和那个人通信。发微信时也是一样的。双方之间的这种通信通常称为点对点(p2p)通信。

想通过互联网转账给别人,通常都需要使用第三方的服务,比如支付宝/微信、银行、信用卡或其他类型的转账服务。使用第三方的原因是为了确保交易安全。换句话说,你需要能够验证交易双方没有欺骗行为。

技术图片

如果去除了中介,怎么确保交易安全呢?一个典型的问题是 双重支付(Double Spend) 问题,就是把账上的钱花2次。

例如,有甲乙2人,你给甲发了一个虚拟币,又把同一个的虚拟币发给乙,同一个虚拟币被用了2次,甲乙双方手中的那个虚拟币是有效的呢?这就像你用微信给甲发了一张照片,然后又把同一个照片发给了乙。这个需要设计一种机制来防范。

双重支付(Double Spend) 问题为确定交易是否真实提出了挑战。在没有银行或其他中介机构证明转账发生的情况下,如何通过互联网,安全地发送比特币,是一个挑战。答案是一个被称为比特币网络(Bitcoin network)的全球网络,基于一种特殊的去中心区化块链技术。

在比特币中,所有与交易相关的信息都是通过加密技术安全获取的,数据在整个计算机网络中存储和验证。换句话说,不是让第三方(如银行)的中心数据库来证明交易发生了。

比特币通过分布式计算机网络,使用区块链技术来安全地验证、确认和记录每笔交易。由于数据以分散的方式存储在一个广泛的网络中,因此不存在单点故障。从技术上来说,这使得区块链比银行的中心化系统更安全,更不易发生欺诈、篡改或一般系统故障。

 

区块链入门到实战之区块链–挖矿

区块链中,当Bob付款给Alice时,创建了一个转账交易,但他不会将其单独发送给Alice。相反,交易消息将在他所连接的整个网络上广播。Bob的网络如图所示。消息传递到所有连接的节点(机器),图中的一些节点被标记为矿工。这些... 查看详情

区块链入门到实战之区块链–哈希(hash)

密码学中,最重要的函数之一是哈希函数。哈希函数将任意大小的数据(内容)映射到固定大小的数据(哈希值)。哈希函数是单向的,从内容生成哈希值很容易,但从哈希值映射到内容很难。比特币使用SHA-256哈希函数,该函数生成... 查看详情

区块链从入门到精通

一、预备知识一个故事告诉你比特币的原理及运作机制区块链是什么 二、比特币 比特币白皮书英文版《 Bitcoin:APeer-to-PeerElectronicCashSystem》中文版《比特币白皮书:一种点对点的电子现金系统》Coursera的比特币和数字... 查看详情

2018最新区块链技术,从入门到精通视频教程(比特币基础技术)

2017最新区块链技术,从入门到精通视频教程(视频+源码+工具)最新整理区块链技术视频包含开发工具,源码,视频教程,从小白到大神,分享给大家学习。区块链最早是比特币的基础技术,目前世界各地均在研究,可广泛应用... 查看详情

区块链入门到实战之区块链–链接区块

由不同矿工创建的区块被连接在一起,形成了所谓的真正分布式公共账本。链中的每个块包含多个消息(事务),如上图所示。链条上的一个区块可能来自任何矿工。在创建区块链时,可以看到会把前一个区块的哈希值添加到当前... 查看详情

区块链/比特币——通俗易懂科普

(转自阮一峰的网络日志)1、区块链入门教程2、比特币入门教程3、加密货币的本质  查看详情

区块链入门学习资源

...都投入到挖矿或者投资比特币上,而比特币的底层技术是区块链。所以导致最近区块链技术火热,区块链声称能够改变未来的互联网,让其能够成为一个能够传递价值的互联网。很多小伙伴也纷纷想投入到区块链的学习,虽然这... 查看详情

区块链入门到实战之区块链–介绍

什么是区块链?区块链是一个分布式账本。银行系统可以理解为一个中心化的账本,账本中记录了每个人有多少钱,但每个人手上是没有这个账本的,只有银行有。区块链也是一个账本,账本中记录了每个人拥有什么,但每个人... 查看详情

区块链入门到实战(13)之区块链–付款确认

作为收款方,会想确认一笔交易有没有被写入区块链。由于本地节点(钱包)的区块链,只包含了区块链头,没有交易信息,这笔交易在本地是找不到的。但是,区块链是一个网络,你可以向包含全部区块信息的节点(例如矿工节点... 查看详情

区块链入门到实战之区块链–发展历史

区块链的提出区块链技术是最早由计算机科学家斯图尔特·哈伯(StuartHaber)和w·斯科特·斯托内塔(W.ScottStornetta)于1991年提出。他们介绍了一种方案,用于在数字文档上加盖时间戳,防止文档被篡改。他们开发了一个系... 查看详情

区块链快速入门——区块链简介

区块链快速入门(一)——区块链简介一、区块链简介1、分布式记帐技术简介2009年1月,基于区块链结构的比特币网络悄然问世,其融合了现代密码学和分布式网络技术等重要成果。在比特币出现后的数年里,在纯分布式场景下... 查看详情

蜗牛讲-fabric入门之架构

 区块链的三大最佳实践:比特币,以太坊和超级账本。比特币可以看出是区块链1.0,主要作为数字货币进行流通交易,是区块链在金融领域的一个最佳实践。以太坊作为区块链2.0 的代表,具有了可编程的智能合约特性,... 查看详情

区块链入门到实战(12)之区块链–默克尔树(merkletree)

目的:解决由于区块链过长,导致节点硬盘存不下的问题。方法:只需保留交易的哈希值。区块链作为分布式账本,原则上网络中的每个节点都应包含整个区块链中全部区块,随着区块链越来越长,节点的硬盘有可能放不下。区... 查看详情

什么是比特币?宁话区块链第1集视频

欢迎收看《宁话区块链》,这是一档分享区块链入门知识的节目,每集3分钟一共10集,希望可以帮助你快速了解区块链,抓住属于你的行业机会。本集内容摘要什么是比特币比特币的特点如何获得比特币点击观看视频下集预告什... 查看详情

区块链与比特币

  (1)区块链入门  http://www.ruanyifeng.com/blog/2017/12/blockchain-tutorial.html(2)比特币视频 https://www.bilibili.com/video/av12465079/ 查看详情

智能合约从入门到精通:智能合约的前世今生

简介:区块链技术由来已久。2008年,神秘的日裔美国人中本聪天才设计出来的电子货币系统:比特币,为人类打开了区块链的大门。2009年,他发布了首个比特币软件,并正式启动了比特币金融系统。依靠POW算法的比特币随着人... 查看详情

智能合约从入门到精通:智能合约的前世今生

简介:区块链技术由来已久。2008年,神秘的日裔美国人中本聪天才设计出来的电子货币系统:比特币,为人类打开了区块链的大门。2009年,他发布了首个比特币软件,并正式启动了比特币金融系统。依靠POW算法的比特币随着人... 查看详情

区块链入门到实战之区块链–非对称加密

非对称加密技术也被称为公钥密码技术(简称PKI)。它使用2个成对的密钥:公钥 对外公开私钥 必须严格保密,保管好不能弄丢密钥本质上是一个数值,使用数学算法产生。可以用公钥加密消息,然后使用私钥解密;反过来... 查看详情