1. 在任何一个BSN门户实名注册并登陆(例如: www.bsnbase.com ); 2. 学习开发手册和开发示例; 3. 启动发布应用、上传智能合约、设置角色权限、选择资源(节点数、TPS、存储和带宽)付资源费,提交应用,经审核后自动部署和运行; 4. 参与应用下载密钥证书后,业务系统通过公共城市节点网关连入发布的应用,进行区块链数据...
BSN中Fabric的出块条件是由三个维度来控制:一个是块的大小、一个是落块的时间、一个是交易数量,分别是10M、1s、10000次,任意满足其中一个条件就会触发产生新的区块。
比如现在A账户只有10元,A同时给B、C都转10元,两笔交易都成功就是”双花“问题了。在Fabric中多个节点同时接到更新同一key不同value的交易请求时,背书节点因是仿真操作,不会真的去改账本数据,所以两个交易 都是成功的,假设当前World state中A的version为1,那么两个交易关于A的读集version都是1,写集v...
区块链服务网络(BSN)是一个跨云服务、跨门户、跨底层框架,用于部署和运行区块链应用的全球性公共基础设施网络,目的是极大降低区块链应用的开发、部署、运维、互通和监管成本。BSN对标互联网,互联网没有法律主体,BSN亦然,BSN不归属于任何实体和组织,合理合法,具有唯一性。 目前区块链没有大规模推广、普及和应用,不仅使用区块链成本比较高,...
invoke是指在方法内需要向链上写数据的方法,该类型的方法会向排序节点提交数据,并且最终会上链落块。例如PutState、DelState等需要存储数据或者删除数据的方法。 query是指只在链上查询数据的方法,该方法的调用不会向排序节点提交数据,不会落块。例如GetState等查询类方法。 event是指链码事件,该类型的方法需要事...
BSN与其他区块链云服务的区别主要体现在开发、部署、运维、互通及监管五个方面: 开发:使用BSN开发不需要懂区块链编程语言,不需要聘请专业区块链开发人员;而使用其他云服务商提供的区块链云服务进行开发必须要懂得区块链编程语言。 部署:使用BSN每个虚拟机可管理超过40个应用,合理调配,资源能够得到充分使用,因此在BSN部署应用很便宜;而使...
BSN支持任何形式的数据上链,但过大的数据文件如图片或电子文档通过链上传输将会降低应用交易TPS,增大交易事务处理延时,建议单个交易事务的数据最大不超过4M。应用可以在链下共享业务组织间较大的源数据,在链上存储和共享源数据hash,链下业务系统使用链上源数据hash验证源数据的真实性和有效性。
10TPS是指每个记账节点最大每秒处理10个请求,每分钟最大处理600个请求,1天最大处理864000个请求。建议您根据您用户每秒请求量的峰值进行TPS购买,因为一万个活跃用户,不会在同一秒同时发起请求。如您的峰值超过2000TPS建议您在链下业务系统进行一定的控制,让连入区块链的TPS控制到2000。如您有大于500的TPS需求,可将...
对BSN感兴趣的区块链底层框架商(“框架商”)可以为BSN专门适配一个类似“大众版”的定制版本,该版本必须开源。而各自 框架商 的专业版可以不开源。BSN的框架适配标准主要为以下几个方面: 支持国密码算法或BSN指定的非国密椭圆曲线码算法 支持独立且隐私隔离的交易、共识处理和存储账本的多应用链体系,如:通道、群组、平行链、子链机制 支持...