区块链学习文档

合集下载

2024年学习笔记信息系统项目管理师(第四版)第二章-信息技术发展

2024年学习笔记信息系统项目管理师(第四版)第二章-信息技术发展

第⼆章-信息技术发展1-信息技术及其发展1.1-计算机软硬件、计算机⽹络1.计算机硬件是指计算机系统中有电子、机械和光电元件等组成的各种物理装置的总称。

2.计算机软件是指计算机系统中的程序及文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。

3.硬件和软件相互依存。

4.从网络的作用范围可将网络类别划分为:个人局域网(PAN)、局域网(LAN)、城域网(MAN)、广域网(WAN)、公用网、专用网。

5.广域网协议主要包块:PPP 点对点协议、ISDN 综合业务数字网、xDSL、DDN 数字专线、x.25、FR 帧中继、ATM 异步传输模式。

6.IEEE 802 协议族:IEEE 802 规范定义了网卡如何访问传输介质(如光缆、双绞线、无线等),以及如何在传输介质上传输数据的方法,还定义了传输信息的网络设备之间连接的建立、维护和拆除的途径。

7.802.3(以太网的 CSMA/CD 载波监听多路访问/冲突检测协议)、802.11(无线局域网 WLAN 标准协议)。

8.OSI 七层网络模型从上到下:应用层(事务处理程序、文件传送协议)、表示层(管理数据的解密加密数据转换、格式化和文本压缩)、会话层(负责在网络中的两节点之间建立和维持通信,以及提供交互会话的管理功能)、传输层(提供建立、维护和拆除传送连接的功能)、网络层(网络地址 IP 地址翻译成对应物理地址 MAC 地址,并决定如何将数据从发送方路由到接收方,实现拥塞控制。

网际互联等)、数据链路层(物理地址寻址、数据的成帧、流量控制。

数据的检错重发等)、物理层(物理联网媒介,如电缆连线连接器)。

9.TCP/IP 是 Internet 的核心,共四层有:应用层(FTP 文件传输协议、TFTP 简单文件传输协议、HTTP 超文本传输协议、SMTP 简单邮件传输协议、DHCP 动态主机配置协议、Telnet 远程登录协议、DNS 域名系统、SNMP 简单网络管理协议)、传输层(TCP 传输控制协议、UDP 用户数据报协议)、网络层(IP 协议、ICMP 网络控制报文协议、IGMP 网际组管理协议、ARP 地址解析协议、RARP 反向地址解析协议)、网络接口层(底层协议,传输数据的物理媒介)。

php web3 使用手册

php web3 使用手册

php web3 使用手册全文共四篇示例,供读者参考第一篇示例:PHP Web3 是一种在PHP环境下使用Ethereum区块链开发智能合约和与以太坊网络进行交互的工具库。

它提供了方便易用的API接口,使开发人员可以快速地构建和部署智能合约以及进行区块链操作。

本文将介绍如何使用PHP Web3来连接以太坊网络,调用智能合约,并进行交易等操作。

一、安装PHP Web3首先,我们需要在项目中引入PHP Web3库。

可以通过Composer进行安装,这样便于管理依赖关系。

在命令行中执行以下命令即可完成安装:```shellcomposer require web3p/web3.php```安装完成后,我们就可以开始使用PHP Web3来与以太坊网络进行交互了。

二、连接以太坊网络在使用PHP Web3之前,我们需要先连接到以太坊网络。

要连接到以太坊网络,首先需要实例化Web3对象并指定以太坊节点的HTTP RPC地址:```php$web3 = new Web3('http://localhost:8545');```在实例化Web3对象时,可以传入一个或多个以太坊节点的HTTP RPC地址,以实现负载均衡和故障恢复。

三、调用智能合约一旦连接到了以太坊网络,我们就可以使用PHP Web3与智能合约进行交互。

首先需要加载智能合约的ABI和地址:```php$contractAbi =json_decode('[{"constant":true,"inputs":[],"name":"get","outputs" :[{"name":"","type":"uint256"}],"type":"function"}]');$contractAddress ='0x1234567890123456789012345678901234567890';$contract = new Contract($web3->eth, $contractAbi);$contract->at($contractAddress);```这里我们定义了一个简单的智能合约,其中只包含一个名为get的函数,该函数不会修改合约状态,而是返回一个uint256类型的值。

