Ⅰ 值得长期持有的数字货币有哪些
、KNC Kyber
项目简介:KyberNetwork将打造一个支持多种数字资产即时交易和转换的新系统。 为了实现所有用户在不同代币之间的无缝支付,我们将提供丰富的支付API以及新一代的合约钱包,来扩展KyberNetwork的整体交易能力。此外, 用户还可以通过我们的衍生品交易来减少加密货币世界中的价格波动风险。
项目路线:2017年8月,发布测试网络;2018年第一季度,发布主网第一版,支持代币和以太币之间的交易;2018年第二季度,支持任意两种代币间的交易;2018年第三季度,支持更高级的金融衍生品交易;2019年初,支持跨链交易。
2、BAT 注意力币
项目介绍:注意力币BAT全称Basic Attention Token,是Java创始人,Mozilla和Firefox浏览器联合创始人Brendan Eich创办的一个用于在广告商和用户之间进行流通的数字资产,是一个基于以太坊网络的代币(token),用于解决浏览器中的广告展示和用户激励问题。
项目路线:2017年5月31日开始爱西欧,同日完成爱西欧。
3、ABT 区块基石
项目介绍:ArcBlock(ABT)是全球第一个专注与开发和部署去中心化应用的区块链服务平台和生态系统。并采用云节点的方式去进行。其主要架构包括:开放链访问协议(OCAP)、基石程序(Blocklet)、基石构建(Blocklet Components)、分布式订阅网关、应用市场和令牌经济。
项目路线:2018第二季度与开发合作伙伴一起构建基于ArcBlock的第一个去中心化消费级应用程序。使用开放链访问协议部署Hyperledger适配器,代币上交易所;2018第三季度,开放链访问协议(RC1)的第一个公开测试版本诞生。开放链访问协议及其资源部署到以太坊和超级账本上;2018第四季度,正式发布开放链访问协议和以太坊及超级账本的适配器。ArcBlock平台搭建完成,向大众开放。
4、BTM 比原链
项目介绍:Bytom Blockchain Protocol(简称比原链:Bytom)是一种多元比特资产的交互协议,运行在比原链区块链上的不同形态的、异构的比特资产(原生的数字货币、数字资产)和原子资产(有传统物理世界对应物的权证、权益、股息、债券、情报资讯、预测信息等)可以通过该协议进行登记、交换、对赌、和基于合约的更具复杂性的交互操作。
项目路线:2017年1月,比原链项目启动;2017年6月,完成私募及爱西欧;2017年Q4,比原链上线测试;2018年Q1,比原链章程发布,第一次持有人大会;2018年Q2,比原链1.0版本发布。
5、RUFF
项目介绍:Ruff尝试开发新的公有链,即RuffChain,结合物联网和区块链的架构,开发出一个包含分布式操作系统和开放式主链的公链,从而将虚拟世界的点对点网络及共识机制扩展到线下,实现信息流推动原子流,构建出新的物联网生态。在这个生态中,将采用DPoS 作为共识算法,并将用Ruff币作为Ruff公有链生态系统内激励、消费和交易的代币,消费者在物权或是数据交易过程中都会消耗代币,提供相应的节点资源,参与验证、记账等行为的生产者,将会获得Ruff 币作为奖励。
6、NAS星云链
项目介绍:是全球首个区块链搜索引擎,发掘区块链价值新维度。通过定义区块链世界的基本价值尺度,帮助用户更高效地发现和使用区块链上日渐丰富的的价值信息。星云链团队通过公开售卖“星云币”进行爱西欧。
项目路线:预计2018年第二季度星云链主网上线,正式投入研发。
Ⅱ 以太坊智能合约开发语言solidity是什么
Solidity 语言是一种专门用于编写和执行智能合约的语言,是在以太坊虚拟机基础上运行的、面向合约的高级语言,最初是在 2014 年 8 月由以太坊的前任 CTO和联合创始人 Gavin Wood 提出来的,后来由以太坊开发人员组建了一支专门的团队,对 Solidity 语言进行不断改进,目前仍在开发和优化之中,在 GitHub 上的开发存储区域是 htps:/github.com/thereum/solidity,在这里我们可以了解到最全面的关于 Solidity 语言开发和迭代的过程详情、相关文档。 在语言的风格上,Solidity 语言受到 C++、Python 和 JavaScript 3 种语言的深刻影响,它是一种静态类型的编程语言,以字节码(Bytecode)的模式进行编译,因此可以在以太坊虚拟机上运行。Gavin Wood 在开发 Solidity 语言时借鉴了 JavaScript 的 ECMAScript 脚本语言的语法规则,使它与现有的网页开发语言有些类似,但其实有较大不同,如 Solidity 语言拥有静态类型、可变返回函数等。最重要的一点是,Solidity 语言可以编写具有自执行的业务逻辑、嵌入智能合约中的合约,因此它不但是以太坊的基础编程语言之一,而且是其他绝大部分基于以太坊的、具有智能合约的各种区块链产品(Blockchain 2.0)的基础编程语言,被广泛应用于目前绝大多数区块链产品,如超级账本(Hyperledger)项目就是用 Soliditv 语言开发而成的。
链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站 ”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。
Ⅲ 区块链中的超级账本是什么
账本(Ledger)是具有一定格式与若干账页组成,以会计凭证为依据,对所有经济业务进行序时分类记录的本籍,也就是通常我们所说的账册。区块链表示一种特有的数据记录格式,区块链就是“区块+链”,所谓的区块就是数据块的意思,每一个区块之间通过某个标志连接起来,从而形成一条链。
超级账本
Hyperledger(中文名为超级账本,统称为Hyperledger)是Linux基金会于2015发起的推进区块链数字技术和交易验证的开源项目。Hyperledger的目标是让成员共同合作、共建开放平台以满足来自多个不同行业各种用户的需求,同时能大大简化业务流程。Hyperledge啲创始成员有IBM、Intel、思科等大公司。截至本书完稿时已经加入Hyperledge啲机构和公司已经超过183个,并高速增长中。
Hyperledger项目成初Linux基金会已经收到了多个不同的代码库,包括IBM代码库(一定程度上受以太坊启发),还有DAH(Bits of Proof比特币代码库)和Sockstream代码库(是比特币代码库的扩展)。除此之外还有DigitalAsset和Ripple等贡献的代码。随着行业的发展,单一的项目已经无法满足业务的需求,因此Hyperledger逐步由一个单一的项目发展成了一个项目组。目前Hyperiedger已经不是某个具体的技术,而是代表一组区块链技术框架的集合。截至目前,Hyperledger项目组中一共包含9个正式项目和50多个这些正式项目的相关模块。
链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站 ”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。
Ⅳ 公链属于是什么呢
公链属于区块链,公有链是指全世界任何人都可以随时进入到系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是“完全去中心化”的,因为没有任何个人或者机构可以控制或篡改其中数据的读写。
公有链一般会通过代币机制(Token)来鼓励参与者竞争记账,来确保数据的安全性。从应用上说,区块链公有链包括比特币、以太坊、超级账本、大多数山寨币以及智能合约,其中区块链公有链的始祖是比特币区块链。
公链的特点和发展
公链是区块链技术的底层架构,任何人都可读取、发送交易、交易能获得有效确认、并参与共识过程。2017年底加密货币市场达到了历史最高值,公链项目开始了爆发式的增长。
在这个阶段,市场上新涌现出了大量的公链项目,这些项目大多打着升级版以太坊的概念宣传,但实际上并未在技术和应用中作出新的突破和尝试。
Ⅳ 区块链之联盟链(三) 认识Fabric
Fabric 是超级账本联盟推出的核心区块链框架,它适合在复杂的企业内和企业间搭建联盟链。根据超级账本联盟的目标, Fabric 被建设为一个模块化的、支持可插拔组件的基础联盟链框架。;
与以太坊系的Quorum不同,Fabric从一开始就只考虑企业间的应用。其独有的channel概念,将企业根据业务目的不同以不同的子网连接起来, 每一个子网对应一个channel,而每个channel有自己独立的区块链。而Quorum很显然是只有一个公网(所有企业节点都加入进去),企业与企业间的私有业务是通过Private Manager 完成的。
理解channel的最简单方法就是,将它类比为一个消息服务提供的Topic,实际上Fabic最早就是基于Kafka 的分布式消息服务来实现。
在Fabric网络中,一个企业可以有一个或多个节点加入整个联盟链;一个企业可以加入1个或者多个Channel(子网); 一个节点可以加入1个或者多个channel。每个channel构成一个子网,所以Fabric 是 一种由子网组成的网络。
那么Fabric是怎么实现智能合约的执行和完成业务上链(将事务结果记录在区块链里)的呢?
与其它框架不同, Fabric 将整个过程分成了三个阶段:
业务背书阶段 : 客户的请求发送的背书节点,通过智能合约完成业务的计算(但不更新状态),并完成背书;将背书结果返回个客户端。
业务的排序阶段 : 客户端将背书结果通过Channel被发送到排序节点(orderer),在排序节点完成事务的排序,并打包到block里,最后下发给所有连接到channel的节点。
业务验证并写入账本阶段 : 通过Gossip 网络,所有Channel的节点都会接收到新的block,节点会验证block中的每一个事务,确定是否有效:有效地将会跟新world state,无效的将会标志为“无效”,不会更新World state,但整个block会被完整的加入到帐本中(包括无效的事务)。
根据以上的描述,Fabric 节点实际可以分为 ,普通节点和Order节点:
Peer, 普通节点, 完成背书(包括只能合约的执行)和验证.
orderer, 排序节点,完成排序。
加入orderer节点的Fabric网络可以被描述如下:
每一个Channel,都定义了所有属于channel的节点,但是并不需要所有节点都连接到Orderer 节点(节点间可以通过gossip 协议通讯来传播私有数据或事务).
在区块链中,共识是区块链的基础。与公有链不同,联盟链的共识要求所有加入账本的事务是确定的、最终的,也就是不可以有分叉,区块与区块间的顺序是一定的,只存在唯一条链。在Fabric 中,这个客观需求正是由排序实现的,所有的事务将被提交给orderer节点获得确定的顺序,并最终打包成block进入帐本。 Fabric 从1.4.1开始支持基于Raft实现排序服务, 可以认为基于Raft实现共识。
基于RAFT的排序服务相对于早期的Kafka 具有更好的分布性,配置更加简单,是联盟链里常用的一个常用的达成共识的算法,Quorum就 默认使用RAFT作为共识层。简单的说,RAFT是一个leader和follower的模式, 所有加入RAFT网络的节点,任意时候都有一个leader, 只有这个leader有权决定事务的顺序,并打包成Block,其它节点只能作为follower提交事务和同步block。
基于FAFT网络,每个企业可以有一个或多个节点参与到Orderer中去。在Frabric中企业间的网络连接可以变化成如下形式:
区块链的使用用户在以太网中被称作EOA(External of Account), EOA的载体是钱包。我们沿用这个概念,来看看Fabric是如何实现用户和发起事务的。Fabric中EOA是一个CA中心发布的certificate(x.509),一个Certificate代表一个Identity(这与以太坊还是有很大区别的, 以太坊中一个EOA其实是一个hash地址),EOA能够参与的channel以及被授权的操作是有channel的MSP( Membership Service Provider)决定的(如下图)。
注:certificate 是一种密码学上验证身份的通用做法; certificate包含了个人的信息,公钥以及发布这个certificate的CA的签名。验证方只需要拥有这个CA的证书(包含CA的公钥),就可以验证这个签名是否正确,certificate的内容是否有篡改。简单的说,通过CA和Certificate,我们可以获得一个可验证的的身份和信任链。
如上图,fabric中通要使用Wallet作为EOA的载体,一个Wallet中可以包含多个Identity(x.509 certificate)。 Identity 通过 CA提供的信任链来验证正确性。
验证了身份之后, Fabric 通过MSP在区块链网络中解决该身份是否代表组织的成员和在组织内具有什么角色。例如,channel首先会验证当前用户Identity是否是有效地身份,然后通过MSP查看其所处的企业和具有的角色,最终确定该用户是否有权执行操作。
可以说,Fabric的访问控制是通过MSP来完成的。在每一个需要访问控制的地方都需要定义一个MSP。 例如,每个channel都定义一个MSP,这个MSP规定了在channel范围内资源的访问权限。 MSP 是Fabric里一个晦涩难懂的概念,也是其赋予企业间安全访问的基础。
前文提到, Fabric 将业务处理和上网分成了三个部分, 背书,排序,验证后加入账本。
其中背书是Fabric执行智能合约的阶段。以太坊中,智能合约是在EVM中执行的,有多种语言支持。 在Fabric,智能合约被称为chaincode: 一个chaincode 可以理解为是智能合约的容器,可以包含一个或多个智能合约, 不用于EVM, chaincode是在 JVM 或NodeJS中执行。
客户应用程序通过智能合约来访问账本,每一个可访问的智能合约都被安装在客户端可以访问的节点上,并被定义在channel里。(有只能合约的节点被称为背书节点,没有只能合约的节点被称未提交节点,提交节点只维护账本)
客户应用提交一个交易请求, 请求到达背书节点, 背书节点首先会验证客户的签名,确保客户的身份有权执行本次交易,接着执行交易提及的智能合约(chaincode),并生成一个背书响应(或者叫做交易提案,tran-proposal)。这个背书响应中通常包含World state 的读集合,写集合, 以及节点对本次交易的签名。这里与以太坊系联盟链最主要的不同是: 背书阶段只模拟交易,并不真正更新交易结果。 而真正更新交易在第三阶段完成。背书节点最后将生成的背书响应fanhui给客户端, 智能合约部分的执行就结束了。
通常一个交易的执行需要多方的签名,所以客户端需要将一个交易发送给多个背书节点,这些背书节点的选择需要满足背书策略的要求。
下图是一个包含有客户、背书节点,提交节点的网络示意图。
根据Fabric官方的参考文档,客户交易的正果过程可使用下图描述。
如上图,从1到3,为背书阶段,4为排序阶段,4.1,4,2, 5为验证提交阶段。 参考 Frabic的节点 概念,可以了解更多在交易细节的概念。
总的来看, Fabric 更专注于企业间,通过上文,可以让大家对Fabric的基本构成与概念有一个总的了解。 Fabric本身并不神秘,都是使用的现有的企业间的技术。要更好的了解,建议参考阅读分布式消息系统和企业的安全基础设施(CA相关)的支持。与以太坊系联盟链实现比较, Fabric 的子网更概念对于复杂企业间应用适应更强,但是其复杂的安全考量,使得运营成本很高,另外,Fabric 使用Certificate做为用户身份,有很大的局限性,在新的2.0里,Fabric对于此处将有所改变。
下一篇,我们将来看看Sawtooth , 由Inter 提供的区块链框架。
区块链之联盟链(一) 认识以太坊
区块链之联盟链(二) 认识Quotum
区块链之联盟链(三) 认识Fabric
区块链之联盟链(四) 认识Sawtooth
Ⅵ 能介绍几本关于比特币和区块链的书吗
1.《比特币白皮书:一种点对点的电子现金系统》,作者中本聪。先把这份白皮书看完再考虑其他的内容。
2《Fortran95程序设计》,作者是彭国伦。
3《Fortran77和90/95编程入门》,作者是丁泽军。
4. 《失控:机器、社会与经济的新生物学》
5.《必然》,作者是凯文·凯利,提到了未来20年的12种必然趋势。
6.《精通比特币》,本书会为你提供必备知识,引导你进入比特币世界。
7.《区块链革命》,讲述了比特币底层技术如何改变货币、商业和世界,作者是唐塔普斯科特、亚力克斯·塔普斯科特
8.《区块链新经济蓝图及导读》,作者梅兰妮·斯万
9.《区块链:量子财富观》,作者韩锋/张晓玫
10.《金融的逻辑》,作者是陈志武。作品深入浅出地从财富的文化和制度基因谈起,从而告诉读者金融的逻辑是什么。
相关书籍还有《经济学原理》《区块链:技术驱动金融》《区块链革命 : 比特币底层技术如何改变货币、商业和世界》《区块链技术指南》《图说区块链》《区块链将如何重新定义世界》《数字货币:比特币数据报告与操作指南》《区块链:从数字货币到信用社会》《智能时代》等,说实在的,区块链作为一个热点资源还是比较多的。主要是判断(是否有价值)和行动(要入早点入)。
再推荐一个区块链相关的APP,叫金色财经,推荐一个公众号,叫宽客在线。文章资料丰富;
Ⅶ 什么是联盟链
随着区块链技术的发展,越来越的个人及企业也开始关注区块链,而和区块链联系最为紧密的,恐怕就是金融行业了。
然而虽然比特币区块链大受热捧,但毕竟比特币区块链是属于公有区块链,公有区块链有着其不可编辑,不可篡改的特点,这就使得公有链并不适合企业使用了,毕竟如果某金融企业开发出一个区块链,无法受其主观控制,那对于他的意义就不大了。
因此私有链就应运而生了,但私有链虽然能够解决以上的问题,如果仅仅只是各个企业自己单独建立,那么还将是一个个孤岛。
如果能够联合起来开发私有区块链,最好不过了。
这就是今天要讲的主题:联盟链。
联盟链本质上仍然属于一种私有链
联盟链本质上仍然是一种私有链,只不过它比单个小组织开发的私有链更大,却又没有公有链这么大的规模,可以理解为它是介于私有链和公有链之间的一种区块链。
联盟区块链是指其共识过程受到预选节点控制的区块链;例如,不妨想象一个有15个金融机构组成的共同体,每个机构都运行着一个节点,而且为了使每个区块生效需要获得其中10个机构的确认(2/3确认)。区块链或许允许每个人都可读取,或者只受限于参与者,或走混合型路线,例如区块的根哈希及其API(应用程序接口)对外公开,API可允许外界用来作有限次数的查询和获取区块链状态的信息。这些区块链可视为“部分去中心化”。
联盟链的特点
1.部分去中心化
与公有链不一样,联盟链在某种程度上只属于联盟内部的成员所有,且很容易达成共识,因为毕竟联盟链的节点数是非常有限的。
2.可控性较强
公有链是一旦区块链形成,将不可篡改,这主要源于公有链的节点一般是海量的,比如比特币节点太多,想要篡改区块数据,几乎不可能,而联盟链,只要所有机构中的大部分达成共识,即可将区块数据进行更改;
3.数据不会默认公开
不同于公有链,联盟链的数据只限于联盟里的机构及其用户才有权限进行访问。
4.交易速度很快
跟私有链一样,联盟链本质上还是私有链,因此由于其节点不多的原因,达成共识容易,交易速度自然也就快很多。
联盟链的应用
目前已经有了很多的联盟链,比较知名的有:
1.R3区块链联盟
R3区块链联盟于2015年9月份成立,目前已经有大约40多家国际银行组织加入,成员几乎遍布全球。其主要致力于为银行提供探索区块链技术的渠道以及建立区块链概念性产品。该联盟成立之后,召开了一系列的研讨会。R3表示,其允许银行加入的“初始窗口”已经关闭,2016年,该联盟将寻求与非银行金融机构和团体合作。R3使用以太坊和微软Azure技术,将11家银行连接至分布式账本。R3公司对于自己正在做的事情非常肯定,它说,区块链技术受到了世界各地银行的欢迎,已经有一些银行不仅在跟R3合作探索区块链技术,还自己开展区块链技术的调查研究。2016年4月,R3CEV与微软正式建立合作关系,研究实验区块链应用。
R3CEV是一个知名的联盟链
2.超级账本(Hyperledger)
超级账本(Hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,加入成员包括:荷兰银行(ABN AMRO)、埃森哲(Accenture)等十几个不同利益体,目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程。由于点对点网络的特性,分布式账本技术是完全共享、透明和去中心化的,故非常适合于在金融行业的应用,以及其他的例如制造、银行、保险、物联网等无数个其他行业。通过创建分布式账本的公开标准,实现虚拟和数字形式的价值交换,例如资产合约、能源交易、结婚证书、能够安全和高效低成本的进行追踪和交易。据相关资料显示,目前已经有北京AiYi数字金融技术公司、Belink(数贝荷包)、BitSE和Onchain共4家中国公司加入。
3.俄罗斯区块链联盟(俄罗斯版R3)
这个私链联盟正式成立于2016年7月1日,其成员包括支付公司QIWI、B&N银行、汉特-曼西斯克银行(Khanty-Mansiysk Otkritie Bank)、盛宝银行(Tinkoff Bank)、莫斯科商业世界银行(MDM Bank)以及埃森哲咨询公司(Accenture)。这个被称为“俄罗斯版R3”的区块链联盟于第25届俄罗斯国际金融会议上正式宣告成立,该次会议的主办方为俄罗斯央行。这个区块链联盟的主要目标是发展区块链概念验证;进行合作研究和政策宣传;创建区块链技术的共同标准。同时,他们公开宣布将积极建立与国内监管部门和政府的合作。
Ⅷ 比特币以太坊超级账本之间的区别
从定义上有以下区别点。
1、相同点。
比特币和以太坊都是成功的区块链技术应用,是最典型的代表。具体点是:有了比特币才有区块链技术,有了以太坊人们才认识到区块链还可以独立出来。不仅仅是比特币才能有区块链技术,还有以太坊为后面开启了区块链世界的思路、思想。因为都是区块链技术的应用,所以底层基础思路是一样的。都是点对点的网络节点、公开的账本、共识基础算法,都是通过挖矿来维护网络。
2、不同点。
比特币是点对点数字化支付系统,类似的是一家可以全球结算的银行,而这个银行是没有中心化组织成员的,没有群主,没有管理员,只有代码和共识的基础原则。而这个银行的结算或者发行的货币就叫比特币,这家银行也叫比特币。最主要的是银行的账本完全公开的,任何人查看每笔交易和记录都可以,而且每笔交易都可以追溯到源头,通过加密及数学魅力也实现了账本不可更改等特性。