自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 初识 DePINs 赛道

DePIN,全称Decentralized Physical Infrastructure Networks,即分散物理基础设施网络,是一种通过 区块链技术 和 物联网IoT 将物理基础设施去中心化管理的新方式。其核心理念是通过代币激励机制,鼓励个人和企业共享和管理物理资源,从而创建一个更民主、更高效的基础设施管理模式。

2024-07-14 02:21:41 986

原创 恒定乘积自动做市商算法

定义合约名称为 CPAMM,采用 Solidity 的版本 ^0.8.13。定义两种代币 token0 和 token1,这些代币通过 IERC20 接口定义。// 定义代币0和代币1的储备量 reserve0 和 reserve1。// 定义合约的总供应量 totalSupply 和用户余额的映射 balanceOf。

2024-03-14 19:13:33 431

原创 新手小白丝滑入门web3(三)

比如你看到一个 APY 为 1000% 的项目,需要质押 ETH,但每日给你的收益是 shitcoin(一种价格波动非常大的代币,甚至有可能归零)。在 DeFi 中,我们经常会看到上千的年化收益,就像我上边举的例子,1% 的日利率,复投一年下来也有 3740% 的 APY。,随着参与人数不断增多,奖励被稀释,可能明天的日利率就降到 0.1%,后天就降到了 0.01%,并且持续减少,最后的。不过,在 Uniswap V3 中只能使用 APR,因为流动性注入者的收益是单独计算的,并不会进行复利投资。

2024-03-14 12:48:34 1240

原创 新手小白丝滑入门web3(二)

在区块链领域,Layer0、Layer1和Layer2是用来描述不同层次的技术解决方案的术语。这些术语通常用于描述区块链系统的层次结构以及不同层次之间的关系。Layer0通常指的是底层基础设施,即区块链网络本身。这包括底层的共识机制(如:POW、POS)、区块链协议、网络安全性(如:双重支付、防止网络攻击)、加密算法等。其目标是提供一个可靠、安全且高效的基础,以支持更高层次的区块链协议。Layer1是构建在Layer0之上的第一层协议或区块链应用程序。

2024-03-13 18:21:46 847 1

原创 新手小白丝滑入门web3

Github上有很多不错的项目可以去参考借鉴,当然不要忘记去薅测试币。做技术得同学可以把自己得代码发布到git上方便做工作的时候用。关于dapp的概念b站有视频讲解都大差不差,技术的同学不需要在这个板块浪费时间,非技术的同学需要细看。梁老师讲的非常好,很详细,没有听懂的部分可以反复听。去跑一跑上面的例子会加深你对智能合约的理解。深入学习智能合约,推荐。

2024-03-11 20:05:17 1033 2

原创 区块链密码学学习笔记

哈希函数是将任意长度的二进制明文通过算法处理映射为较短且固定长度的 二进制值,映射后的值也被称为哈希值。哈希值的数据唯一,且形式紧凑。即使只是变更明文中的一个字母,最终得到的哈希值也会发生变更。由于哈希算法本身的特点,任何人都不可能找到拥有相同哈希值的两段明文。因此,可以将哈希值作为判断数据完整性的关键依据。h=H(M)① Hash函数的输入可以为任意长度字符串;② Hash函数产生固定大小的输出(比如256位的输出);

2023-04-08 22:58:27 484

原创 区块链网络技术学习笔记

对等网络又称 P2P 网络。

2023-04-08 22:52:20 610

原创 以太坊学习笔记

区块头较为轻量,区块头的链接组成了一个轻量级的区块链,区块头中包含了 一系列的数据的数值、引用的数值以及便于验证的哈希值, 区块头总长度大约为 508Byte。由于轻量级的区块头产生了轻客户端软件快速通过以太坊网络进行区块 链的校验。

2023-04-08 22:38:25 487

原创 蚂蚁链API参考接口

本地执行指系统为查询或者计算一些数据,对有些交易仅仅在本地进行执行,而不会进行广播上链。智能合约平台提供了本地执行的服务接(getLocalService())。本地执行的交易参数与真正上链的参数完全相同。信封交易是指将交易放入一个独立的组中执行从而起到隐私保护的目的。智能合约平台支持部署合约、调用合约、更新合约、查询合约的信封交易。根据不同目的,加密信封交易分成加密信封交易与存证信封交易。为方便存证场景的开发,合约平台提供原生存证交易接口以实现存证目的。

2023-04-08 22:35:05 898

原创 蚂蚁链的学习笔记

蚂蚁链平台的共识组件通过提供不同的共识插件来实现共识协议。目前,蚂蚁 链系统中已实现的共识算法包括 PBFT 和 ABFT。

2023-04-08 22:32:30 1701

原创 solidity 学习笔记

/ 智能合约的许可协议// 智能合约的适用版本import "";// 导入// 状态变量// 函数// 智能合约的许可协议// 智能合约的适用版本import "";// 导入// 状态变量// 函数。

2023-03-31 15:29:49 2402 1

原创 docker学习记录