维卡币_精品文档

维卡币_精品文档

维卡币维卡币(Vika Coin),是一种基于区块链技术的加密货币。

作为数字资产的代表之一,维卡币的出现标志着加密货币市场的进一步发展和创新。

在本文中,我们将全面介绍维卡币的背景、特点、使用场景以及未来发展前景。

1. 背景维卡币的概念最早出现于2014年,当时比特币的崛起引发了全球对于加密货币的关注。

维卡币的发行者是一家名为维卡科技的公司,他们旨在通过使用区块链技术打造一种更加安全、高效和透明的数字货币。

2. 特点2.1 去中心化:维卡币基于区块链技术,不依赖于中央银行或其他金融机构进行发行和交易,实现了去中心化的货币交易。

2.2 隐私保护:维卡币使用了先进的隐私保护技术,确保用户的交易和个人信息得到有效的保护,避免了传统金融系统中的信息泄露和盗窃风险。

2.3 快速交易确认:维卡币的交易确认速度非常迅速,通常只需要几分钟的时间就能够完成一笔交易,这极大地提高了用户的交易效率。

2.4 跨境支付:由于维卡币的去中心化特性和高度安全性,它可以作为一种跨境支付工具,在国际贸易中发挥重要的作用。

3. 使用场景3.1 线上支付:维卡币可以作为一种线上支付的工具,用户可以通过扫描二维码或输入收款方的钱包地址,快速完成支付。

3.2 投资理财:维卡币作为一种数字资产,可以作为一种投资理财工具,用户可以通过购买和持有维卡币来获取收益。

3.3 跨境转账:由于维卡币的跨境支付功能,用户可以直接将维卡币转账到对方的钱包地址,快速、便捷地实现跨境转账。

4. 未来发展前景维卡币作为一种新兴的数字货币,未来有着广阔的发展前景。

4.1 技术创新:维卡科技将不断提升维卡币的技术能力,改善交易速度、隐私保护等方面的问题,进一步提高用户体验。

4.2 行业应用:维卡币将继续在各个行业中推广应用,比如电子商务、金融、游戏等领域,为用户提供更多的使用场景。

4.3 法律监管:随着加密货币市场的发展,各国对于加密货币的监管工作也将越发完善,这将进一步为维卡币的合法合规发展提供有利条件。

白皮书比赛项目

白皮书比赛项目

白皮书比赛项目一、项目背景随着数字经济的不断发展,区块链技术逐渐进入主流视野。

越来越多的企业开始探索区块链技术的应用场景,以提升业务效率和数据安全性。

而白皮书是区块链项目的重要组成部分,它承载了项目的技术设计、应用方案、商业模式等核心内容。

因此,编写一份优质的白皮书是每个区块链项目的必经之路。

二、比赛目的为了鼓励和推动更多的区块链团队编写出优秀的白皮书,促进区块链技术的发展和应用,本次比赛旨在:1. 激发区块链团队写作热情,提高白皮书质量,将白皮书从技术需求文档转化为商业价值文档。

2. 推广区块链技术,扩大人们对区块链的认知,吸引更多的人才和资本进入该领域。

三、比赛内容本次比赛要求参赛者编写一份创新性、深入分析、结构清晰、表述简明的区块链白皮书。

白皮书内容应当包括以下方面:1. 项目背景与技术需求:介绍项目的产生背景和发展历程,阐述项目的技术需求。

2. 技术方案与特点:详细描述项目的技术架构和实现方法,阐述技术特点和创新点。

3. 商业模式及应用场景:阐述项目商业模式的创新性和可行性,通过案例分析和市场调研,说明项目的应用场景和商业前景。

4. 团队及合作伙伴:介绍项目核心团队成员及其背景,展示项目的合作伙伴和支持机构。

五、参赛要求1. 符合本次比赛主题,具有原创性和可实现性。

2. 白皮书要求复杂的技术内容表述简明易懂,技术方案具有可行性和实用性。

