区块链
文章平均质量分 81
对区块链各领域知识
FeelTouch Labs
这个作者很懒,什么都没留下…
展开
-
Layer1 区块链MASSA开发用到的Rust库--MAINNET 2.1.0
massa-node git:(bc7426f22d) ✗ RUST_BACKTRACE=full cargo run --release -- -p 123 Compiling proc-macro2 v1.0.71 Compiling unicode-ident v1.0.12 Compiling libc v0.2.151 Compiling cfg-if v1.0.0 Compiling autocfg v1.1.0 Compiling version_check原创 2024-03-11 11:40:34 · 962 阅读 · 0 评论 -
铭文是什么?有什么价值?
纪念铭文 」 :把当下的发生的各种事情铭刻,未来看历史,也别有一番意义,总比现在挖坟掘墓,通过c14推断大概年份好吧!纪念当前的人或事,比如你把刚出生的婴儿第一张照片铭刻在比特上,基于比特铭文的特性,这也是非常有意义的!铭文是附加「buff」的「meme」,比传统的「meme」更具有炒作价值!「 概念铭文 」:比如AIGC ,他只是一个概念,但是你把它刻进不可篡改的比特,概念的兴衰一定会反映在价格上!BRC 主要网站 / 工具。「 打新 」mint别人已经铸造好的代币,比拼的个人的眼光和手速!原创 2023-11-09 00:37:41 · 1820 阅读 · 2 评论 -
默克尔树(Merkle Tree)
默克尔树是一种二叉树,由一组叶节点、一组中间节点和一个根节点构成,看下图:来简单讲一下这幅图,我们从最底部开始看,D0、D1、D2和D3是叶子节点包含的数据,也就是叶子节点的value,继续往上看,N0、N1、N2和N3是就是叶子节点,它是将数据(也就是D0、D1、D2和D3)进行hash运算后得到的hash值;转载 2023-10-29 18:21:23 · 183 阅读 · 0 评论 -
Arbitrum Stylus 的工作原理
合约所有者调用 `ArbWasm` 预编译的 `compileProgram` 方法,该方法为 WASM 进行安全工具设置,对其进行Gas成本计量,并将其编译为针对验证器硬件优化的本地代码。一个 VM 中的合约可以读/写到另一个 VM 中的合约相同的位置。Arbitrum 的独特架构允许 EVM 和 WASM 之间进行无缝和同步的操作,这要归功于其统一的状态、跨 VM 调用和兼容的经济模型。当合约被调用时,它在像 Wasmer 这样的 WASM 运行时上运行,比 EVM 快得多,从而节省了Gas Fee。原创 2023-10-12 18:34:02 · 1347 阅读 · 0 评论 -
一文了解优先考虑结果的以「意图」为中心的 Intent-Centric 架构
SUAVE 的愿景是成为各类不同链之间的共同排序层,所以用户意图如果涉及到跨链资产转移时,账户抽象(AA)与 Gonsis Safe 这样的多签智能合约账户(SCW)集结双方优势,再结合 SUAVE 的 EVM 解决方案或许是目前理论上一套较优的解决方案;3)CowSwap:与其他协议不同的是,CowSwap 上用户交易只需发送出一个签名订单,将交易的执行委托给解决者网络,并在该网络中完成交易,同时链下签名订单会由于求解器匹配后执行;:1)账户抽象:利用捆绑器加代付合约完成适合开发者的狭义意图;原创 2023-09-26 15:35:27 · 100 阅读 · 0 评论 -
为什么 L2 Rollup 能够实现 1-2 秒的交易确认时间
如果用户信任排序器,他们可以将从排序器 Feed 中接收的交易视为「软最终性(soft finality)」,通常在几秒内完成。一旦主链上的数据发布完成,就达到了「硬最终性(hard finality)」,此时 L1 数据的排序是 Rollup 的最终排序。Rollup 节点将比较排序器的排序与 L1 的排序,并解决任何差异,确保 L2 交易的顺序不会在未来发生变化。网络中的其他节点(验证器)读取排序器的 Feed,并更新本地状态,确保所有诚实的节点都达到相同的状态。原创 2023-09-26 15:20:03 · 126 阅读 · 0 评论 -
Telegram BoT的主流项目盘点
Telegram BoT赛道发展较快,具体来看可以分为DeFi 类、数据分析类、空投埋伏交易类以及其他。原创 2023-09-18 16:00:12 · 421 阅读 · 0 评论 -
Web3 Basic Test
1.A. TrueB. False2.3.public keypublic key4.5.6.A. TrueB. False7.8.A. TrueB. False9.A. Address10.A. Bitcoin;EthereumBitcoinC. Bitcoin;BitcoinEthereum11.12.A. TrueB. False13.A. TrueB. False14.15.16.A. TrueB. False17.18.原创 2023-06-24 15:09:27 · 629 阅读 · 0 评论 -
消息签名与Permit
ECR20 标准代币有一个 approve 函数,它可以将当前用户指定的币数授权给另一个账户操作,该函数定义如下:12调用 approve 函数必须是这个账户的 Owner 才可以执行操作,有没有一种办法像比特币那种使用账户的私钥离线签名,验证签名后就能执行操作,不需要直接使用 Owner 联网操作?permit 可以做到,这个函数是 ERC20 的扩展,定义如下:12在学习 permit 原理之前,有必要先了解 Solidity 如何打包与哈希运算、如何离线签名、如何验签等一些知识点。转载 2023-05-21 17:39:26 · 507 阅读 · 0 评论 -
Permit2 风险分析
总结来看,Permit2协议看起来很好,也好像优化了用户体验,但是从实际代码分析下来看,只是一种风险转嫁,并且用户需要更加消息消息签名的内容,无形中增加了用户成本。转载 2023-05-21 17:31:13 · 292 阅读 · 0 评论 -
ORC20来势汹汹能否超越BRC20
2023 年 4 月 30 日,ORC-20 出世。ORC-20 的目的是取消一些 BRC-20 对代币发行的限制,为基于 Ordinal 协议的代币发行提供更多功能。在 ORC20 提供的自定义 Key 中,minter 和 tax 较为引人注目,其中 minter 是特殊的铸币地址,可以实现类似白名单的功能;tax 可以实现项目方征收交易税、版税的功能。原创 2023-05-20 00:44:25 · 448 阅读 · 0 评论 -
Web3 常用语和黑话你知道吗?
anyshillwreckedrektwhaledumpbagholdersatsno-coinerorICOorAbullishbearish。原创 2023-05-14 15:16:34 · 490 阅读 · 0 评论 -
Arbitrum 项目基本面分析
🌟终于发币,其治理代币 ARB 目前以 17.05 亿美元总市值位居市值榜第 35 位。??如何看待空投过后随之而来的?ARB 代币是否值得……回顾 Arbitrum 项目发展历程,距离 Arbitrum 主网上线一年半时间,Arbitrum 经历了上线旗舰链重要更新、发布及、发币&空投、再到近期的治理风波,ChainFeeds 带你回顾 Arbitrum 项目的里程碑事件及各方观点。转载 2023-04-25 00:22:47 · 791 阅读 · 0 评论 -
Web3 项目安全实践要求 V1.0
现今针对 Web3 项目的攻击手法层出不穷,且项目之间的交互也越发复杂,在各个项目之间的交互经常会引入新的安全问题,而大部分 Web3 项目研发团队普遍缺少的一线的安全攻防经验,并且在进行 Web3 项目研发的时候重点关注的是项目整体的商业论证以及业务功能的实现,而没有更多的精力完成安全体系的建设,因此在缺失安全体系的情况下很难保证 Web3 项目在整个生命周期的安全性。因此,建立和完善 Web3 项目的安全体系是至关重要的,项目方团队自身具备一定的安全能力才能更好的保障 Web3 项目安全稳定地运行。转载 2023-04-12 12:00:14 · 138 阅读 · 0 评论 -
Sui 从基础到编码实战
本系列的范围从 Sui 的基础知识到有关构建智能合约和使用 Sui Move 中的对象的教程。原创 2023-04-09 17:29:26 · 729 阅读 · 0 评论 -
Shapella 升级细节
Shapella 升级包括:执行层的升级(Shanghai upgrade)的升级、共识层的升级(Capella upgrade)、引擎 API 的更改。原创 2023-04-03 23:26:24 · 362 阅读 · 0 评论 -
zkSync Era Mainnet is now open to all
Era Mainnet标志着 zkSync Era 和以太坊的一个重要里程碑:世界上第一个 zkEVM 主网的大门现在以无需许可的方式开放,供所有人使用。已经完成了稳健的测试、多个一级安全审计、公开竞赛和错误赏金。添加了独立的监控和风险缓解机制。现在,开发人员、项目和用户可以建立和桥接资金来体验 zkEVM 的强大功能。原创 2023-03-30 00:59:15 · 395 阅读 · 0 评论 -
热门 Trustless 跨链桥实战 PK
验证者在以太坊上,以太坊强大的共识基础提供了极高的安全性,但是桥接协议采用的是一组外部验证器,资金已经不再由以太坊保护,而由桥的验证者保护,根据木桶原理,决定安全性的是其最脆弱的部分。一是绑定对应的跨链资产。由于引入了外部参与者的角色,用户的安全不仅取决于源链或目标链的安全,还受到桥接器安全的限制。综合来看,Nomad 由于安全性更高,在其上的欺诈代价较为高昂,Nomad 是更通用的跨链操作的理想协议,这些操作通常由 DAO 或其他组织执行,而不是最终用户,因此相应的使用和跨链时间就没有那么便捷和快速;原创 2023-03-20 21:45:32 · 558 阅读 · 0 评论 -
什么是GMP?
GMP 是一个免费的任意精度算术库,对有符号整数、有理数和浮点数进行运算。 除了运行 GMP 的机器中的可用内存所暗示的精度外,对精度没有实际限制。 GMP 具有丰富的功能集,并且功能具有规则的接口。原创 2023-03-19 14:14:11 · 357 阅读 · 0 评论 -
极简ECDSA
讲ECDSA的文章很多、很长,但通常也是晦涩难懂,本篇志于很简单的语言让读者彻底掌握ECDSA原理并能讲给别人听。私钥和公钥ECDSA 定义了点的特殊操作,并提供了强大的trapdoor function。对于点G(生成元)和随机整数x,我们可以得到点P,其中P = x*G。trapdoor function 特性使得从x 得到P 很容易,但通过知道P 得到x 却非常困难。在实作中,x 将是私钥,点P(x 坐标)将是公钥。签名。原创 2023-03-19 13:38:35 · 424 阅读 · 0 评论 -
聚合签名、门限签名、Multisigs 和多签名
而大家指定的组合人既可以是一个真实的实体(比如受信任的群主),也可以是一个虚拟的实体,其操作以分布式的形式在所有群成员中计算。一个更灵活的解决方案是门限签名,既有基于分布式密钥生成的实现方案(比如 FROST),也有 Stinson and Strobl 提出的提案,还可以将包含了所有可能签名者集合的默克尔树根任意的多签名方案(比如 MuSig2 和 BLS)相结合。在简单的多签名方案中,n 名用户中的每一个都有独立的一对 公/私钥,而一个有效的签名,是 n 个用户的签名的集合。这个签名后面可以用一个。转载 2023-03-06 23:06:04 · 3131 阅读 · 1 评论 -
Awesome nostr
Nostr is a protocol built using self-owned account/identities so that it enables us to create ‘decentralized’ social networks and even other types of solutions.It doesn’t rely on any trusted central server, hence it is resilient; it is based on cryptograph原创 2023-03-05 00:13:21 · 287 阅读 · 0 评论 -
Nostr with NIP-05 Verification Guide
NIP-05 提案是针对用户 Nostr 帐户的验证方法,可以将其视为 Twitter 或 Instagram 上的蓝标。原创 2023-02-03 00:13:41 · 365 阅读 · 0 评论 -
awesome nostr
“nostr” stands for “Notes and Other Stuff Transmitted by Relays” and is an open protocol for censorship-resistant global networks created by @fiatjaf.nostr- overview and FAQNIPs- the “Nostr Implementation Possibilities” describe the protocol in technical d原创 2023-02-02 11:49:07 · 554 阅读 · 0 评论 -
Out of gas的解决方案 Although one or more Error Occurred [out of gas] Contract Execution Completed
Gas Price是指,Gas的单价,即每个Gas值多少Ether。单价越高,矿工们就会越优先打包你的交易,你的交易完成的速度就会越快。调高它就可以解决大部分的OOG问题,并且,调高它并不会提高你的Gas花费,剩余的Gas会重新返还到你的账户当中的。Gas Limit & Usage by Txn实际需要 67,827 (18.18%),此时仅仅使用了Gas Limit的18.18%Gas Limit & Usage by Txn已经达到了设置100%,说明小狐狸设置的Gas Limit不够了。原创 2023-01-29 15:49:44 · 596 阅读 · 0 评论 -
KZG多项式承诺
今天我想向你们介绍一下Kate,Zaverucha和Goldberg发表的多项式承诺方案1。这篇文章并不涉及复杂的数学及密码学理论知识,仅作为一篇简介。该方案通常被称作卡特(Kate,读作kah-tay)多项式承诺方案。在一个多项式承诺方案中,证明者计算一个多项式的承诺(commitment), 并可以在多项式的任意一个点进行打开(opening):该承诺方案能证明多项式在特定位置的值与指定的数值一致。之所以被称为承诺,是因为当一个承诺值(椭圆曲线上的一个点)发送给某对象(验证者。转载 2023-01-14 01:06:57 · 938 阅读 · 0 评论 -
区块链常见漏洞万字总结【Web3从业者必备】
在自私挖矿攻击(也称为区块扣留)中,攻击者在自己的区块链分叉中挖掘区块,并且不将它们发布到网络。当攻击者计算出一定数量的区块,再将它们发布到网络中,并尝试替代主链。例如,拥有超过 51% 算力的攻击者可以分叉主链并在他的分叉上开始挖矿。攻击者在获得记账权的时候,利用自己手中的权利实施一些计算或者一些操作让系统的随机数产生偏斜,来增加自己下一次获得记账权的可能。攻击者可以利用这些信息来破坏网络中的节点或路由的可用性。攻击者切断了受害者与外界网络间的所有传入和传出的连接,将受害者与网络中的其他节点隔离开来。原创 2023-01-10 19:51:41 · 3829 阅读 · 0 评论 -
Merkle trees vs Verkle trees
There are many differences between both types of trees, particularly in providing Merkle proofs and Verkle proofs.原创 2023-01-09 19:23:03 · 737 阅读 · 0 评论 -
Web3 global events in 2023.Web3全球大事件预览
Web3 global events in 2023.原创 2023-01-06 11:37:43 · 853 阅读 · 0 评论 -
shard blob transaction是什么
Plasma 其实把资料都是交给 operator,operator 虽然不能随意地把钱拿走,或者说它如果做坏事的话,你可以自己离开 Plasma,这是它的优点,因为它把这些规则都写在了智能合约里面。所以,从很早以前就讲的 Scaling solution 就是我们进到 Layer2,把执行和资料等搬到链下去,而不是在 Layer1,因为 Layer1 太贵太慢,要跟大家去竞争,资源很稀少。,中间其实有几个关键的改进,我习惯把 Sidechain、Plasma 和 Rollup 看作一个演进的路线图。原创 2022-12-18 15:56:04 · 1636 阅读 · 0 评论 -
StarkNet 性能路线图
目录前言区块限制:Validity Rollups vs L1为什么 L1 吞吐量有限?为什么相同的障碍不影响validity rollups?Sequencer 并行化Cairo-VM 的新 Rust 实现Rust 对 sequencer重新实现Provers呢?Summary参考StarkNet将一年前在主网推出,对StarkNet的构建主要集中在功能层面。现在,将注意力转移到网络性能改善上,目标是通过一些列的功能改进来改善StarkNet的使用体验。提高区块链可扩展性和 TPS 的一种潜在方法是解除区原创 2022-12-03 19:45:32 · 2207 阅读 · 0 评论 -
同态加密含义以及应用场景
同态加密是数据加密方式的一种,特点是允许数据在加密情况下实现数学或逻辑运算。原创 2022-11-10 23:38:22 · 1009 阅读 · 0 评论 -
CEX的梅克尔树储备证明是什么?
而当我们需要证明某一用户确实在树上,如证明User1及其余额,我们只需要提供如图中的蓝色节点的值。在没人声称Gate有诈时,我们都默认树根是正确的,审计公司也可以基于此去审计树里的每个节点并加总出用户的余额。将4个数据分别哈希就构成了梅克尔树的树叶,再将两个叶子的哈希值合并起来再进行哈希,如此迭代我们将得到一颗完整的梅克尔树。由于FTX因挪用用户资金资不抵债被挤兑后暴雷,各大交易所都纷纷表示会推出自己的100%梅克尔树储备证明,以证明自己的资产储备是100%充足的,不会挪用,也不会发生类似事件。原创 2022-11-10 15:52:21 · 490 阅读 · 0 评论 -
18条你可能不知道的Web3加密基本知识
例如,当你有图片之类的东西, NFT 会保存一个地址,有点像一个链接,它指向存储 NFT 所代表的元数据和内容的位置。当你在 opensea 这样的平台上看时,你看到的不是「某事物」,而是这个「事物」的「所有权证书」,它告诉你在哪里寻找「事物」。17 当你停下来分析「黑客」造成的损害时,会发现首要的嫌疑人是项目中拥有最高安全许可的系统管理员 / 程序员,这是合乎逻辑的。07 一般人不知道,即使你的账户所有权是匿名的或是「假名」,但你的交易活动是 100% 公开的。因此,除非获利,否则大量亏损是不可避免的。原创 2022-10-26 19:35:18 · 1160 阅读 · 0 评论 -
让 Web3 认证拥有和 Web2 一样丝滑体验的技术路径
在 Web2 中,我们可以通过 1password、google 密码管理等程序帮助管理密钥。但助记词和私钥的使用大多比较强调离线备份,或者存放在硬件钱包里,或者采用更加安全的多签等技术。这些对于专业用户来说还好,对于 Web3 用户来说就有一些难度了。我们是否可以像 Web2 那样保管密钥?不需要抄写,不需要硬件。即安全,又可以快速的恢复?对于不同的使用需求,可以有不同的密钥管理策略,大额资产可以使用专业级安全方案。原创 2022-10-22 11:54:40 · 4623 阅读 · 8 评论 -
两种Multisig Wallet的实现
在以太坊中,Multisig Wallet往往是一个智能合约,而合约要实现多签管理,有两大种路径分别对应Ownbit Multisig Wallet使用持签授权法:用你的私钥对相应的花费(金额、目标地址等等)进行签名,并给出签名结果Gnosis Multisig Wallet使用交易授权法:用你的私钥发送一笔以太坊交易,去调用某个特定接口,并给予特定参数;原创 2022-10-22 10:12:37 · 963 阅读 · 0 评论 -
「地址即服务」协议:A3S Protocol 详解
创新性地提出了AAAS即Address As A Service的功能。什么是AAAS?地址的资产化服务,简单来讲,用户通过协议铸造一个由NFT控制的地址,通过NFT的流转实现地址所有权的转移。原创 2022-10-18 00:57:35 · 1236 阅读 · 1 评论 -
预言机成为区块链基础设施的现实和未来不可或缺性分析
安全和可靠对预言机网络是最重要的预言机不只是数据流预言机可以让智能合约变得前所未有的强大原创 2022-10-15 00:17:53 · 603 阅读 · 0 评论 -
以太坊正成为人类到达谢林点的高效方式?
密码朋克兴起于 90 年代,Eric Hughes 所著的《密码朋克宣言(A Crypherpunk’s Manifesto)》是其运动的根源。通常,密码朋克是指这样一类人:他们强烈倡议密码学技术和隐私加强技术的使用,将此作为他们改变社会和政治,将权力下放至个人的方式。原创 2022-10-15 00:09:29 · 1198 阅读 · 0 评论 -
默克尔树漏洞成因和链上资金追踪-BNBChain跨链桥攻击事件分析
此次事件虽然是通过合约发起的攻击,但实际并不是合约漏洞造成的,而是黑客利用了区块链Merkle验证机制的漏洞,属于区块链层的较深层次漏洞,比常见的合约漏洞更隐蔽,漏洞挖掘难度相对较高。以上Hash函数中,我们发现,当pin.Left不为空时,并没有处理pin.Right是空值或者不是空值的情况。被攻击合约地址:0x0000000000000000000000000000000000002000,简记为0x2000,名称为CrossChain,该合约是BNB Chain内置的系统合约,功能是跨链转账。转载 2022-10-10 20:58:01 · 462 阅读 · 0 评论