Featured image of post 区块链笔记

区块链笔记

基础知识

比特币

以太坊

智能合约:保证承诺不被违背

去中心化网络

Web3

交易

Transaction Fee:付给处理此次交易的矿工的费用

Gas Price:交易中每个执行单元的费用

运作机制

https://andersbrownworth.com/blockchain/hash

  • 使用Keccak256哈希算法
  • 矿工(miner):将不断试错找到一个Nonce来使得BlockNonce以及Data进行哈希后以0000开头
  • ECDSA算法根据私钥创建公钥,私钥创建签名**,**公钥验证签名
  • 账户地址由公钥衍生出来

Solidity

1
2
3
4
5
pragma solidity ^0.4.xx;

contract xxx {
	xxxx
}

工具

solc-select

1
2
3
4
pip3 install solc-select
solc-select install 0.x.xx
solc-select use 0.x.xx
solc --version

Mythril

1
myth analyze contract.sol

Slither

1
slither contract.sol --json res.json
Licensed under CC BY-NC-SA 4.0
Built with Hugo
主题 StackJimmy 设计
Caret Up