3. 白皮书格式要求规范、整洁。

4. 白皮书要求中英文均可。

五、奖项设置本次比赛将设立一、二、三等奖,每个奖项分别设5名优秀白皮书,奖项设置如下:一等奖:每份奖金5000元人民币和精美的奖杯、证书。

二等奖:每份奖金3000元人民币和精美的奖杯、证书。

三等奖:每份奖金2000元人民币和精美的奖杯、证书。

六、比赛时间本次比赛预计于2022年6月开始,参赛者须按要求提交作品。

评选将于一个月内完成,并公布获奖名单。

七、总结本次比赛旨在激发区块链团队的写作热情,推动区块链技术的发展和应用。

(完整版)区块链概述课件ppt文档

(完整版)区块链概述课件ppt文档
私钥安全
私钥是用户资产安全的关键,一旦泄露可能导致资产被盗 。用户需妥善保管私钥,采用多重签名、硬件钱包等增强 私钥安全性的措施。
法规政策环境分析
国际监管政策
各国对区块链技术的监管政策差异较大,一些国家采取开放态度鼓励创新,而另一些国 家则实施严格监管。企业需要关注国际政策变化,合规开展业务。
国内监管政策
技术成熟度、隐私保护、可扩展性等 问题,以及政策监管和市场需求等机 遇。
行业前沿动态关注
区块链在金融领域的应用
数字货币、跨境支付、供应链金融等。
区块链在政务领域的应用
电子政务、公共服务、数字身份认证等。
区块链在物联网领域的应用
智能家居、智能交通、工业自动化等。
区块链在版权保护领域的应用
数字版权管理、知识产权交易等。
06
总结回顾与前沿动态关注
关键知识点总结回顾
区块链定义及核心技术
区块链是一种去中心化的分布式账本 技术,通过密码学算法保证交易的安 全性和不可篡改性。
区块链类型及特点
公有链、联盟链和私有链等,各自具 有不同的特点和应用场景。
区块链应用领域
数字货币、供应链管理、物联网、版 权保护等。
区块链发展挑战与机遇
03
跨链技术将与智能合约 、去中心化应用等结合 ,拓展更广泛的应用场 景。
04
未来可能出现更多跨链 标准和协议,推动区块 链行业的标准化和规范 化发展。
03
区块链在金融领域应用实践
数字货币与支付结算创新
数字货币概念及特点
01
阐述数字货币的定义、分类、技术原理及基本特点,如去中心
化、匿名性等。
数字货币在支付领域的应用
感谢观看
典型案例分析

Word中长篇文档的编写和排版技巧分享及案例分析

Word中长篇文档的编写和排版技巧分享及案例分析

Word中长篇文档的编写和排版技巧分享及案例分析随着科技的发展以及信息产业的蓬勃发展,很多人开始使用Word 来编写和排版长篇文档。

尤其是在学术、出版、政府和企业等领域,Word已经成为了一种标准工具。

但是,Word的使用并不只是简单的键入文字和插入图片,还需要一定的技巧和方法。

本论文将从多个方面探讨Word中长篇文档的编写和排版技巧,并且结合实际案例进行详细分析和讲解。

一、统一格式和样式通常,长篇文档需要统一的样式和格式。

这样可以使整个文档看起来更加整洁和专业。

在Word中,我们可以通过样式和主题来实现这个目标。

1.样式样式是定义格式和排版元素的集合,包括字体、字号、颜色、段落等。

在Word中,我们可以通过样式板和样式库来应用样式。

对于长篇文档,最好是在一开始就定义好样式。

这样可以节省很多时间,并且可以保持整个文档的样式统一。

2.主题主题是一组统一的样式和格式,包括字体、配色方案、表格等。

在Word中,我们可以选择不同的主题。

同样,对于长篇文档,选择一个合适的主题也可以使整个文档看起来更统一。

二、分节和分页对于长篇文档,为了方便管理和阅读,我们可以使用分节和分页。

分节的方法有很多种,如插入分隔符、插入分页符、分割视窗等。

而分页更加简单,只需要插入分页符即可。

在分节和分页之前,我们需要注意文档的章节结构。