k8s是一个编排容器的工具,其实也是管理应用的全生命周期的一个工具,从创建应用,应用的部署,应用提供服务,扩容缩容应用,应用更新,都非常的方便,而且可以做到故障自愈,例如一个服务器挂了,可以自动将这个服务器上的服务调度到另外一个主机上进行运行,无需进行人工干涉。在k8s进行管理应用的时候,基本步骤是:创建集群,部署应用,发布应用,扩展应用,更新应用。

2023-03-31 15:15:33 93

原创 区块链密码学学习笔记

区块链密码学知识点

2022-09-15 15:41:38 2021

原创 蚂蚁链的学习笔记

蚂蚁链概览

2022-09-15 15:33:05 4600

原创 蚂蚁链ACCA证书

蚂蚁链ACCA证书一、ACCA证书考察一览ACCA学习笔记:https://www.thinkingsolidity.com/tag/accaxue-xi-bi-ji/

2021-11-27 00:49:12 3199

原创 git的学习笔记

1.添加全局变量 user 名字和邮箱(GitHub注册的邮箱跟账户名称)git config --global user.name xxxgit config --global user.mail xxx@xxx.com2.查看git的设置文件cat ~/.gitconfig3.进入到项目页面初始化git init4.查看目前的状态,在什么分支,有什么要提交的文件。git status5.所有分支的所有操作记录。git reflog6.把jrdemo.txt提交到缓存区。

2021-11-27 00:46:06 96

原创 solidity 实验1 实现自己的第一个智能合约

实验1 实现自己的第一个智能合约引入明代冯梦龙在《喻世明言》有言“正是官无三日紧,又道是有钱能使鬼推磨。”Solidity里面的gas是一位阴晴不定的鬼,像是要看他的心情做事。一些函数需要消耗gas,一些又不需要。而Solidity的优质代码的目标之一就是,如何揣摩这gas鬼的心思,做到“少花钱,多办事”。实验目的编写第一个Solidity案例,了解Solidity函数的基本形式初步了解Solidity的gas消耗。pragma solidity^0.8.0;contract hello

2021-11-04 22:04:01 437 2

原创 Ghost博客员工添加

Ghost博客员工添加博客所有者需先注册一个mailgun的账户(https://signup.mailgun.com/new/signup)完成注册后进入页面打开domain settings连接你的云服务器,进入你安装ghost的文件夹(eg: /var/www/ghost),修改config.production.json文件。"mail": { "transport": "SMTP", "options": { "service": "Mailgun", "a

2021-10-03 12:07:18 223

原创 Ghost博客手动搭建

Ghost博客手动搭建 操作场景示例软件版本前提条件操作步骤操作场景Ghost 是使用 Node.js 语言编写的开源博客平台,您可使用 Ghost 快速搭建博客,简化在线出版过程。本文档介绍如何在腾讯云云服务器(CVM)上手动搭建 Ghost 个人网站。进行 Ghost 网站搭建,您需要熟悉 Liunx 操作系统及命令。示例软件版本本文搭建 Ghost 博客使用的操作系统及软件版本及说明如下:操作系统:本文以 Ubuntu 20.04 为例。 Nginx:Web 服务器,本文以Nginx 1

2021-10-03 11:34:13 219

转载 npm安装卸载命令

npm安装卸载命令npm安装模块npm安装npm install xxx利用 npm 安装xxx模块到当前命令行所在目录npm install xxx安装但不写入package.jsonnpm install -g xxx利用npm安装全局模块xxxnpm install xxx –save安装并写入package.json的”dependencies”中npm install xxx –save-dev安装并写入package.json的”dev

2021-01-28 22:47:22 2816

原创 solidity address类型默认值

solidity address类型默认值今天在写合约的时候发现:在更改0.4到0.6的代码中的address类型默认值出了问题,最开始我把address改为了uint160,但是在msg.sender这个地方又报错了。查询官方文档后显示0.5的版本对address就行了更改。最后把address的默认值改为了0x0000000000000000000000000000000000000000,编译通过。记录一下这个问题...

2021-01-18 23:52:05 644

原创 Linux grep命令用法

一、grep命令grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来) 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。语法grep [-abcEFGhHilLnqrsvVwxy] [-A<显示行数>]

2021-01-13 21:03:22 116

原创 Linux共享文件挂载

Linux共享文件夹挂载Linux操作知识笔记(一)1.进入root用户 :su 输入密码2.挂载:vmhgfs-fuse .host:/ /mnt/ -o nonempty -o allow_other

2021-01-10 20:12:18 122

原创 Webstorm2019上传文件至GitHub

Webstorm2019上传文件至GitHub文章目录Webstorm2019上传文件至GitHub一、新建GitHub项目二、Webstorm连接Git三、获取本地的ssh四、上传代码至GitHub一、新建GitHub项目登入你的GitHub,创建一个新的项目成功,得到我们新建项目的地址,拷贝下来二、Webstorm连接Git打开Webstorm,点击文件—设置—Git,查看git的下载目录是否为该目录。代码如下(示例):三、获取本地的ssh在Git的安装目录下打开git-ba

2020-12-28 00:03:52 313

空空如也

空空如也

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

TA关注的人

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