01constant(常量)说到常量这一概念,拥有现代编程经历的您,对这一词再熟悉不过了。常量,常量,顾名思义便是变量值始终不变,这在很多面向对象程序语言中都有。相对Solidity来说,它也是支持常量的。假若将状态变量(State Vriable)声明为constant(常量),而它的值是在编译时有确定的表达式来给它赋值。我们知道常量值是在编译时确定的,所以区块数据(例如block.timest
01状态变量可见性在这之前的文章里,给出的例子中,声明的状态变量都修饰为public,因为我们将状态变量声明为public后,Solidity编译器自动会为我们生成一个与状态变量同名的、且函数可见性为public的函数!在Solidity中,除了可以将状态变量修饰为public,还可以修饰为另外两种:internal、private。 public 对于public状态变量会自动生成一个,与状态
抽象合约(abstractcontract)前文在讲合约继承的基类构造函数的参数时,有提到抽象合约,也就是说,如果派生合约未能给其继承的基合约指定构造函数参数时,那么,该派生合约必须声明为抽象合约(abstractcontract)。我们知道Java中抽象类的定义,其一抽象类不能实例化,其二是抽象类中可以拥有抽象方法(是一种没有方法体的、只有方法签名的方法。)而在Solidity中的抽象合约与Ja
01以太币单位(Ether)甭管是虚拟货币还是现实中的“稳定币”,他们都有各自的货币单位。当然咯,作为以太坊区块链上交易的虚拟货币以太坊也是有属于自己的那一套货币单位的。而目前以太币(Ether)主要分为这三个:wei、gwei以及ether。或许您之前还见过 finney 和 szabo,但这两个早在solidity 0.7.0就被删除了,而gwei却是solidity 0.6.11新添加的!使
在上一篇文章中,我们给出了一种零知识证明的方法,解决用户身份属性的隐私问题,下面我们再来谈谈基于DID技术,我们都能在什么场景去应用。01无密码安全登录这个使用场景大家应该都很熟悉了,就类似于微信扫码登录,当我们要注册或者登录一个网站时,不需要再填写用户名、密码、邮箱之类的信息,只需要用手机里的数字身份APP扫描登录页的二维码,然后在APP中弹出扫码后的信息,选择确认登录即可。使用DID的APP与
在上一篇文章,我们已经掌握了DID的基本概念,接下来我们用一个具体的场景来看看DID是怎么使用的。01场景描述小明是一个刚刚从大学毕业的应届毕业生,在毕业当天学校颁发了毕业证给小明对应的数字身份,小明拿到毕业证后第二天去公司入职,其中一个环节,公司HR要求验证小明的学历信息,验证完成,小明入职成功。一般学校会颁发毕业证和学位证两个证,这里我们出于简单起见,就把学位证忽略吧。02Holder小明生成
为什么需要共识共识是对某事达成的共同看法,它是区块链的灵魂,对确保区块链的完整性和安全性起着至关重要的作用。在传统的集中式系统中,单个实体或一组实体有权验证和记录交易。然而,区块链中的一个核心概念是去中心化,在区块链中没有和传统数据库系统一样的中心数据库,每个节点都是对等的,如大多区块链采用对等式网络(Peer-to-peer network, P2P 网络)来组织参与数据验证和生产的节点。P2P
共识机制是区块链节点(运行区块链并保存所有交易记录的计算机)如何可靠地达成此协议的标准化方式,取代了很多人工验证者和审计,加密货币、区块链和分布式账本受益匪浅。
中移链浏览器就是中移链重要的信息窗口与“搜索引擎”,可以提供数据实时透明更新、直观的趋势分析展示、简明的交易可视化展示等优质的区块链服务,为内外部用户提供区块交易数据用户按需浏览统计与快速接入查询能力支持,为BSN中移链公开透明提供了见证场所。
01身份国际电子技术委员会将“身份”定义为“一组与实体关联的属性”。这里的实体不仅仅是人,对于机器或者物体都可以是实体,甚至网络中虚拟的东西也可以是实体并拥有身份。02数字身份随着互联网的出现和普及,传统的身份有了另外一种表现形式,即数字身份。一般认为,数字身份的演进经历了四个阶段,分别是:中心化身份、联盟身份、以用户为中心的身份以及自我主权身份。中心化身份是由单一的权威机构进行管理和控制的,现在
物联网设备不断增加,使用物联网技术的企业数量从2014年的13%增加到2019年的约25%。显然,物联网技术正在成为企业的一个关键工具,然而,为了确保大规模采用物联网设备,还需要克服一些挑战。目前,物联网设备仍然面临诸如易受黑客攻击、可靠性问题、延迟和瓶颈以及确保供应链透明度的能力有限等问题。幸运的是,新的技术发展意味着该行业最终能够解决这些问题。自2017年的“炒作期”以来,区块链技术一直在稳步
本章将介绍基于FISCO BCOS区块链的业务应用场景开发的全流程。介绍包括业务场景分析、合约设计实现、合约编译、区块链开发等。最后,我们介绍一个应用模块实现,即通过我们提供的Java SDK实现对区块链上合约的调用访问。
中移链交易模块是中移链区块链系统的核心模块之一。它的主要作用是处理用户发起的交易请求,并将其打包成区块添加到区块链上。交易模块接收来自不同合约执行的指令,比如创建账号、转账、部署和执行智能合约等指令,并确保所有交易都是有效且合法的。与其他模块相比,交易模块的工作量较大,每秒需要高效地处理上千个交易请求。01交易的组件构成中移链的交易主要由以下几个组件构成:事务在中移链中是一个整体,事务有统一的事务
本文档从区块哈希基本概念出发,详细介绍了中移链的区块哈希交易接口和应用方向。适用于EOS区块链智能合约高级开发人员,熟悉如何获取当前发生交易所在的区块号和区块哈希前缀,并通过Tapos机制验证交易的有效性。01概述(一)哈希算法哈希算法是可以将任意长度的二进制数据映射为固定长度二进制数据(哈希值)的一种算法。在这个过程中,哈希函数将输入数据通过一系列的复杂运算变换成固定长度的输出,这个值等同于存放
在区块链世界中,除了交易还有另一个基础要素:地址。在日前推出的Onchain AML合规技术方案,也有一个与区块链地址密切相关的概念:KYA(Know Your Address,了解你的地址)。那问题来了,区块链地址究竟有什么用?我们为什么要“了解你的地址”?我们能用区块链地址干什么?地址是区块链世界中最基础但又最重要的概念。所有的区块链网络交互活动都以地址开始,最终以地址结束。无论是最简单的转账
2023年2月,在“第三届区块链服务网络(BSN)全球合作伙伴大会”上,国家信息中心、中国移动共同宣布实施BSN“五、十、百”工程,结合BSN城市算力中心和各地各领域专网建设,在五个部委、十个行业、一百个城市推进BSN在各个领域应用,着力推动BSN应用示范和市场推广。
点击查看相关视频Web3是近两年来科技领域最火热的概念之一,但是目前对于Web3的定义却仍然没有形成标准答案,相当多对于Web3的理解,都是建立在“币圈”的逻辑基础之上的。区块链服务网络(BSN)的核心理念,是在互联网上推动建立一个新的公共层,服务于各行各业、各种类型的分布式应用,并最终打造下一代分布式互联网。基于这一理念,BSN对于Web3也有着自己的理解。今天我们将从自身的角度出发,来探讨We
01中移链与BSN分布式云管平台集成,融入BSN生态体系中移链OPB(OPB即开放联盟链,Open Permissioned Blockchain)与BSN基于BSN分布式云管平台,打造了中移链专属门户、中移链专属运营、中移链专属运维功能模块,在BSN分布式云管平台中构建专属于中移链的协同运作体系,为BSN分布式云管平台用户提供中移链服务。可实现如下功能:1、BSN分布式云管平台用户可在门户选择“
本文档从区块时间基本概念出发,介绍了中移链的区块时间接口和应用方向。适用于EOS智能合约的高级开发人员,熟悉如何获取当前区块时间、下一个区块的区块时间、时间戳的转换等。01概述(一)时间戳时间戳是标识特定事件何时发生的字符序列或编码信息。如今,该术语的用法已经扩展到指附加在数字信息上的数字日期和时间信息。例如,计算机文件包含时间戳,用于提示文件最后一次修改的时间。然而随着数字化文档的诞生,电子数据
本文档介绍了合约编写的基础知识,包括合约初始化、action和权限的相关知识。适用于想要了解智能合约编写基础知识的初学者和开发者,帮助其快速了解和上手EOS智能合约的编写。作为智能合约的基础篇,本文仅涉及合约初始化、action和权限方面的内容。01智能合约介绍区块链作为一种分布式可信计算平台,去中心化是其最本质的特征。每笔交易的记录不可篡改地存储在区块链上。智能合约中定义可以在区块链上执行的动作
本文详细介绍了eosio.system智能合约中的选举、投票、系统设置,适用于EOS智能合约的初级开发者,了解如何进行选举、投票以及系统设置。01概述“eosio.system”智能合约是eos的系统命令合约。这个合约几乎实现了eos全部的系统命令,包括创建账户、资源质押、超级节点投票、域名竞拍等功能,它定义了区块链核心功能所需的结构和操作。下文将介绍eosio.system是如何实现选举、投票以
本教程详细介绍了eosio.system智能合约中的系统资源模块,适用于EOS智能合约的初级开发人员,熟悉如何进行RAM的购买与出售、CPU的质押与取消质押、NET的质押与取消质押等。
中移链链账户是在中移链区块链上注册的用户标识,每个账户可以持有一定数量的资源。CPU资源是账户用于执行智能合约的计算能力配额,决定了账户可以使用的CPU计算时间。
中移链是在满足我国信息化监管需求、合规可控的前提下,打造的中国移动区块链服务平台。它允许使用插件来扩展其功能,以适应各种不同的使用场景。
6月9日,由湖北省人民政府指导,湖北省发展改革委、国家信息中心联合主办,中国移动、中国电信、中国联通、武汉市江汉区人民政府、区块链服务网络(BSN)发展联盟、湖北省楚天云公司承办的第二届区块链服务网络(BSN)全球技术创新发展峰会在湖北武汉举行。
6月9日,由湖北省人民政府指导,湖北省发展改革委、国家信息中心联合主办,中国移动、中国电信、中国联通、武汉市江汉区人民政府、区块链服务网络(BSN)发展联盟、湖北省楚天云公司承办的第二届区块链服务网络(BSN)全球技术创新发展峰会在湖北武汉举行。本次峰会以“链上荆楚 积厚成势”为主题,邀请国内外权威专家围绕区块链基础设施、底层技术在金融、贸易、文化、社会治理等领域的创新应用展开了交流,共同探讨区块
帐户标识EOSIO区块链中的参与者,要使用EOSIO区块链,首先需要创建一个帐户。然后可以将智能合约部署到该帐户,并使用其他帐户权限来授权智能合约交易。
为对标业界领先区块链架构,满足复杂组织架构的客户对于数字藏品联盟链功能需求,拓宽数字藏品服务领域,同时通过对区块链相关功能多维深度评测,及时发现产品待优化和待提升的能力,来进一步提升数藏产品行业认可度和成熟度
随着区块链技术的快速发展,越来越多的基于区块链技术的应用被开发出来,EOS作为一个旨在提供高性能、高扩展性解决方案的区块链平台,其性能就显得尤为重要。
中移链是基于 EOS 底层框架,在满足我国信息化监管需求、合规可控的前提下,打造的移动区块链服务平台。在中移链中主要包括 CPU、RAM 和 NET 三种资源。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号