一般来说,长篇文档应该有清晰的章节结构,并且每个章节应该有明确的标题。

在Word中,我们可以通过样式来应用不同的标题级别,如一级标题、二级标题等。

这样可以使目录自动生成,并且可以为文档的导航提供便利。

三、目录制作目录是长篇文档的必要组成部分。

在Word中,我们可以通过自动生成目录来减轻制作目录的工作量。

制作目录的过程大体分为以下几步:1.首先,需要为各个章节定义好标题样式。

2.其次,需要插入目录。

在Word中,我们可以通过“引用”选项卡中的“目录”命令来插入目录。

插入目录前需要选择适当的样式,如“带粗线”的样式。

未知名文档系统集成项目管理工程师新版教程章节内容

未知名文档系统集成项目管理工程师新版教程章节内容

一:信息(共4章)1:信息化发展(第1章)①信息和信息化的相关概念,现代化的基础设施,产业现代化;②数字中国,数字化转型和元宇宙;2:信息技术1)信息技术发展(第2章)①计算机软件、硬件、网络、数据库;②新一代信息技术;(物联网、云计算、大数据、区块链、人工智能等)2)信息技术服务(第3章)IT服务的相关标准化、生命周期、质量评价等;3:信息系统(第4章)各种架构:系统架构,应用架构,数据架构,技术架构,网络架构,安全架构,云远程架构;二:工程(共4章)1:软件工程(第5章)含:软件的需求、设计、实现、交付的过程;(软件质量)2:数据工程(第6章)含:数据的采集,存储,处理,分析,分类等;3:系统集成(第7章)含:基础设施集成和软件集成;(弱电工程、网络集成等)4:安全工程(第8章)含:信息安全管理,信息安全系统,ISSE-CMM基础;三:项目(共6章)1:项目管理概论(第9章)含:项目,项目管理,项目立项等;2:五大过程组(主要是输入、输出、技术工具)①启动过程组(第10章)含2个过程:项目章程,识别干系人;②规划过程组(第11章)含24个过程:制定项目管理计划→规划管理范围→收集需求→定义范围→创建WPS→规划进度管理→定义活动→排列活动顺序→估算活动持续时间→制定进度计划→规划成本管理→估算成本→制定预算→规划质量管理→规划资源管理→估算活动资源→规划沟通管理→规划风险管理→识别风险→实施定性风险分析→实施定量风险分析→规划风险应对→规划采购管理→规划干系人参与③执行过程组(第12章)含10个过程:指导与管理项目工作→管理项目知识→管理质量→获取资源→建设团队→管理团队→管理沟通→实施风险应对→实施采购→管理干系人参与④监控过程组(第13章)含12个过程:控制质量→确认范围→控制范围→控制进度→控制成本→控制资源→监督管理→监督风险→控制采购→监督干系人参与→监控项目工作→实施整体变更控制⑤收尾过程组(第14章)含:结束项目,项目总结等。

区块链项目生产计划方案

区块链项目生产计划方案

区块链项目生产计划方案引言随着区块链技术的发展和应用场景的不断拓展,越来越多的企业开始意识到区块链技术的潜力,并计划启动自己的区块链项目。

然而,在区块链项目的实施过程中,由于区块链技术的特殊性和复杂性,很多项目却陷入了困境。

因此,拟定一套科学、完整的区块链项目生产计划方案至关重要,本文旨在为区块链项目的团队提供一些建议和指导。

项目背景在制定区块链项目生产计划方案之前,团队应该对项目的背景和目标有一个清晰的认识。

该项目背景包括但不限于以下几个方面:1. 项目背景介绍:明确项目的背景、目的和意义,解释为什么要开展该项目。

2. 项目目标:明确项目的具体目标,包括技术目标和商业目标。

3. 项目范围:界定项目的范围和边界,明确项目的具体内容和主要工作。

生产计划生产计划是指在项目实施过程中,按照一定的时间顺序和步骤,将项目分解为一系列可管理的任务,以确保项目能够按时、按质、按量完成。

下面是一个基本的区块链项目生产计划。

1. 项目启动阶段项目启动阶段是整个项目的起点,也是项目正式启动前的准备阶段。

