发布网友 发布时间:2024-10-04 15:08
共1个回答
热心网友 时间:2024-10-21 10:15
中国合法的区块链有哪些1、以联盟链为主的区块链技术服务的公司,基本都是符合法律规定的。主要包括有腾讯区块链、百度超级链、京东区块链、蚂蚁区块链、上海万向区块链股份公司、杭州趣链科技有限公司等等。
2、以区块链信息服务为主的公司,比如区块链资讯、区块链社区、数字货币行情软件等。主要包括巴比特、链节点、非小号等。
3、以矿机生产及提供相关算力服务的公司,比如比特大陆、嘉楠耘智、亿邦国际等等。
拓展资料:
市净率:指的是每股股价与每股净资产的比率。市净率可用于投资分析,一般来说市净率较低的股票,投资价值较高,相反,则投资价值较低。
开盘价:上午9:15—9:25为集合竞价时间,在集合竞价期间内,交易所的自动撮合系统只储存而不撮合,当申报竞价时间一结束,撮合系统将根据集合竞价原则,产生该股票的当日开盘价。按上海证券交易所规定,如开市后半小时内某证券无成交,则以前一天的收盘价为当日开盘价。有时某证券连续几天无成交,则由证券交易所根据客户对该证券买卖委托的价格走势,提出指导价格,促使其成交后作为开盘价。首日上市买卖的证券经上市前一日柜台转让平均价或平均发售价为开盘价。
收盘:收盘价是指某种证券在证券交易所一天交易活动结束前最后一笔交易的成交价格。如当日没有成交,则采用最后一次的成交价格作为收盘价,因为收盘价是当日行情的标准,又是下一个交易日开盘价的依据,可据以预测未来证券市场行情;所以投资者对行情分析时,一般采用收盘价作为计算依据。
盘档:是指投资者不积极买卖,多采取观望态度,使当天股价的变动幅度很小,这种情况称为盘档。
整理:是指股价经过一段急剧上涨或下跌后,开始小幅度波动,进入稳定变动阶段,这种现象称为整理,整理是下一次大变动的准备阶段。盘坚股价缓慢上涨,称为盘坚。盘软股价缓慢下跌,称为盘软。回档是指股价上升过程中,因上涨过速而暂时回跌的现象。成交笔数是指当天各种股票交易的次数。成交额是指当天每种股票成交的价格总额。最后喊进价是指当天收盘后,买者欲买进的价格。最后喊出价是指当天收盘后,卖者的要价。
区块链之联盟链(三)认识Fabric
Fabric是超级账本联盟推出的核心区块链框架,它适合在复杂的企业内和企业间搭建联盟链。根据超级账本联盟的目标,Fabric被建设为一个模块化的、支持可插拔组件的基础联盟链框架。;
与以太坊系的Quorum不同,Fabric从一开始就只考虑企业间的应用。其独有的channel概念,将企业根据业务目的不同以不同的子网连接起来,每一个子网对应一个channel,而每个channel有自己独立的区块链。而Quorum很显然是只有一个公网(所有企业节点都加入进去),企业与企业间的私有业务是通过PrivateManager完成的。
理解channel的最简单方法就是,将它类比为一个消息服务提供的Topic,实际上Fabic最早就是基于Kafka?的分布式消息服务来实现。
????在Fabric网络中,一个企业可以有一个或多个节点加入整个联盟链;一个企业可以加入1个或者多个Channel(子网);?一个节点可以加入1个或者多个channel。每个channel构成一个子网,所以Fabric是一种由子网组成的网络。
那么Fabric是怎么实现智能合约的执行和完成业务上链(将事务结果记录在区块链里)的呢?
与其它框架不同,Fabric将整个过程分成了三个阶段:
业务背书阶段:客户的请求发送的背书节点,通过智能合约完成业务的计算(但不更新状态),并完成背书;将背书结果返回个客户端。
业务的排序阶段:客户端将背书结果通过Channel被发送到排序节点(orderer),在排序节点完成事务的排序,并打包到block里,最后下发给所有连接到channel的节点。
业务验证并写入账本阶段:通过Gossip网络,所有Channel的节点都会接收到新的block,节点会验证block中的每一个事务,确定是否有效:有效地将会跟新worldstate,无效的将会标志为“无效”,不会更新Worldstate,但整个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(ExternalofAccount),EOA的载体是钱包。我们沿用这个概念,来看看Fabric是如何实现用户和发起事务的。Fabric中EOA是一个CA中心发布的certificate(x.509),一个Certificate代表一个Identity(这与以太坊还是有很大区别的,以太坊中一个EOA其实是一个hash地址),EOA能够参与的channel以及被授权的操作是有channel的MSP(MembershipService?Provider)决定的(如下图)。
注:certificate是一种密码学上验证身份的通用做法;certificate包含了个人的信息,公钥以及发布这个certificate的CA的签名。验证方只需要拥有这个CA的证书(包含CA的公钥),就可以验证这个签名是否正确,certificate的内容是否有篡改。简单的说,通过CA和Certificate,我们可以获得一个可验证的的身份和信任链。
???如上图,fabric中通要使用Wallet作为EOA的载体,一个Wallet中可以包含多个Identity(x.509certificate)。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)。这个背书响应中通常包含Worldstate的读集合,写集合,以及节点对本次交易的签名。这里与以太坊系联盟链最主要的不同是:背书阶段只模拟交易,并不真正更新交易结果。而真正更新交易在第三阶段完成。背书节点最后将生成的背书响应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、联盟链:也就是由若干个节点成员来组成的一个联盟网络,这种类型,主要是使用在商业环境之下,比如说多个商家之间,政府的政务,银行,税务等,他们可以共同组成一个联盟,为某一个具体的场景服务,比如说像企业跟他的客户之间,供应商之间等等可以形成一个联盟网络,联盟链相对于公有链来讲,它一般是有一个身份鉴权的,并不是所有人都可以直接来联入联盟链这个网络的,它有一个身份鉴权,同时对于数据也有一些更多的保护;
3、私有链:更多的是在企业的内部,比如一个集团企业,它的各个部门之间,它的子公司之间,从这个角度来说,这三种,它们的一个主要的区分在于针对不同的应用场景,针对一个网络的分布范围所形成的一个网络部署的差别,它是一个灵活的概念,这三者之间是根据不同的网络范围,根据应用场景的一个划分,并不是一个严格意义上的界定。
法律依据:《中华人民共和国网络安全法》
第一条为了保障网络安全,维护网络空间主权和国家安全、社会公共利益,保护公民、法人和其他组织的合法权益,促进经济社会信息化健康发展,制定本法。
第二条在中华人民共和国境内建设、运营、维护和使用网络,以及网络安全的监督管理,适用本法。