比特币

解读央行《区块链能做什么、不能做什么?》

血红的双手。 提交于 2019-12-06 15:54:23
解读央行《区块链能做什么、不能做什么?》 https://www.cnblogs.com/Evsward/p/9929102.html 近日,央行发布了长文《区块链能做什么、不能做什么?》,我想从一个程序员的角度来谈谈这篇文章。 观感 先说观感,这篇文章可以说真的是非常鞭辟入里了。笔触客观,分析得道。 token Token本质上是区块链内定义的状态变量,转账过程保证双方状态同时更新,token总量不变,不会形成传统意义上的结算在途资金或结算风险。 目前大部分智能合约都是针对token的复杂操作。例如定义、发行、销毁、投票、转让、奖励、抵押、冻结和解冻实则都是转账操作。 区块链的信息分为与token有关系和没关系两部分,有关系的是要被检验,共识。而没关系的只是单纯记录,只意味着信息不可篡改,没有提升信息的真实准确性。 比如,比特币节点会检验随机数(nonce)是“挖矿”问题的解,以及区块中的交易在数据结构、语法规范性、输入输出和数字签名等方面符合预先定义的标准。但对比特币创世区块中的“TheTimes03/Jan/2009Chancelloronbrinkofsecondbailoutforbanks”,节点不会也没有能力验证这句话的真实准确性。 比如,比特币共识决定了截至某一区块,各地址对应的UTXO数量以及地址之间转让比特币的记录

[转帖]POW , POS 与 DPOS 一切都为了共识

旧时模样 提交于 2019-12-06 09:29:34
POW , POS 与 DPOS 一切都为了共识 https://www.jianshu.com/p/f99e8fe57c9a 共识机制的背景 加密货币都是去中心化的,去中心化的基础就是P2P节点众多,那么如何吸引用户加入网络成为节点,有那些激励机制?同时,开发的重点是让多个节点维护一个数据库,那么如何决定哪个节点写入?何时写入?一旦写入,又怎么保证不被其他的节点更改(不可逆)?回答这些问题的答案,就是共识机制。 比特币的共识解决方案 我们知道比特币使用的是POW 共识机制, 比特币已经运行接近10年, 这种机制也得到了证明. 然而POW 就会涉及到众所周知的挖矿, 会消耗巨大的电力, 这也就是POW 机制最受诟病的地方. 随后就有人提出 POS和DPOS的机制. 我们今天来研究一下 这三种机制, 以及这几种机制之间的区别. 1.PoW **(Proof of Work):工作量证明机制. 可以理解为按劳分配. ** 基本原理 第一代共识机制,比特币的基础。理解起来,很简单,就是“按劳取酬”,你付出多少工作量,就会获得多少报酬(比特币等加密货币)。在网络世界里,这里的劳动就是你为网络提供的计算服务(算力x时长),提供这种服务的过程就是“挖矿”。 那么“报酬”怎么分配呢?假如是真的矿藏,显然在均匀分布的前提下,人们“挖矿”所得的比重与各自提供的算力成正比,通俗一点就是

比特币钱包搭建与使用

本秂侑毒 提交于 2019-12-06 02:04:38
安装 就位 cd /usr/local/ 安装依赖 yum install -y wget yum install -y autoconf yum install -y automake yum install -y libtool yum install -y gcc gcc-c++ gcc-g77 yum install -y openssl-devel yum install -y boost-devel yum install -y libevent-devel 数据库和钱包版本是有一定的搭配的,我这里用的是0.17.1配4.8.30,如果你要用其他版本,有可能需要折腾一下。 下载解压 berkeley-db安装包(这是我存储的云端文件) wget http://file.fengyumeng.com/db-4.8.30.tar.gz tar -zxvf db-4.8.30.tar.gz 如果你需要其他版本的话可以到这里去找: https://www.oracle.com/database/technologies/related/berkeleydb-release-history.html 切目录 cd db-4.8.30/build_unix/ 配置 ../dist/configure --enable-cxx --disable-shared --with-pic

