自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 Substrate之旅4:基于Substrate私有链的搭建

这里我们学习:1. 如何基于Substrate来构成一个两节点的链网络。2. 如何配置使用Aura的共识机制。3. 如何定制账户,并设置其为Aura的Validator。

2022-06-29 17:38:11 736 1

原创 Substrate之旅3:Substrate是什么

Substrate 是从Polkadot 孵化出来的项目。它是一个用来搭建区块链的通用框架,具有以下特点:1. 可扩展。2. 模块化。3. 开源。

2022-06-29 17:29:08 3705

原创 Substrate之旅2:Substrate开发环境搭建

讲解基于Ubuntu 18.04来安装Substrate的开发环境。

2022-06-29 17:23:01 559 1

原创 K语言入门学习6:什么是内建的Integers 和 Booleans

本节课的目的是解释K中两种最基本的,自带的sort:Int sort和Bool sort,以及如何查阅这些K框架内建的sort相关定义和用法。

2022-06-01 19:39:40 514

原创 K语言入门学习5:什么是Modules, Imports, 与 Requires

通过例子,讲解了K框架中modules、imports和requires的意义、来由,以及编译相关的选项。

2022-05-29 11:38:36 374

原创 K语言入门学习4:消除有歧义的解析

解释了K框架通过优先级,结合,Prefer与avoid等内置属性,如何来消除解析器在解析K框架的程序时,可能会带来歧义。

2022-05-22 23:23:10 655

原创 K语言入门学习3:歧义消除

这里从语言表述中可能产生歧义出发,描述了K框架中bracket和token两个属性的由来。可能整篇语言学逻辑的东西比较多,整个讲下来,大家可能不是太理解,不妨多看看视频中的例子。抓住bracket消除歧义,以及Token定义term的具体涵义的实质功能就好,后面多用K框架编写相应的行文规范,才能更好地理解本篇的内容。...

2022-05-15 23:40:22 586

原创 K语言入门学习2:第一个程序

我们编写了第一个K语言的定义,并进行了编译、运行等。同时讲解了理解程序会要用到的最基本的一些概念和语法。

2022-05-08 22:49:08 1305

原创 K语言入门学习1:环境搭建

这里讲解了K框架(K语言)的开发环境搭建。工欲善其事,必先利其器。这是一系列要求我们勤动手的教程。让我们跟着把环境搭建起来

2022-05-08 22:41:24 2788

原创 Substrate之旅1:Polkadot是什么

本文讲解了Polkadot的来源,以及它的主要技术特征和工作机制;同时也提到了本系列视频的主旨,以及Polkadot与Substrate的关系。

2022-05-05 21:27:55 2877

原创 Solana之旅6:Solana存储费与交易剖析

这里对Solana的存储费,存储费的豁免等进行了讲解,同时对Solana的交易进行了进一步的剖析和探讨。

2022-05-02 22:48:30 3561

原创 Solana之旅5:Web3访问

本篇对Solana的访问,特别是基于JSON RPC和Web3j实现对Solana区块链网络的访问,进行了积极的探索。

2022-04-29 22:20:34 3276

原创 Securify之旅2之审计相关知识前导

从智能合约安全审计的基础知识入手,对Securify的基本工作原理,进行了讲解。

2022-04-17 23:19:29 3073

原创 Securify之旅1之TOD漏洞剖析

在正式开始学习分享智能合约审计工具Securify V2之前,我们先较深入剖析一下,后面会提到的漏洞类型TOD。

2022-04-17 23:06:29 4980

原创 Solana之旅3:PoH

我们基于Solana的白皮书,讲解了Solana 最大的创新“PoH”的原理,希望它能够帮助大家对Solana的历史证明(PoH),自此有个清晰的认识。

2022-04-16 11:34:13 3691

原创 Solana之旅2:总体架构

我们从Solana的白皮书的架构部分出发,与大家一起学习、讨论了Solana的总体架构,特别是它架构设计中考虑诸多方面,同时,也带大家基本了解了Solana的运行机制。

