Giter Site home page Giter Site logo

blockchain-blog-comment's People

Watchers

James Cloos avatar MyronZhang avatar

blockchain-blog-comment's Issues

以太坊核心问题/源码解析

https://blog.web3-idea.xyz/post/blockchain%2Fethereum%2Fsource_question%2F%E4%BB%A5%E5%A4%AA%E5%9D%8A%E6%A0%B8%E5%BF%83%E9%97%AE%E9%A2%98
问题列表: 以太坊中的数据以哪种数据结构存储? 以太坊如何将数据持久化? 以太坊如何实现快速查找交易或账户的数据? 以太坊节点如何发现对等节点? 以太坊节点如何同步区块数据? 以太坊交易池是如何工作的? 以太坊如何执行智能合约(EVM相关)? 以太坊PoW源码执行流程是什么?

Uniswap v3 详解(二):创建交易对/提供流动性

https://blog.web3-idea.xyz/post/blockchain/defi/Uniswap-v3%E8%AF%A6%E8%A7%A3(%E4%BA%8C):%E5%88%9B%E5%BB%BA%E4%BA%A4%E6%98%93%E5%AF%B9&%E6%8F%90%E4%BE%9B%E6%B5%81%E5%8A%A8%E6%80%A7
前文已经说过 Uniswap v3 的代码架构(Uniswap-v3详解(一):设计原理)。一般来说,用户的操作都是从uniswap-v3-periphery 中的合约开始。 1. 创建交易对 创建交易对的调用流程如下: create-pool 用户首先调用 Nonfungibl...

区块链钱包概述与深入理解EIP4337

https://blog.web3-idea.xyz/post/blockchain/ethereum/wallet/%E5%8C%BA%E5%9D%97%E9%93%BE%E9%92%B1%E5%8C%85%E6%A6%82%E8%BF%B0%E4%B8%8E%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3EIP4337

  1. 钱包概述 1.1 EOA钱包 EOA 中文叫做外部账户,我们最熟悉的 MetaMask 生成的地址就是 EOA。它的特点是原理简单,比如生成规则是: 私钥 → 公钥 → Keccak256 哈希 → 最后 20 Bytes → 十六进制字符串(EOA 地址) 可以看出这个规...

以太坊合约执行过程

https://blog.web3-idea.xyz/post/blockchain%2Fethereum%2Fsource_question%2F%E4%BB%A5%E5%A4%AA%E5%9D%8A%E6%A0%B8%E5%BF%83%E9%97%AE%E9%A2%98-%E5%90%88%E7%BA%A6%E6%89%A7%E8%A1%8C%E8%BF%87%E7%A8%8B
问题:Solidity合约如何被执行的? 结论:Solidity源码会被编译为字节码,部署时,字节码会以交易为载体在网络间确认,并在节点上形成合约;合约函数调用,如果是交易类型,会经过网络确认,最终由EVM执行。EVM是栈式虚拟机,它会读取合约的字节码并执行。在执行过程中,会与...

零知识证明从入门到放弃

https://blog.web3-idea.xyz/post/cryptography%2F%E9%9B%B6%E7%9F%A5%E8%AF%86%E8%AF%81%E6%98%8E%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E6%94%BE%E5%BC%83?code=bf469a5dd4bdad511947
零知识证明目录 零知识证明从入门到放弃-概念 零知识证明从入门到放弃-zk-SNARK 零知识证明从入门到放弃-zk-STARK 零知识证明从入门到放弃-开源框架 其他优秀文章 awesome-zero-knowledge-proofs: 这是一个 Github 仓库,收录了一系...

Paillier

https://blog.web3-idea.xyz/post/cryptography%2FPaillier

  1. 原始Paillier 1.1 简介 Paillier加密算法是Pascal paillier在1999年发明的概率公钥加密算法,该算法基于复合剩余类的困难问题,是一种满足加法的同态加密算法,已经广泛应用在加密信号处理或第三方数据处理领域。 复合剩余类的困难问题:判定合数剩余...

第四章-密钥和地址

https://blog.web3-idea.xyz/post/blockchain%2Fbitcoin%2F%E7%AC%AC%E5%9B%9B%E7%AB%A0-%E5%AF%86%E9%92%A5%E5%92%8C%E5%9C%B0%E5%9D%80
4. 密钥和地址 4.1 简介 比特币的所有权是通过数字密钥、比特币地址和数字签名来确定的。 密钥不存储在网络中,由用户生成后存储在一个叫做“钱包”的文件中。 大多数比特币交易都需要在区块链中存储一个有效的数字签名,该签名只能由密钥产生。用于支出资金的数字签名也称为“见证”(wi...

HTTPS加密原理概述

https://blog.web3-idea.xyz/post/other%2FHTTPS%E7%9A%84%E5%8A%A0%E5%AF%86%E5%8E%9F%E7%90%86%E6%A6%82%E8%BF%B0

  1. 前置知识 1.1 加密算法种类 1.1.1 对称加密 对称加密是指加密和解密使用同一密钥的加密算法。 这种方法的优点是速度快、效率高,但缺点是密钥的分发和管理比较困难,因为需要在通信双方之间安全地分发密钥。如果密钥被第三方获取,那么加密的信息就可能被解密。常见的对称加密算法...

共识算法简介

https://blog.web3-idea.xyz/post/blockchain%2Fconsensus%2F%E5%85%B1%E8%AF%86%E7%AE%97%E6%B3%95

  1. 主要内容 拜占庭将军问题概述 共识算法定义(作用) 共识算法种类 共识算法优缺点对比以及应用 2. 拜占庭将军问题 莱斯利·兰波特在其论文中描述了如下问题: 一组拜占庭将军分别各率领一支军队共同围困一座城市。为了简化问题,将各支军队的行动策略限定为进攻或撤离两种。因为部分军...

Ordinal协议

https://blog.web3-idea.xyz/post/blockchain%2Fbitcoin%2FOrdinal

  1. Ordinal协议是什么? ordinals是聪(satoshis, sats)的一种编号方案,可以跟踪和转移单个聪。这些数字被称为ordinal numbers。聪的编号是按照它们被开采的顺序进行的,并且从交易输入到交易输出,先入先出。编号方案和转移方案都依赖于顺序,编号...

BLS签名

https://blog.web3-idea.xyz/post/cryptography%2FBLS%E7%AD%BE%E5%90%8D
ECDSA签名不能合并签名或密钥,每一个签名都必须被独立验证。对于多签名的交易,这并不友好。我们必须逐一检查所有的签名和相应的公钥,在一个区块中浪费大量的空间并支付大量的费用。 Schnorr签名可以将交易中的所有签名和公钥合并为一个密钥和一个签名,没有人会发现它们对应着多个密钥...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.