该阶段的主要任务包括:- 确定项目组成员和角色:明确项目组成员,确定他们的职责和角色。

- 制定项目章程:明确项目的目标、范围、工作方法和实施计划等信息,作为指导项目实施的依据。

- 明确项目需求:对项目的需求进行详细调研,并整理形成需求文档,以指导后续的开发工作。

2. 项目规划阶段项目规划阶段是对项目实施的全面规划和设计阶段。

该阶段的主要任务包括:- 制定项目计划:制定项目的时间计划、资源计划和质量计划,明确项目的里程碑和关键节点。

- 进行技术评估:对项目所需的技术进行评估,选择适合的区块链平台和相应的技术方案。

- 设计系统架构:设计区块链系统的整体架构和主要模块,明确系统的功能和性能。

3. 项目实施阶段项目实施阶段是整个项目的核心阶段,也是最具挑战性的阶段。

该阶段的主要任务包括:- 开发:根据需求文档和系统设计,进行系统开发和编码工作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

行业相关资料1、行业历史背景(1)比特币概况区块链技术的首次也是最著名的应用是比特币(BitCoin),一个在2009年1月初正式上线运行的去中心化数字货币应用,他的创始人叫中本聪,但目前大家并不知道此人的真实身份。

比特币不同于现代国家发行的货币,它由分布式网络基于数学计算产生,总量恒定(2100万个,发行规律约为每四年减半),所有交易由全网节点共同记账确保其不可篡改,依靠密码学保障网络安全,账户具有匿名性,软件的代码开源,更新与发展依靠网民社区自治。

(2)前比特币时代虽然区块链技术的开端一般只追溯到2008年中本聪发表的《比特币:一个点对点的电子现金系统》创世论文,但是,区块链技术并非突然横空出世,而只是在前人不断艰难探索的基础上的集大成者。

包括:经济学理论,如,哈耶克的《货币的非国家化》,凯恩斯的无客观本位货币与购买力理论,弗里德曼的自动化系统取代中央银行设想;博弈论,特别是2005年诺贝尔经济学奖得主之一的托马斯·谢林的“共同知识(Common Knowledge)”概念;会计学领域,由Ian Grigg在2005年提出的“三重记账法(Triple Entry Accounting)”;在计算机领域,BT和eMule等P2P文件共享与传输技术,伯克利开放式网络计算平台(BONIC)的折叠蛋白质(Folding@home)和寻找外星人(SETI@home)等网格计算项目,原本用于检测垃圾邮件的“可复用工作量证明(RPOW)”方法;密码学方面,非对称椭圆曲线加密算法、哈希散列函数(Hash)、Schnorr数字签名算法、以及Merkle Tree等具体方法的成熟与广泛运用,为比特币区块链的诞生提供了必要条件。

此外,最为重要的是各界人士特别是“密码朋克”们从20世纪80年代以来不断的尝试,其中最为有名的包括e-gold(始于1995年,如今却遗憾的早已被传销玩坏了)、早期的Ripple支付和结算网络(始于2004年)、1990年大卫·乔姆(David Chaum)提出的Ecash(注重隐私安全的密码学网络支付系统)、1998年密码学家戴伟(Wei Dai)提出的B-money(被认为是比特币的精神先导)、2005年尼克·萨博(Nick Szabo)提出的Bitgold(非常类似于比特币的系统,但萨博不擅长编程,而后来的中本聪则编程实现了比特币)。

(3)比特币热潮随着系统本身的完善和相关知识不断普及,比特币的知名度从极客圈慢慢向普通人群蔓延。

最重要的是,当2010年5月22日,一位程序员用一万个比特币向商家购买了价值25美元的两块披萨之后,比特币拥有了“价值”。

之后,便有了更多的比特币支付案例,包括使用比特币进行捐款(如在银行渠道无法使用的情况下,向“维基解密”和斯诺登的捐款)。

由于市场有需求,比特币交易网站、比特币ATM机、比特币信用卡等开始出现,在2013年,塞浦路斯经济危机等全球性事件将比特币的价格在短时间内不断推向高峰,最高时达1200美元。