2022-04-16 10:48:32 1295

原创 Solidity重入攻击深入理解

重入攻击是以太坊智能合约里最常用的攻击类型之一,它对The Dao实施的重入攻击,导致了以太坊的硬分叉。让我们一起来深入理解该类型攻击的根因,以及如何防御。

2022-04-05 18:03:44 8403

原创 STDOUT和STDERR,以及它们的重定向

STDOUT和STDERR,以及它们的重定向。

2022-04-04 10:21:54 2243

原创 Solana之旅1:Solana是什么

Solona是什么区块链?它不是去中心化系统?它为什么这么出圈?

2022-04-03 16:16:34 7797

原创 Certik那些事

Certik作为区块链与智能合约的安全审计行业新秀,以其基于AI的形式化验证引擎,颇受资本和用户的关注。今天就来介绍一下它。

2022-03-31 16:42:21 5262

原创 智能合约Hash碰撞引发的DoS攻击及其防御

Solidity中的Mapping可以看作是哈希表,它是一种极为重要的数据结构。但对于攻击方来讲,一旦找到它Hash函数的漏洞,solidity智能合约应对不合理,也是会招致DoS潜在风险。

2022-03-31 16:30:25 356

翻译 深入了解区块链的漏洞之2:背景篇

在这里,我们将介绍所研究的四个具有代表性的区块链的背景,以及这些区块链项目中典型的bug修复过程。

2022-03-21 17:37:23 669

原创 Github中markdown文档中的上标怎么正常显示

GIthub与Typora等工具中的markdown语法不尽相同,在使用时注意替换,或习惯于各方都接收的语法。

2022-03-20 16:49:30 486

翻译 深入了解区块链的漏洞之1:介绍篇

大家都知道,区块链作为最近涌现出来的技术,其具有去中心化的特质,以及拥有加密货币属性和智能合约功能,让许多人都看好它,把它当作人类下一代IT革命的引擎技术。但是,区块链本质上是一款去中心化的超级账本软件,因此它不可避免地会存在软件上的漏洞。目前关于区块链的研究,大都聚焦在基于该技术智能合约和具体的应用上面,包括关于区块链安全方面也主要在合约和应用,而关于其底层系统级的安全漏洞则少有涉猎。这里,我们将针对具有代表性的区块链(比特币、以太坊等),探究区块链可能存在的系统漏洞。

2022-03-20 15:38:47 2949

原创 github pull request那些事

在区块链的学习与开发过程中,肯定会碰到许多工具使用的问题,包括开源系统与工具的使用问题。这里就是使用github共享学习实际碰到的关于pull requesr的问题,为此这里记下来,方便大家理解,并熟练掌握Github Pull request的使用。

2022-03-18 15:49:20 6701 1

原创 什么是DAOstack

DAOstack是一套软件栈,它用于构建与运行DAOs(Decentralized Autonomous Organizations),即去中心化自治组织。

2022-03-02 22:46:03 4472

Solidity中的事件和日志

Solidity事件对于智能合约开发者来说是不可或缺的,它允许我们对智能合约中特定变量进行测试,以自动化的方式改变前端等。总的来说,知道如何在Solidity中使用事件可以使智能合约的开发变得更加容易。 在本文,我们将从智能合约开发者的角度来研究以太坊虚拟机(EVM)的日志和事件功能,包括日志和事件的用途,索引事件,以及如何在Hardhat使用日志和事件。 EVM是以太坊和许多其他区块链的核心。EVM有一个日志功能,用于将数据“写”到智能合约之外的数据结构中。其中一个重要的数据是Solidity事件。事件允许我们“打印”在区块链上的信息,这种方式比在智能合约中保存到公共存储变量更容易搜索,且更省gas费。 日志是区块链上的一种特殊数据结构。它们不能被智能合约访问,但能提供关于交易和区块中发生的信息。正是因为它们不能被智能合约访问,所以不需要区块链的节点,对这些信息进行共识,查询它们时,也就不需要向矿工提供gas费用,这样就使得它们的使用成本更低。

2022-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除