区块链
文章平均质量分 62
菜鸟逆袭之路
这个作者很懒,什么都没留下…
展开
-
Solidity合约标准----ERC721
非同质化token,它依赖于ERC-165ERC721 功能体验safeTransferFrom()实现安全转移功能,其本质是如果接收方的用户地址为合约地址,则必须实现IERC721Receiver-onERC721Received接口。原创 2022-07-10 22:49:54 · 1493 阅读 · 7 评论 -
Fisco-Bcos智能合约开发案例----商品溯源
商品溯源合约概念合约设计合约间的关系1个商品种类----》n个商品,同时还可以创建多个商品种类(工厂合约的作用)编写商品合约pragma solidity^0.8.7;contract Goods{ struct TraceData{ address operator; //操作者 uint8 status; //0 生产者,1 运输者,2-超市售卖者,3-消费者 uint256 timestamp; string原创 2022-04-26 20:10:33 · 3709 阅读 · 2 评论 -
Fisco-Bcos智能合约开发案例----多签存证合约
多签存证合约功能1. 编写多签存证接口和存证合约pragma solidity^0.8.7;interface IEvidence{ //验证某个人是否具有签名资格 function verify(address _signer) external view returns(bool); //根据编号查看某个人的具体签名信息 function getSigner(uint256 _index)external view returns(address); //查看所有原创 2022-04-25 14:46:32 · 1965 阅读 · 2 评论 -
solidity合约标准----ERC
两个概念ERCEIP常见的ERC标准ERC-20Token Standard(早期区块链项目都基于此标准)ERC-721 Non-Fungible Token Standard(非同质化标准)ERC-165 Standard Interface DetectionERC-777 Token Standard其它标准见 eips.ethereum.org/etcERC-20标准详解ERC-20为一套接口,实现了这套接口,即为实现这套标准pragma solidity^0.6原创 2022-04-13 16:37:12 · 4375 阅读 · 0 评论 -
科研工作者要会的技能----查找顶刊会议或期刊的方法
下面以搜索Blockchain论文为例1. 输入以下链接,并搜索blockchainhttps://dblp.uni-trier.de/2. 点击右侧的期刊以IEEE Trans.Ind.Informatics为例3. 任意选择一篇文章,点击IEEE Trans.Ind.Informatics4. 获取该期刊的具体名称,并复制5. 在letpub上查找上述期刊的等级具体链接为:http://www.letpub.com.cn/index.php?page=journalap原创 2022-03-15 19:06:29 · 3296 阅读 · 0 评论 -
智能合约案例(1)-----永载史册的结婚证书
参考于https://mp.weixin.qq.com/s/YG1sbWKA8kS8VAT6pIIaBQ目的结合Character角色合约与Evidence存证合约打造结婚证书,示范角色合约和存证合约如何使用。智能合约的开发步骤角色分析基于角色的功能设计编码实现各个功能合约结构说明Character: 见证人合约(工作人员、结婚夫妻)Evidence: 存证多签合约EvidenceFactory: 存证工厂合约MarriageEvidence: 结婚合约Roles: 角.原创 2021-10-19 15:23:18 · 14862 阅读 · 1 评论 -
Solidity 从入门到实战(完结)
Solidity 从入门到实战(完结)pragma solidity ^0.4.0;//完成了从创建众筹事件、捐赠、提款的全部操作contract zhongchou{ //捐赠者的对象 struct funder{ address funderaddress;//捐赠者的地址 uint Tomoney; //捐赠者捐赠的金钱 } //受益人的对象 struct needer{原创 2021-04-29 16:26:27 · 2581 阅读 · 4 评论 -
Solidity 从入门到实战(六)
Solidity 从入门到实战(六)注意:本专栏主要来自于https://www.bilibili.com/video/BV1St411a7Pk?p=11&spm_id_from=pageDriver的学习笔记以及https://blog.csdn.net/weixin_45067603/article/details/105751748memory(内存存储)与storage(区块链存储)具体的区别可访问:『0007』- Solidity状态变量、局部变量与memory 、storag原创 2021-04-28 21:20:12 · 2934 阅读 · 2 评论 -
Solidity 从入门到实战(五)
Solidity 从入门到实战(五)注意:本专栏主要参考于https://www.bilibili.com/video/BV1St411a7Pk?p=11&spm_id_from=pageDriver的学习笔记以及https://blog.csdn.net/weixin_45067603/article/details/105751748构造函数在合约部署时自动调用一次,而且只能调用这一次使用方法有两种:①新式(推荐):constructor(参数列表) {}②旧式:functi原创 2021-04-28 14:16:44 · 3296 阅读 · 2 评论 -
从分布式一致性算法到区块链共识算法(二)
从分布式一致性算法到区块链共识算法(二)注意:本文所介绍内容来源于文献:[1]靳世雄,张潇丹,葛敬国,史洪彬,孙毅,李鸣,林业明,姚忠将.区块链共识算法研究综述[J].信息安全学报,2021,6(02):85-100.本文是对该文献的主要内容的总结与梳理共识算法的演进历程共识算法的分类可以按照数据一致性、是否具有拜占庭容错、应用以及共识的过程进行分类共识过程我们主要是按照共识过程进行分类的,算法的共识过程总体上分为三个阶段, 如下图所示: 创建区块、验证区块, 提交区块。根据共识原创 2021-04-23 14:39:11 · 1010 阅读 · 0 评论 -
Solidity 从入门到实战(四)
Solidity 从入门到实战(四)注意:本专栏主要参考于https://www.bilibili.com/video/BV1St411a7Pk?p=11&spm_id_from=pageDriver的学习笔记以及https://blog.csdn.net/weixin_45067603/article/details/105751748函数重载函数重载是指函数命名相同,参数列表不同,即需要满足以下两个条件之一1.函数传入参数类型不同2.函数传入参数数量不同pragma soli原创 2021-04-22 21:21:35 · 1013 阅读 · 7 评论 -
Solidity 从入门到实战(三)
Solidity 从入门到实战(三)注意:本专栏主要来自于https://www.bilibili.com/video/BV1St411a7Pk?p=11&spm_id_from=pageDriver的学习笔记以及https://blog.csdn.net/weixin_45067603/article/details/105751748以太坊中的地址1.以太坊中的地址以40位的16进制表示,储存以uint160进行存储2.地址之间支持大小比较、3.可以分为外部账户地址和合约地址原创 2021-04-22 15:46:13 · 1753 阅读 · 4 评论 -
Solidity 从入门到实战(二)
Solidity 从入门到实战(二)注意:本专栏主要来自于https://www.bilibili.com/video/BV1St411a7Pk?p=11&spm_id_from=pageDriver的学习笔记以及https://blog.csdn.net/weixin_45067603/article/details/105751748数组的相关操作一维可变数组结论:1.可变数组在定义的时候必须初始化,否则,编译会报错2.支持直接使用.length查看数组长度,也支持对数组长度做原创 2021-04-21 22:21:54 · 2157 阅读 · 3 评论 -
centos 上搭建fabric官方测试案例——End-2-End
centos 上搭建fabric官方测试案例——End-2-End官方End-2-End1. 实验目的掌握如何搭建Fabric环境,成功运行官方End-2-End案例掌握Fabric的运行方式熟悉Linux基本操作命令初步了解官方End-2-End案例结构2. 实验环境centos7操作系统(可以通过VMware虚拟机安装)Fabric1.4版本3. 实验内容1. 安装docker详情地址:https://blog.csdn.net/u0140696原创 2021-04-21 11:28:39 · 519 阅读 · 0 评论 -
区块链论文推荐
由于本人目前主要研究区块链,因此,会时不时的向大家推荐一些我认为写的比较优秀的论文,供大家参考[1]靳世雄,张潇丹,葛敬国,史洪彬,孙毅,李鸣,林业明,姚忠将.区块链共识算法研究综述[J].信息安全学报,2021,6(02):85-100.[2]白健,董贵山,安红章,廖思捷.基于区块链的数据共享解决方案[J].信息安全与通信保密,2021(01):21-31....原创 2021-04-19 16:55:04 · 1071 阅读 · 0 评论 -
从分布式一致性算法到区块链共识算法(一)
从分布式一致性算法到区块链共识算法一致性问题一致性问题是分布式领域最为基础也是最重要的问题。 如果分布式系统能实现“一致”,对外就可以呈现为一个完美的、可扩展的“虚拟节点”,相对物理节点具备更优越性能和稳定性 。 这也是分布式系统希望能实现的最终目标。一致性要求可终止性( termination ):一致的结果在有限时间内能完成;约同性( agreement):不同节点最终完成决策的结果是相同的;合法性( validity):决策的结果必须是某个节点提出的提案 。带约束的一致性要实现原创 2021-04-18 22:35:19 · 642 阅读 · 4 评论 -
Centos7上安装IPFS
Centos7上安装IPFS1.创建ipfs目录,并进入目录中mkdir ipfscd ipfs/2. 下载go-ipfs_v0.4.23_linux-amd64.tar.gzwget https://github.com/ipfs/go-ipfs/releases/download/v0.4.23/go-ipfs_v0.4.23_linux-amd64.tar.gz如果下载不了,可以使用提供的资源 `[https://download.csdn.net/download/qq_387169原创 2021-04-15 20:32:56 · 1671 阅读 · 3 评论