由于有利可图,计算生产比特币也就是俗称“挖矿”的方式从个人电脑CPU过渡到GPU显卡挖矿(因为显卡更擅长做大量的重复性计算),然后有人研发了专业“矿机”,从FPGA到ASCI矿机,从55、40、28到14纳米,工艺细节也在不断改良,还有人建立了专门的“矿场”(在电力相对便宜的西部地区)。

比特币的生产过程就是基于随机数计算出一个区块,如果该区块的哈希值比当前难度值小且与当前难度值最接近,则该区块就会被公认为是链上的下一个区块,由于该区块生产过程中也包含了一段时间内全网的比特币交易,所以“挖矿”也被视为是争抢记账权,而作为记账的奖励,“矿工”将获得网络自动发放的比特币奖励和被打包交易的转账费。

由于全网算力的不断提升,普通的单台矿机已经很难“挖”到比特币,于是出现了“矿池”,通过协议将分散的算力接入一起计算,最后“挖”到的比特币按照贡献大小比例分配,矿池的运营和收益分配方式包括pplns、pps、dgm、slush等。

(4)山寨币和竞争币因为比特币的源代码是公开的,所以当它变得很值钱的时候,就有一些人fork了它的代码,改动几个参数,造出了“山寨币”。

山寨币往往成为了不良商人诈骗、传销的工具,山寨币创造者往往通过宣传包装,吸引无知群众购买,然后在较高价格砸盘套现跑路。

当然也有一些fork了比特币代码的人做了有益的技术探索和创新,我们常常称这一类衍生品为“竞争币”:莱特币(LiteCoin)针对比特币挖矿已经被矿机、矿池垄断了算力,试图用scypt算法(内存难度的)代替比特币采用的sha256算法,以抵抗矿机,试图使密码学货币保持去中心化(虽然在一年多之后莱特币矿机依然被发明出来,但莱特币的尝试是值得肯定的,因而市场是有“比特是金、莱特是银”的说法);域名币(NameCoin),针对有人认为比特币“没有用”的质疑,域名币网络提供了分布式域名解析系统,它的专用域名是.bit,该域名管理不是由传统的DNS服务器提供服务,而是分布在区块链上,有利于保障言论自由和隐私(2015年,域名币拓展区块链服务到身份认证领域);质数币(PrimeCoin),针对很多人对比特币挖矿是浪费能源的诟病,质数币将挖矿过程改造为寻找质数(素数),成为BONIC那样的科学计算,而且也让提供算力资源的账户有数字货币的回报;猎人币(HunterCoin)是第一次试图通过玩游戏的方式来挖矿,这个游戏就是猎人在地图上寻找金币,它的目的是通过无法被机器替代的人玩游戏的行为,以此解决比特币“算力垄断”和“没有用”两个问题(但是很可惜,没多久,游戏外挂就被发明了);暗黑币(DarkCoin)将密码学用到极致,混合采用了11种加密算法,试图通过复杂的挖矿算法破解“算力垄断”难题。

有些人认为,是POW(Proof Of Work,工作量证明机制)导致了比特币的一些问题,特别是浪费能源的问题,于是开始尝试POS(Proof of Stake,权益证明机制),未来币(Nextcoin)是最早采用POS机制的数字货币;再后来,点点币(PPCoin)采用了POW与POS相结合的方式,试图使区块链网络兼具节能和安全两种特性。

此外,在POS基础上还发展出了DPOS(股份授权证明机制)机制,类似于现实中的议会制度,只能由选举产生的代表节点进行记账。

