blockchain-blog-comment's People
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源码执行流程是什么?
Cosmos Blockchain Overview
https://blog.web3-idea.xyz/post/blockchain%2Fcosmos%2FCosmos
说明:本文内容来源于多篇文章,如有侵权联系Author删除 本文将从以下几个角度分析Cosmos: Cosmos为什么需要关注? Cosmos是什么?涉及的技...
[译] 零知识证明ZK-SNARKs的Circom电路和Snarks
https://blog.web3-idea.xyz/post/blockchain%2Flayer2%2F%E9%9B%B6%E7%9F%A5%E8%AF%86%E8%AF%81%E6%98%8EZK-SNARKs%E7%9A%84Circom%E7%94%B5%E8%B7%AF%E5%92%8CSnarks
翻译自:Iden3’s Circom Circuits & Snarks。 1. 什么是 ZKSNARKS,它们是如何工作的? ZKSNARKS 也被称为:Zero Knowledge Succinct Non-interactive Arguments of Knowl...
2022年终总结与展望
https://blog.web3-idea.xyz/post/annual_summary%2F2022%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93
当你看到这篇文章的时候已经过年啦,祝你新年快乐~🎉 1. 2022关键词:“成长“ 2. 总结2022 2.1 进入区块链领域 2022的目标是找到一份区块链...
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...
零知识证明从入门到放弃-zk-SNARK
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-zk-SNARK
通过这篇文章,能快速建立零知识证明的逻辑框架。虽然这篇文章有些推导公式,但是相对简单,小伙伴可以耐心阅读。 先给出零知识证明的逻辑框架: 1. 零知识证明的基本...
区块链钱包概述与深入理解EIP4337
- 钱包概述 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是栈式虚拟机,它会读取合约的字节码并执行。在执行过程中,会与...
2022 Year-End Summary
https://blog.web3-idea.xyz/post/annual_summary%2F2022%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93
当你看到这篇文章的时候已经过年啦,祝你新年快乐~🎉 1. 2022关键词:“成长“ 2. 总结2022 2.1 进入区块链领域 2022的目标是找到一份区块链...
基于区块链的档案分发系统介绍
https://blog.web3-idea.xyz/post/blockchain%2Ffabric%2F%E5%9F%BA%E4%BA%8E%E5%8C%BA%E5%9D%97%E9%93%BE%E7%9A%84%E6%A1%A3%E6%A1%88%E5%88%86%E5%8F%91%E7%B3%BB%E7%BB%9F%E4%BB%8B%E7%BB%8D
推荐使用云服务器: 【腾讯云】轻量新用户上云福利,2核2G4M 低至 50 元/年 起, 抓住上云好时机! 解决问题步骤: 遇到问题请先看文章最后的常见问题以...
Cosmos区块链概述
https://blog.web3-idea.xyz/post/blockchain%2Fcosmos%2FCosmos
说明:本文内容来源于多篇文章,如有侵权联系Author删除 本文将从以下几个角度分析Cosmos: Cosmos为什么需要关注? Cosmos是什么?涉及的技...
零知识证明从入门到放弃
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
- 原始Paillier 1.1 简介 Paillier加密算法是Pascal paillier在1999年发明的概率公钥加密算法,该算法基于复合剩余类的困难问题,是一种满足加法的同态加密算法,已经广泛应用在加密信号处理或第三方数据处理领域。 复合剩余类的困难问题:判定合数剩余...
以太坊扩容方案&EIP4844
https://blog.web3-idea.xyz/post/blockchain%2Fethereum%2F%E5%9D%8E%E6%98%86%E5%8D%87%E7%BA%A7
本篇概述: 以太坊链下扩容方案:状态通道、Plasma、Rollup 以太坊链上扩容方案:分片 文本格式说明: 红色字体内容为重点内容 Layer2 和 Layer1 是两条独立的区块链,未来 Layer2 主要承担计算和存储,Layer1 将承担安全和共识。那么以太坊在Lay...
区块链钱包与EIP4337
https://blog.web3-idea.xyz/post/blockchain%2Fethereum%2Fwallet%2F%E5%8C%BA%E5%9D%97%E9%93%BE%E9%92%B1%E5%8C%85%E4%B8%8EEIP4337
目录: 区块链钱包概述与深入理解EIP4337 EIP4337源码解读
Uniswap V3 合约分析
https://blog.web3-idea.xyz/post/blockchain%2Fdefi%2FUniswap-v3%E5%90%88%E7%BA%A6%E5%88%86%E6%9E%90
文章列表 Uniswap-v3详解(一):设计原理 Uniswap-v3详解(二):创建交易对/提供流动性 Uniswap-v3详解(三):交易过程 Uniswap-v3详解(四):交易手续费 Uniswap-v3详解(五):Oracle预言机 Uniswap-v3详解(六):闪...
第七章-高级交易和脚本
https://blog.web3-idea.xyz/post/blockchain%2Fbitcoin%2F%E7%AC%AC%E4%B8%83%E7%AB%A0-%E9%AB%98%E7%BA%A7%E4%BA%A4%E6%98%93%E5%92%8C%E8%84%9A%E6%9C%AC
7.1 介绍 7.2 多重签名 多重签名脚本设置了一个条件,脚本中记录了N个公钥,必须至少提供其中的M个签名才能解锁资金。这也称为M/N方案,其中N是密钥的总数...
Digital Signature In Ethereum(ECDSA)
https://blog.web3-idea.xyz/post/cryptography%2FDigital%20Signature%20In%20Ethereum
- What's the digital signature? 1.1 Handwritten signature Traditional confirmation, such as letters, contracts, payments, approvals, etc. 1...
Schnorr签名
https://blog.web3-idea.xyz/post/cryptography%2FSchnorr%E7%AD%BE%E5%90%8D
之前写了一篇以太坊的ECDSA,但是对于多重签名时ECDSA并不适合,Schnorr签名可以为多重签名提供隐私保护,同时可以聚合签名,节省存储空间,也提高了安全...
第四章-密钥和地址
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加密原理概述
- 前置知识 1.1 加密算法种类 1.1.1 对称加密 对称加密是指加密和解密使用同一密钥的加密算法。 这种方法的优点是速度快、效率高,但缺点是密钥的分发和管理比较困难,因为需要在通信双方之间安全地分发密钥。如果密钥被第三方获取,那么加密的信息就可能被解密。常见的对称加密算法...
Ethernet Scaling Program & EIP4844
https://blog.web3-idea.xyz/post/blockchain%2Fethereum%2F%E4%BB%A5%E5%A4%AA%E5%9D%8A%E6%89%A9%E5%AE%B9%E6%96%B9%E6%A1%88&EIP4844
本篇概述: 以太坊链下扩容方案:状态通道、Plasma、Rollup 以太坊链上扩容方案:分片 文本格式说明: 红色字体内容为重点内容 Layer2 和 La...
Key Negotiation Algorithm and ECDH
https://blog.web3-idea.xyz/post/cryptography%2FECDH
本篇概述: 密钥协商技术简介 ECDH 是什么 ECDH 工作原理 ECDH 优点与应用场景 ECDH 典型实现 密钥协商技术发展趋势 1. 密钥协商技术简介...
Cosmos Secret区块链SNIP20交易签名
https://blog.web3-idea.xyz/post/blockchain%2Fcosmos%2FSecretNetworkSNIP20-Sign
- 前置知识 1.1 SHA256 SHA-256是一种广泛使用的密码学哈希函数,它是安全哈希算法(SHA)家族的一部分。SHA-256的“256”指的是它产...
Book Notes for Proficient in Bitcoin (Second Edition)
https://blog.web3-idea.xyz/post/blockchain%2Fbitcoin%2F%E7%B2%BE%E9%80%9A%E6%AF%94%E7%89%B9%E5%B8%81-%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0
目录 第一章 介绍 & 第二章 比特币原理 & 第三章 比特币核心 第四章-密钥和地址 第五章-钱包 第六章-交易 第七章-高级交易和脚本 第八...
ECDSA Threshold Signature Scheme(By OKX)
https://blog.web3-idea.xyz/post/cryptography%2FOKX%20Threshold%20Signature%20Scheme
This paper introduces the threshold signature technology of okx(commitid:648682...
Ubuntu16.04安装部署Fabric v1.4.0 — 单机部署
https://blog.web3-idea.xyz/post/blockchain%2Ffabric%2FFabricv1.4.0%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2-%E5%8D%95%E6%9C%BA%E7%8E%AF%E5%A2%83
Fabric v1.4.0安装部署 - 单机环境 说明: 此博客所有命令在Ubuntu16.04、Ubuntu18.04、Ubuntu20.04完成测试 以下所...
IPFS原理深入分析
- 目标 熟悉IPFS概念 熟悉IPFS上传文件、下载文件过程 2. 概念 2.1 BACKGROUND 2.1.1 Distributed Hash Tables(DHTs) Kademlia DHT 优点 【通信性能】通过大规模网络高效查找:查询平均需要通信(log_2(...
共识算法简介
https://blog.web3-idea.xyz/post/blockchain%2Fconsensus%2F%E5%85%B1%E8%AF%86%E7%AE%97%E6%B3%95
- 主要内容 拜占庭将军问题概述 共识算法定义(作用) 共识算法种类 共识算法优缺点对比以及应用 2. 拜占庭将军问题 莱斯利·兰波特在其论文中描述了如下问题: 一组拜占庭将军分别各率领一支军队共同围困一座城市。为了简化问题,将各支军队的行动策略限定为进攻或撤离两种。因为部分军...
《精通比特币(第二版)》读书笔记
https://blog.web3-idea.xyz/post/blockchain%2Fbitcoin%2F%E7%B2%BE%E9%80%9A%E6%AF%94%E7%89%B9%E5%B8%81-%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0
目录 第一章 介绍 & 第二章 比特币原理 & 第三章 比特币核心 第四章-密钥和地址 第五章-钱包 第六章-交易 第七章-高级交易和脚本 第八...
Ordinal协议
https://blog.web3-idea.xyz/post/blockchain%2Fbitcoin%2FOrdinal
- Ordinal协议是什么? ordinals是聪(satoshis, sats)的一种编号方案,可以跟踪和转移单个聪。这些数字被称为ordinal numbers。聪的编号是按照它们被开采的顺序进行的,并且从交易输入到交易输出,先入先出。编号方案和转移方案都依赖于顺序,编号...
以太坊中的交易池
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-%E4%BA%A4%E6%98%93%E6%B1%A0
问题: 以太坊交易池是如何工作的? 结论:交易池在整个以太坊的实现中扮演着一个非常重要的枢纽角色。 交易池存放了大量的已经经过发起账户签名封装好的但是还没有经...
以太坊权益证明PoS
https://blog.web3-idea.xyz/post/blockchain%2Fethereum%2F%E4%BB%A5%E5%A4%AA%E5%9D%8APoS
本篇概述: 以太坊信标链(PoS)合并在以太坊路线图中的位置 为什么以太坊从PoW -> PoS 以太坊PoS共识达成过程 文本格式说明: 红色字体内容为讲述重点内容 加粗字体内容为段落重点 1. 以太坊路线图 根据Vitalik在2022年11月5日发布的路线图,将以太...
2022/05/01/blockchain/ethereum/solidity/Solidity%E5%B8%B8%E7%94%A8%E5%BA%93/
Solidity常用库
Blockchain Blog
零知识证明从入门到放弃-概念
- ❓什么是零知识证明Zero-Knowledge(ZK) 计算机科学家Admit Sahai博士要向儿童、青少年、本科生、研究生、领域专家,这5类不同的听众...
BLS签名
https://blog.web3-idea.xyz/post/cryptography%2FBLS%E7%AD%BE%E5%90%8D
ECDSA签名不能合并签名或密钥,每一个签名都必须被独立验证。对于多签名的交易,这并不友好。我们必须逐一检查所有的签名和相应的公钥,在一个区块中浪费大量的空间并支付大量的费用。 Schnorr签名可以将交易中的所有签名和公钥合并为一个密钥和一个签名,没有人会发现它们对应着多个密钥...
1900/01/01/blockchain/fabric/%E9%83%A8%E7%BD%B2Fabric-v1-4-0%E2%80%94%E5%8D%95%E6%9C%BA%E9%83%A8%E7%BD%B2/
Ubuntu16.04安装部署Fabric v1.4.0 — 单机部署
Blockchain knowledge record blog
EIP4337源码解读
- 智能合约钱包: EIP4337 标准 1.1 概念 从上面对 AA 的讨论里不难看出,ERC-4337 只是这个方向众多提案中的一个,但是为什么大家一提到 AA 或者 SCW 就会说到它呢?我们来看这个文档的副标题: "An account abstraction prop...
Golang advanced programming
https://blog.web3-idea.xyz/post/go%2FGo%E9%AB%98%E7%BA%A7%E7%BC%96%E7%A8%8B
目录 运行原理 语法原理 内置数据结构 编程语言与操作系统的桥梁 内存管理与垃圾回收 并发编程最佳实践 优雅的Go代码 优秀开源框架介绍与原理 深入Web框架原...
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.