区块链书本学习
文章平均质量分 73
qq_53982314
这个作者很懒,什么都没留下…
展开
-
隐私保护和数据安全:区块链的隐私问题、零钞:基于zkSNARK的完美混币池、Hawk:保护合约数据私密性、Coco框架、Baby Zoe
第十章文章目录第十章一、区块链的隐私问题1、化名和匿名2、去匿名攻击:交易表分析二、零钞:基于zkSNARK的完美混币池1、零知识证明2、零钞的运行原理三、Hawk:保护合约数据私密性四、Coco框架1、TEE环境简介五、以太坊隐私保护技术路线:Baby Zoe一、区块链的隐私问题1、化名和匿名所谓化名就是我们在网络中使用的一个与真实身份无关的身份,在比特币或者以太坊紫彤的交易中,使用者使用公钥散列值作为交易地址。因此区块链中的交易具有化名性。匿名:指的是具备无关联性(unlinkability原创 2022-05-01 14:25:41 · 2621 阅读 · 0 评论 -
以太坊性能优化:分片技术、雷电网络、Casper-下一代以太坊共识协议
第九章文章目录第九章一、分片技术二、雷电网络三、Casper-下一代以太坊共识协议总结一、分片技术分片是为了解决所有区块链面临的扩展性问题,将在以太坊2.0实现。总体来说,分片的作用是让以太坊从网络上的每个节点都要验证每一笔交易的模式,转型到只需要小部分的节点来验证每一笔交易的模式,只要验证每笔交易的节点足够多,那么整个系统仍然是高度安全的。在分片模式下的区块链中,一个区块必须包含每一个分片的归类头,当具有如下情形时,该块才有效。每个归类中给出的前一状态根必须与相关联分片的当前结果根匹配归类原创 2022-04-28 15:42:06 · 2042 阅读 · 0 评论 -
以太坊数据查询与分析工具:以太坊浏览器Etherscan、ETHERQL
第八章文章目录第八章一、以太坊浏览器Etherscan1、Ethersan的基本功能2、其他功能3、API4、ENS域名查询二、ETHERQL1、同步管理器2、处理程序链3、持久化框架4、开发者接口5、实现一、以太坊浏览器Etherscanetherscan是一个在以太坊以及去中心化智能合约上的区块浏览器和分析平台。在其中我们可以很方便的查找、认证和检验以太坊区块链上发生的所有交易,包括智能合约的创建、调用、代币交易等。旨在辅助以增强区块链的透明性。1、Ethersan的基本功能交易查询:在B原创 2022-04-27 15:06:33 · 5067 阅读 · 2 评论 -
以太坊数字资产的发行和流通:以太坊上的数字资产定义、ERC 20代币合约标准、ERC 20标准接口、ERC 721代币合约标准、
第七章文章目录第七章一、以太坊上的数字资产定义二、发行和流通三、ERC 20代币合约标准1、ERC 20标准接口2、现有的ERC 20标准代币三、ERC 721代币合约标准1、标准定义2、CryptoKitties DAPP一、以太坊上的数字资产定义以太坊设计的目标就是让各种数字资产能以智能合约的形式运行在以太坊虚拟机上。目前,众多智能合约中最广泛应用的是代币合约(Token Contract)。是负责管理账户以及其拥有的代币的智能合约,实质可以理解为一张账户地址和对应账户代币余额的映射表。即:原创 2022-04-27 14:10:41 · 2699 阅读 · 0 评论 -
编写和部署智能合约:智能合约工具、remix、Truffle
第五章文章目录第五章一、智能合约工具二、remix三、Truffle总结一、智能合约工具智能合约的编译环境就是solidity的编译环境,智能合约的执行环境就是EVM。二、remix对于底层调用address.call()返回bool类型,0是失败,1是成功。调用方无法获得被调用函数的返回值。address.delegatecall() 通过调用别的智能合约中的方法,修改自己的智能合约的状态。即使没有某一变量也不会造成调用执行失败,EVM会在一个未定义的位置存储一个数据。三、Truffl原创 2022-04-22 14:31:49 · 411 阅读 · 0 评论 -
智能合约与以太坊虚拟机:智能合约、solidity语言
第四章文章目录第四章一、智能合约1、存储方式2、指令集和消息调用3、日志二、solidity语言。1、类型转换2、运算符3、区块和交易属性:4、控制结构语句5、函数6、constant函数和fallback函数7、函数修改器8、异常处理9、事件和日志10、智能合约的继承总结一、智能合约智能合约的行为由合约代码控制,智能合约的账户存储保存了合约的状态。智能合约的代码运行在以太坊虚拟机中,以太坊虚拟机是以太坊协议的核心。从存储上来看智能合约包括了商品的信息以及所有的交易记录;从功能上看,该合约包含原创 2022-04-21 19:56:43 · 4205 阅读 · 0 评论 -
不同类型的以太坊区块链及其部署:区块链类型:公有链,联盟链,私有链、安装部署以太坊。
第三章文章目录第三章一、区块链类型二、使用步骤1.引入库2.读入数据总结一、区块链类型示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignor原创 2022-04-21 16:54:37 · 5164 阅读 · 0 评论 -
以太坊:新一代的区块链平台:一致性协议的设计包括什么、以太坊、去中心化应用DAPP、以太坊的主流开源项目
理解区块链一、一致性协议的设计包括什么?二、以太坊三、去中心化应用DAPP四、以太坊的主流开源项目一、一致性协议的设计包括什么?安全,保证各个节点存储的数据能够达到共识有效的激励机制,给予一定的经济奖励,从而保证架构的稳定健康运行二、以太坊以太坊的核心是以太坊虚拟机(EVM)所谓智能合约就是一段EVM可执行的代码。以太坊区块链的好处:时间戳和溯源、数字资产的发行和流通、跨组织的数据共享三、去中心化应用DAPPDApp同样具有 去中心化、透明公开和激励机制、共识机制特点。共识机制原创 2022-04-18 19:10:12 · 220 阅读 · 0 评论