(5)乱象与发展比特币及其它数字货币在发展过程中,因为涉及到金钱,难免催生出很多的乱象:各种拙劣的、没有技术含量的骗局层出不穷(传销与诈骗);用户的钱包秘钥文件被木马盗走;交易所倒闭(曾经全球最大的比特币交易所MT.GOX 于2014年初宣布破产)、跑路(注册地为中国香港的GBL交易所的管理层携款潜逃)、伪造交易记录、挪用用户资金;为了逐利,有人用公有设备挖矿(哈佛大学研究员用超级计算机挖矿、bitcointalk论坛上某地方政府机房承建商咨询如何做一个外表是电脑实际是矿机的方案);交易市场也开发出了杠杆、期货等各种金融新玩法,利用人性挖掘利益;由于比特币的匿名性、全球流动特点,一些网上博彩网站使用比特币作为筹码,也成为了洗钱的渠道(由于比特币其实也具有可追踪溯源的特性,居然也有商家提供“洗币”服务,如很多桩大额被盗的比特币都流往Bitcoin Fog进行混币,近来的Zcash则是一款号称依靠“零知识证明”实现真正隐私保护的数字货币),在臭名昭著的“丝绸之路(SilkRoad)”网站上,曾有大量的比特币用于购买毒品、枪支、信用卡及个人信息等非法物品,由于“丝绸之路”网站采用了“洋葱网络(tor)”和PGP加密,无法被当局管制,直到2013年底,FBI才抓获了其经营者,将该网站关闭(之后还曾一度短暂出现过“SilkRoad2.0”,近来也出现了基于区块链的去中心化交易市场项目,比如ZeroNet)。

固然是利益作祟,才导致比特币的世界乱象重生,但是,也恰是有经济利益驱动,才使比特币技术破解了“拜占庭将军难题”,使得陌生人之间的信任和全网共识成为可能。

所以,技术的问题还是要靠技术解决。

为了解决资金的安全性问题,布道者提倡大额比特币存自己的节点钱包里,而不是实际上中心化的交易所或“云钱包”中,推荐大额钱包的文件冷备份,普及离线签名技术,因此有了“冷钱包”和“热钱包”之说,进而衍生了“硬件钱包”和“脑钱包”。

比特币作为一款软件,面临最大的挑战,其实也是来自自身的技术方面:2010年8月,有人利用大整数溢出漏洞“挖”出了1844亿个比特币,开发人员迅速升级软件并启动硬分叉,化解了危机;2013年3月,由于0.8版与0.7版共识机制不兼容,导致比特币网络分叉,后经社区在几个小时内协商一致,矿池统一暂时退回0.7版,解决了问题。

作为一个市值亿万的网络,每天都在经受着DDos等各种攻击,各路黑客高手无不想破解它,但是近八年来却仅仅只有这两次重大的技术事故,且都能迅速解决,足见区块链网络的安全性。

(6)区块链存证当一部分人把比特币作为自由货币进行发展的同时,另一部分人注意到的则是比特币底层的技术:2009年1月4日,中本聪在创世区块的币基(CoinBase)上留下了一段话:“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”,那是当天泰晤士报的头版文字标题,这段话永久记录在比特币区块链中,除了揶揄当年金融危机中政府的束手无策,也是在宣称,比特币区块链可以证明不可篡改的记录,并且由全网协议的唯一“时间戳(timestamp)”为记录加上了时间维度。

将内容刻在区块的币基上,那是矿工挖矿的特权;在0.9版之前,比特币并没有提供一个正式的用于存储信息的位置,著名的比特币赌博网站“中本聪骰子(Satoshi Dice)”为了证明其公平性,用交易的数额承载信息,具体做法是:将谜底文件的哈希值分割成16个4位十六进制数,分别转化为最多5位的十进制数,将这5位数分别作为输出金额的末尾数字(比特币的计量单位小数点后有8个0,因此每比输出金额不超过0.00100000比特币),构造一笔包含16个输出的交易(输出金额不超过0.016比特币),将收款指向自己的账户,这样实际上只需要花费非常少的矿工费,就可以实现永久的存在性证明效果。

(矿工挖矿除了获得固定的网络增发收益,也可获得交易的费用,如果交易发送者支付较多的矿工费,则该笔交易能够获得更快的网络确认,因为矿工在挖矿时更愿意打包矿工费的交易,当然,如果不给交易费,交易也终会被打包确认,只是要等很长的时间);从0.9版开始,比特币专门新增了交易附言位置(OP_RETURN),使得用脚本存证变得非常简单直接,虽然比特币基金会在文档中宣传OP_RETURN并不代表对比特币区块链可以作为分布式数据存储的认可,但是,利用OP_RETURN存储信息的区块链存证应用就此遍地开花。

相关文档
最新文档