自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用区块链存储医疗数据

该函数然后检查当前时间是否在记录的到期日期之前,用户的角色是否等于或高于访问记录所需的最低角色,以及用户是否有权访问记录。该合约允许所有者存储医疗记录,对每条记录的访问设置限制,并授权用户访问记录。下面给定的行定义了“Record”和“Restrictions”结构,它们分别用于存储单个医疗记录的数据,以及对单个记录的访问限制。值,用于存储访问记录所需的最小角色 和 expirationDate,它是一个 uint256 值,用于存储记录的到期日期。如果满足所有条件,该函数将返回记录的数据。

2023-05-10 00:56:53 586

原创 LP三明治机器人

从这笔交易中,三明治机器人获得了 0.922832 WETH 的收入。减去前台交易和后台交易的 gas 成本后,剩余的利润约为 0.023346 WETH。该机器人在一揽子交易中实现了完美的无风险套利,没有对 WETH 以外的资产进行风险敞口。

2023-05-09 19:00:22 315

原创 LP三明治机器人

从这笔交易中,三明治机器人获得了 0.922832 WETH 的收入。减去前台交易和后台交易的 gas 成本后,剩余的利润约为 0.023346 WETH。该机器人在一揽子交易中实现了完美的无风险套利,没有对 WETH 以外的资产进行风险敞口。

2023-05-09 18:59:39 321

原创 LP三明治机器人

从这笔交易中,三明治机器人获得了 0.922832 WETH 的收入。减去前台交易和后台交易的 gas 成本后,剩余的利润约为 0.023346 WETH。该机器人在一揽子交易中实现了完美的无风险套利,没有对 WETH 以外的资产进行风险敞口。

2023-05-09 18:44:40 274

原创 LP三明治机器人

从这笔交易中,三明治机器人获得了 0.922832 WETH 的收入。减去前台交易和后台交易的 gas 成本后,剩余的利润约为 0.023346 WETH。该机器人在一揽子交易中实现了完美的无风险套利,没有对 WETH 以外的资产进行风险敞口。

2023-05-09 18:37:02 190

原创 如何部署和使用可升级的智能合约

数据的不可篡改性是区块链技术的核心原则之一。存储在以太坊区块链上的数据,包括部署到它的智能合约,也是不可变的。在我们深入了解如何升级智能合约的细节之前,让我们先明确为什么我们需要升级智能合约。修复 bug。改进功能。删掉没用的或添加需要的函数。优化代码以节省更多的 gas。响应技术、市场或社会的变化。避免将用户迁移到新版本的成本。如果有足够的时间,大多数东西都需要一些维护工作。但是存储在区块链上的数据是不可变的。那么智能合约如何升级呢?

2023-04-30 22:20:18 433

原创 一文带你了解区块链中15种共识算法

是计算机科学中的一个概念,指的是即使系统的某些组件出现故障或出现恶意行为,系统仍能正确运行并达成共识的能力。在区块链技术背景下,拜占庭容错是一种共识算法,即使在面临恶意攻击或系统故障的情况下,也能使分布式网络中的节点就交易的有效性达成一致,并保持区块链的完整性。在 LPoS 网络中,代币持有者将他们的代币出租给验证者,验证者使用这些代币来增加他们的股份并提高他们被选中来验证交易和向链中添加新区块的机会。在 dBFT 中,共识是通过投票过程达成的,网络中的每个节点都可以对交易的有效性进行投票。

2023-04-29 18:04:10 1612

原创 一文带你了解区块链中15种共识算法

是计算机科学中的一个概念,指的是即使系统的某些组件出现故障或出现恶意行为,系统仍能正确运行并达成共识的能力。在区块链技术背景下,拜占庭容错是一种共识算法,即使在面临恶意攻击或系统故障的情况下,也能使分布式网络中的节点就交易的有效性达成一致,并保持区块链的完整性。在 LPoS 网络中,代币持有者将他们的代币出租给验证者,验证者使用这些代币来增加他们的股份并提高他们被选中来验证交易和向链中添加新区块的机会。在 dBFT 中,共识是通过投票过程达成的,网络中的每个节点都可以对交易的有效性进行投票。

2023-04-29 18:01:39 4128

原创 Uniswap V2 — 从代码解释 DeFi 协议