05.比特币区块链的数据结构

久未见 提交于 2019-12-05 19:28:46
我们回到两个人转账交易的过程中,去理解比特币 区块链 的 数据结构 。 我发起一笔交易,即我向整个区块链网络广播,我和你两个人想进行这笔交易:我向你的地址中转入一笔比特币,无须你的许可。 但只有当这笔交易被打包进最新的比特币区块中时,这笔交易才真正完成。通常来说,当在一笔交易所在的区块之后又增加 5 个区块,即包括它自己在内一共经过 6 次确认时,这笔交易可认为被完全确认。按比特币每个区块的确认时间 10 分钟估算,即一笔交易最终确认要经过约 1 小时。 这里包括了两步:一是交易被打包进候选区块,每个节点可以按规则生成不同的候选区块;二是节点 挖矿 成功,候选区块被成功地加到区块链的尾部,成为最新的正式区块。 那么,把一笔交易打包进区块是什么意思呢?这涉及区块链最基础的数据结构,这也是它不可篡改的基础。 以下讨论可能略显枯燥,但却是认识比特币与区块链的最基础的知识,我尽量以通俗的语言来解释。 区块链之所以被称为 blockchain,是因为它的数据块以链状的形式存储着。从第一个区块即所谓的创世区块开始,新增的区块不断地被连到上一个区块的后面,形成一条链条。 每个区块由两个部分组成——区块头部和区块数据。其中,区块头部中有一个哈希指针指向上一个区块,这个哈希指针包含前一个数据块的哈希值。哈希值可以被看成是数据块的指纹,即在后一个区块的头部中均存储有上一个区块数据的指纹

06.工作量证明共识机制

家住魔仙堡 提交于 2019-12-05 19:28:36
什么是共识机制 区块链作为一个去中心化的分布式账本系统,然而在实际运行中,怎么解决因为去中心化后,保证整个系统能有效运行,各个节点诚实记账,在没有所谓的中心的情况下,互相不信任的个体之间就交易的合法性达成共识的共识机制。 为什么需要共识机制? 在分布式系统中,各个不同的主机通过异步通信方式组成网络集群。为了保证每个主机达成一致的状态共识,就需要在主机之间进行状态复制。异步系统中,可能会出现各样的问题,例如主机出现故障无法通信,或者新能下降,而网络也可能发生拥堵延迟,类似的种种故障有可能会发生错误信息在系统内传播。因此需要在默认不可靠的异步网络中定义容错协议,以确保各主机达成安全可靠的状态共识。所以,利用区块链构造基于互联网的去中心化账本,需要解决的首要问题是如何实现不同账本节点上的账本数据的一致性和正确性。 共识机制有哪些? 常见的共识就机制包括:POW(工作量证明机制)、POS(权益证明机制)、DPOS(股份授权证明)POW+POS(混合共识机制)等等,另外还有Pool验证池、Ripple瑞波共识协议等等 比特币的去中心网络采用的是工作量证明共识机制。 去中心网络之所以需要共识机制,是因为这是一个非基于信任(non-trust-based)的网络,任何人无须许可都可以接入这个网络。并且,这些节点分散在网络条件差异非常大的全球互联网之中。在完全无中心的情况下,这些节点要同步一致

08.区块链的应用有什么?区块链将带来什么变革?

