Solana 的编程模型允许开发者编写高级 Rust 代码,这些代码可以作为**链上程序**运行。但是,从你编写 Rust 代码到它在 Solana 运行时执行的那一刻,底层实际发生了什么?本文深入探讨了 **Solana 开发生命周期**以及程序编译和执...
合约功能没有问题,通过remix可以正常执行,但是Java调用的时候出现了invalid sender错误 1:合约部署在https://sepolia.etherscan.io/ ETH测试链上 这个测试链的ID我找的是:11155111 RPC URL是:https://eth.getblock.io/d83c4ddb-23e8-4487-b8d7-...
SharkTeam:十大智能合约安全威胁之函数恶意初始化 问:我们常提到的智能合约漏洞真的是实际中威胁最大、发生最频繁的安全漏洞吗? 答:完全不是那样。例如“溢出”、“外部调用”等常提到的智能合约安全漏洞并不是最...
## 概述 诸如 [Hardhat](https://hardhat.org/) 之类的以太坊开发环境使得与智能合约和以太坊节点的协作变得更加容易。它们提供了一套工具,可以无缝地编写、测试和部署智能合约。在本指南中,我们将创建一个 Hello World 智能合约,...
 来自Solidity或JavaScript背景的读者可能会发现Rust中`&`、`mut`、``、`unwrap()`和`?`的用法和语法显得奇怪(甚至丑陋)。本章将解释这些术语的含...
...的协议规范 ## 去中心化共识 在[工作量证明](https://learnblockchain.cn/2017/11/04/bitcoin-pow/)一篇,我们了解通过工作量证明来竞争记账,权威的总帐本是怎么达到共识的,没有完全说清楚,今天补上, 实际上,比特币的共识由所有...
...演示中制作的一张幻灯片中的图示:  如果有一张图可以捕捉到Casper激励哲学的核心原则,那可能就是这张图。因此,它需要进一步的解释。 该图显示了三个利益相关...
...文我们将讨论提供了冗余机制的去中心化存储解决方案-Arweave。 # Arweave ## Arweave实现了什么 Arweave 实现了数据的永久存储。即一次进行付费存储,数据将会永久存储在Arweave网络中。 ## Arweave如何实现 ### 适度冗余 与 ...
...测试手动提交这个合约函数,得到链上数据是 Function: harvest(uint256 _pid) *** MethodID: 0xddc63262 [0]: b084f41d8993f05dd16d615bf79e0bdcb78a83ede271cd42ca22a4c89dc9c379 _pid 就是我钱包里面的tokenid对应的NFT tokenid ='798419699856413438352528496785828747085...
...已获利约630万美元。  SharkTeam对此事件第一时间进行了技术分析,并总结了安全防范手段,希望后续项目可以引以为戒,共筑...
...端对于以太坊的去中心化非常必要: 1. 以太坊当前的 state size 对于许多节点来说太大,无法保存在工作内存中,需要昂贵的 SSD 进行存储,并减慢区块验证和链同步速度。无状态客户端将允许验证者在不维护完整状态的情况下...
...质押的总市值达到了 [3500 亿美元](https://blockworks.co/news/staking-regulation-oversight)的历史新高。这种受欢迎程度的激增吸引了机构投资者和散户参与者,促使全球司法管辖区加强了监管审查。 随着银行和托管机构扩大其质押服务,...
...d {23}$ 的图形。  因为我们只允许整数输入(更具体地说,是有限域元素),所以我们不会获得平滑的图形。 并非每个 $x$ 值...