这个合约是必要的,因为我们不希望有成对的相同代币,这样流动性就不会分成多个相同的对。该合约还简化了配对合约的部署:无需通过任何外部调用手动部署配对合约,只需调用工厂合约中的方法即可。贡献流动性的流动性提供者、交换代币的交易员和与智能合约交互以开发代币新交互的开发人员组成。(LP 代币代表流动性提供者拥有的池的份额),可用于随时提取其在流动性池中的比例。在以太坊中,合约可以部署合约。可以调用已部署合约的函数,该函数将部署另一个合约。该协议是一套持久的、不可升级的智能合约,它们共同创建了一个自动化的做市商。

2023-04-22 17:41:42 568

原创 如何在不使用 for 循环的情况下在 Solidity 中获取数组数据

从 Solidity 中的数组读取数据可能是一个资源消耗过程,尤其是在处理数千个元素时。现在是诀窍——要在不使用 for 循环的情况下从数组中检索所有数据,只需将声明的结构作为函数的返回类型传递,并使用 memory 关键字指定它将存储在内存中。在返回值中,您将获得一个地址元组。在传统的简单方法中,您将使用 for 循环从数组中检索所有数据。首先,创建一个结构,其中包含您要检索的数据类型的数组。那么,我们如何在不使用 for 循环的情况下从数组中检索所有数据呢?接下来,声明结构的私有变量实例。

2023-04-22 17:22:35 320

原创 DKP 黑客分析——不正确的代币对比率计算

2023 年 2 月 8 日,针对 DKP 协议的闪电贷攻击导致该协议的用户损失了 8 万美元,因为 execute() 函数取决于 USDT-DKP 对中两种代币的余额比率。通过Github 获取更多区块链学习资料!

2023-04-06 16:57:22 148

原创 如何在Solidity中建立DAO(去中心化自治组织)?

您可以将 DAO 视为基于互联网的实体(比如企业),由其股东(拥有代币和比例投票权的成员)共同拥有和管理。在 DAO 中,决策是通过提案做出的,DAO 的成员可以对这些提案进行投票,然后执行它们。DAO 完全由可公开查看/可验证的代码管理,没有一个人(如 CEO)负责决策。

2023-04-05 18:00:56 177

原创 如何在Solidity中建立DAO(去中心化自治组织)?

您可以将 DAO 视为基于互联网的实体(比如企业),由其股东(拥有代币和比例投票权的成员)共同拥有和管理。在 DAO 中,决策是通过提案做出的,DAO 的成员可以对这些提案进行投票,然后执行它们。DAO 完全由可公开查看/可验证的代码管理,没有一个人(如 CEO)负责决策。

2023-04-05 17:55:38 219 1

原创 Centos7搭建bsc全链节点

rpc.allow-unprotected-txs:允许通过RPC提交不受保护的(非 EIP155 签名)交易。并将该文件中的chaindata和triecache移动到/jiedian/bsc/node/geth文件夹下。–cache:设置最大分配给内部缓存的内存,默认:1024(设置越大,每次同步的数据越多,消耗的内存也越大)因为centos7的默认git版本是1.8,后续用到git会有版本问题,所以得先对git进行升级。–datadir:指定BSC节点数据库和密钥存储库的数据目录(默认即可)

2023-04-05 00:14:33 747 1

原创 Euler Finance 黑客分析——闪贷攻击

2023 年 3 月 13 日,Euler Finance 最近推出的捐赠流动性功能中的一个逻辑缺陷被用于闪电贷。黑客改变了借入和出售 DAI 代币的转换率逻辑,导致该项目损失 1.97 亿美元。

2023-04-04 23:58:19 232 1

原创 Defi开发简介

Defi是去中心化金融的缩写, 是一项旨在利用区块链技术和智能合约创建更加开放,可访问和透明的金融体系的运动. 这与传统金融形成鲜明对比,传统金融通常由少数大型银行和金融机构控制在Defi的世界里,用户可以直接从他们的电脑或移动设备上访问广泛的金融服务,而不需要像银行或者信用卡公司这样的中介机构。这包括诸如借贷,交易和管理投资之类的事情Defi的一个关键特征是它建立在像以太坊这样的去中心化网络之上,这意味着它不受任何单一实体的控制。相反,Defi应用程序的规则和功能被编码到智能合约中,由网络自动执行。

2023-04-04 23:35:26 568 1

空空如也

空空如也

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

TA关注的人

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