匆匆过客 提交于 2019-12-05 19:28:35
“ 区块链 ,是互联网的二次革命。” “区块链,是互联网2.0。” “区块链,让我们从信息互联网跨越到价值互联网。” 这是从互联网发展的视角出发,对区块链有什么意义做出的一些回答。 谈起区块链的前景,人们会列举它能改变金融、能源、零售、文化、社交、游戏、物联网等,但我觉得,以上回答更为有力。 从 1994 年互联网开始商业化,经过近 25 年的发展,互联网已经彻底改变了我们周围的一切——经济、产业、生活。互联网从 1995 年左右的“信息高速公路”的说法,变成了无处不在的力量。现在,如果区块链是互联网 2.0,互联网曾经带来的改变以区块链的方式再来一次,随着区块链技术的进步和相关基础设施的完善,各种意想不到的应用会涌现出来。 信息传递 VS 价值转移 之前,互联网处理的是“信息”;现在,互联网可以处理“价值”。从 2008 年到 2018 年,酝酿了近十年的区块链技术弥补了互联网与数字世界中一直缺失的另一半。区块链提供了在数字世界中处理价值所需的两个基础功能:价值表示与价值转移,让互联网跃迁到价值互联网(见图1)。 图:信息互联网 VS 价值互联网 1990 年,万维网协议发明者蒂姆·伯纳斯-李写道:“一旦我们通过万维网连接信息,我们就可以通过它来发现事实、创立想法、买卖物品,以及创建新的关系,而这一切都是通过在过往时代不可想象的速度和规模来实现的。”到现在

【计算机】【新兴技术】【区块链技术】我国法定数字货币的发展状况及当前区块链技术应用的现状

我与影子孤独终老i 提交于 2019-12-05 09:28:12
超前探索:2014年,央行内部低调筹建了一个神秘的研究团队。   这个团队挂在央行印制科学技术研究所下面,成立之时,没有挂牌,也没有宣传。   2015年8月6日人民日报发表了一篇题为《比特币难入主流》的署名评论文章。     作者杨涛,当时是中国社会科学院金融研究所所长助理。   2016年1月20日,央行在北京召开了一场数字货币研讨会,会上第一次透露,这个神秘的团队正在研究数字货币。 法定数字货币。      《比特币难入主流》      日本警方近日逮捕了前比特币最大交易所戈克斯山(Mt.Gox)公司首席执行官马克·卡尔普勒,怀疑他牵涉一系列商业欺诈。日本政府表示,将对比特币等虚拟货币进行法律管制,防止其被用于洗钱和恐怖组织筹集资金。   戈克斯山公司曾于去年2月宣布其交易平台受到黑客攻击,85万个比特币被盗取。现在,越来越多的证据表明,这更像是一场监守自盗。日本政府的举动,无疑令愈发“疲软”的比特币市场受到打击,“劣币驱逐良币”的效应愈益为人们所意识。   作为互联网时代的创新货币,人们一开始担心比特币的 信息科技风险 ,后来却发现更需考虑的是 操作风险和道德风险 。今年初,香港比特币交易所“我的币”(MyCoin)卷款“跑路”,近期在美国被热炒的 泰森牌比特币 自动取款机遭遇欺诈指控等事件,都印证了这一点。   从货币职能来看

众多新点子推动比特币现金BCH普及

让人想犯罪 __ 提交于 2019-12-05 01:58:58
比特币现金(BCH)自产生以来已经将近6个月的时间。在这6个月的时间中,比特币现金(BCH)被很多人所熟知,并且获得了众多商家和企业的支持,并接受它作为一种支付方式。 那些对加密数字货币感兴趣的人,对比特币现金(BCH)是不陌生的,但是对于一些普通人而言,比特币现金(BCH)还是比较陌生的,尤其是连比特币都没听过的朋友。因此,比特币现金(BCH)社区中有很多支持者都自发的去推广比特币现金(BCH),还想一些点子促进比特币现金(BCH)的普及。 咖啡营销理念 比特币现金(BCH)社区的一个成员为了促进比特币现金(BCH)的普及,想出了一个咖啡营销的点子。咖啡对于西方国家来说是一种生活的必须品。这个成员也是一个咖啡爱好者,因此他提出的这个点子是和咖啡有关的。 他的理念是,将比特币现金(BCH)和咖啡杯结合起来。当用户每天去当地的咖啡馆喝咖啡的时候都可以把咖啡杯带走。而这款杯子上面,贴着一个比特币现金(BCH)的标签,上面印着比特币现金(BCH)。这个标签是可以撕开的,当你把它撕开的后,会显示一个二维码的私钥。你可以扫描二维码,看看是否有比特币现金(BCH)。如果有的话,就可以将这个咖啡杯上的比特币现金(BCH)扫到你的手机BCH钱包中。这种咖啡一杯大概是4美元,但是人们却有机会通过获得比特币现金(BCH)赢得一杯免费的咖啡。 采用这种方法可以培养咖啡爱好者对比特币现金(BCH)的兴趣

