Solidity之旅(十六)Constant 和 Immutable状态变量
说到常量这一概念,拥有现代编程经历的您,对这一词再熟悉不过了。 常量,常量,顾名思义便是变量值始终不变,这在很多面向对象程序语言中都有。
Solidity之旅(十三)函数及其可见性和状态可变性
对于函数可见性这一概念,有过现代编程语言的经历大都知晓,诸如,public(公开的)、private(私有的)、protected(受保护的)用来修饰函数的可见性,Java、PHP`等便是使用这些关键字来修饰函数的可见性。
Solidity之旅(十)OOP-抽象合约
抽象合约(abstractcontract)前文在讲合约继承的基类构造函数的参数时,有提到抽象合约,也就是说,如果派生合约未能给其继承的基合约指定构造函数参数时,那么,该派生合约必须声明为抽象合约(abstractcontract)。我们知道Java中抽象类的定义,其一抽象类不能实例化,其二是抽象类中可以拥有抽象方法(是一种没有方法体的、只有方法签名的方法。)而在Solidity中的抽象合约与Ja
分布式数字身份DID简介(五)DID的应用
在上一篇文章中,我们给出了一种零知识证明的方法,解决用户身份属性的隐私问题,下面我们再来谈谈基于DID技术,我们都能在什么场景去应用。
分布式数字身份DID简介(一)基本概念
分布式数字身份DID简介(一)基本概念
区块链支持物联网的4种方式
物联网设备不断增加,使用物联网技术的企业数量从2014年的13%增加到2019年的约25%。显然,物联网技术正在成为企业的一个关键工具,然而,为了确保大规模采用物联网设备,还需要克服一些挑战。目前,物联网设备仍然面临诸如易受黑客攻击、可靠性问题、延迟和瓶颈以及确保供应链透明度的能力有限等问题。
FISCO BCOS | 构建第一个区块链应用程序
本章将介绍基于FISCO BCOS区块链的业务应用场景开发的全流程。介绍包括业务场景分析、合约设计实现、合约编译、区块链开发等。最后,我们介绍一个应用模块实现,即通过我们提供的Java SDK实现对区块链上合约的调用访问。
EOS系统合约链账户介绍
本文档围绕EOS系统合约的九种基本链账户在源码中的使用情况进行介绍,适用于想要了解系统合约链账户的初学者和开发者,帮助其快速了解和上手EOS系统合约链账户创建与使用。
中移链交易模块介绍
中移链交易模块是中移链区块链系统的核心模块之一。它的主要作用是处理用户发起的交易请求,并将其打包成区块添加到区块链上。交易模块接收来自不同合约执行的指令,比如创建账号、转账、部署和执行智能合约等指令,并确保所有交易都是有效且合法的。与其他模块相比,交易模块的工作量较大,每秒需要高效地处理上千个交易请求。
eosio.system智能合约介绍(四)合约部署介绍
本文档结合系统合约,介绍了合约部署的核心概念和步骤,包括合约部署过程以及setcode和setabi方法,帮助初学者和开发者快速了解和掌握EOS系统合约部署的相关知识。
智能合约编写高 级篇(二)区块哈希介绍
本文档从区块哈希基本概念出发,详细介绍了中移链的区块哈希交易接口和应用方向。适用于EOS区块链智能合约高 级开发人员,熟悉如何获取当前发生交易所在的区块号和区块哈希前缀,并通过Tapos 机制验证交易的有效性。
BSN“五、十、百”工程实施半年成果丰硕,助力数字化转型和高质量发展
2023年2月,在“第三届区块链服务网络(BSN)全球合作伙伴大会”上,国家信息中心、中国移动共同宣布实施BSN“五、十、百”工程,结合BSN城市算力中心和各地各领域专网建设,在五个部委、十个行业、一百个城市推进BSN在各个领域应用,着力推动BSN应用示范和市场推广。
Web3 到底是个啥?
Web3是近两年来科技领域最火热的概念之一,但是目前对于Web3的定义却仍然没有形成标准答案,相当多对于Web3的理解,都是建立在虚拟货币行业(即俗称的“币圈”)的逻辑基础之上的。
区块链服务网络的顶层设计与应用实践
日前,2023全球数字经济大会专题论坛:Web3.0发展趋势专题论坛暨2023区块链、元宇宙蓝皮书发布会在北京举行。
中移链与BSN分布式云管平台集成,共同构建专属协同体系
01中移链与BSN分布式云管平台集成,融入BSN生态体系中移链OPB(OPB即开放联盟链,Open Permissioned Blockchain)与BSN基于BSN分布式云管平台,打造了中移链专属门户、中移链专属运营、中移链专属运维功能模块,在BSN分布式云管平台中构建专属于中移链的协同运作体系,为BSN分布式云管平台用户提供中移链服务。可实现如下功能:1、BSN分布式云管平台用户可在门户选择“
智能合约编写高 级篇(一)获取区块时间
本文档从区块时间基本概念出发,介绍了中移链的区块时间接口和应用方向。适用于EOS智能合约的高 级开发人员,熟悉如何获取当前区块时间、下一个区块的区块时间、时间戳的转换等。01概述(一)时间戳时间戳是标识特定事件何时发生的字符序列或编码信息。如今,该术语的用法已经扩展到指附加在数字信息上的数字日期和时间信息。例如,计算机文件包含时间戳,用于提示文件最后一次修改的时间。然而随着数字化文档的诞生,电子数
合约编写基础知识介绍基础篇
本文档介绍了合约编写的基础知识,包括合约初始化、action和权限的相关知识。
eosio.system 智能合约介绍 (三) 选举、投票、系统设置
本文详细介绍了eosio.system智能合约中的选举、投票、系统设置,适用于EOS智能合约的初级开发者,了解如何进行选举、投票以及系统设置。
eosio.system智能合约介绍(二)系统资源
基于 EOSIO 的区块链使用三种系统资源:RAM、CPU、NET。区块链账户需要足够的系统资源,才能与部署在区块链上的智能合约进行交互。本教程详细介绍了 eosio.system 智能合约中的系统资源模块,适用于 EOS 智能合约的初级开发人员,熟悉如何进行 RAM 的购买与出售、CPU 的质押与取消质押、NET 的质押与取消质押等。01概述(一)RAM 资源简介1. RAM 是内存资源,区块链
中移链链账户、合约与资源关系介绍
中移链链账户是在中移链区块链上注册的用户标识,每个账户可以持有一定数量的资源。CPU资源是账户用于执行智能合约的计算能力配额,决定了账户可以使用的CPU计算时间。NET资源是账户的带宽配额,用于处理事务的传输和网络通信。RAM资源用于存储智能合约执行过程中状态库数据。这些资源、链账户和智能合约构成了整个中移链的生态环境。