比特币如何运作

跟風遠走 提交于 2019-12-04 19:06:55
概要 比特币诞生于 2009 年, 已经有 10 年多的历史. 但是, 依然是知道的人多, 了解其运作原理的人少. 区块链的概念是伴随着比特币的流行而兴起的, 但是区块链并仅仅是比特币, 它是更广泛的技术. 比特币其实就是区块链的一种应用形式, 也是目前最成功的形式. 比特币中的概念其实并不复杂, 只是这种去中心化的形式和我们已经熟悉的方式大相径庭, 才会觉得难于理解. 我根据自己的理解整理了比特币中的相关概念, 并将自己对其中流程的理解整理如下, 希望能有所帮助. 比特币中的一些概念 这些概念是理解比特币整个运作的基础, 不先理解这些概念, 是无法理解比特币的运作机制的. 地址(Address) 用户可以产生任意数量的私钥, 并基于这些私钥构建一个公钥. 地址是基于一个公钥得到的, 并且被用来标识比特币系统中一笔金额的接收者 一个公/私钥对被用来唯一地标识某个地址(以及相应的一笔金额)的拥有者 输出(Output) 一个输出是一个元组, 包含一定数额的比特币以及一个使用条件. 绝大多数情况下, 使用条件需要一个和某地址对应私钥相关联的有效签名 输入(Input) 一个输入是一个元组, 包含对前面一个已经创建的输出的引用, 以及用于该输出中使用条件的一组参数(签名) 这些参数将证明交易创建者有权使用所引用的输出 未花费的交易输出(UTXO, Unspent Transaction

币市大跌 李林险背锅

孤街醉人 提交于 2019-12-04 17:20:48
文|凯尔 编辑|文刀 9月25日凌晨1点,看着比特币跌到了9400美元,比特币投资者周凯在更低的位置开了一个多单,保险起见,他只加了5倍杠杆,熬不住眼皮打架,他睡着了。 在他进入梦乡时,网上有人发现,火币创始人李林清空了微博。 凌晨2点左右,比特币从9500美元下泄,1个小时里跌至7660美元。天亮后,周凯发现爆仓了,中国币圈投资者哀鸿遍野。 恐慌之下,无端揣测甚嚣尘上,李林“删博”的消息在一夜之间发酵,“李林怎么了?”“被盗号了?”“被监管盯上了?”甚至有人将“砸盘做空”的帽子扣在这个交易所的创始人身上,市场还传出“徐明星自首,CZ被抓”的谣言,三大平台的人一个没落下。 谣言引起了李林注意,他在朋友圈“现身”自证平安,“清空微博和申请注销账号是十几天前的事情,不是昨天。” 市场惊惶之下,各路分析师齐齐赶来,对这场惨烈的血洗评头论足。 除了技术层面的分析外,市场上多位行业人士提出了一个说法:很多模式币项目开始“收盘子”,大量出货导致了暴跌。“这波小牛很大程度就是模式币带起来的,它们走的时候抽走了更多的血。” 很多投资者将两天前的那晚称作“币圈9·25惨案”。比特币短时下跌的行情不仅被币圈刷屏,“暴跌新闻”还登上微博热搜榜。无论哪种因素,币圈经此一跌,恐慌席卷韭菜,“牛市论”动摇,还能不能上车再次成了话题。 罕见暴跌 “李林删博”险背锅 BTC从9500美元到7660美元