宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > MEXC > 正文

“一笔交易” 的胜利

作者:

时间:1900/1/1 0:00:00

作者:NEST爱好者_九章天问如果问我区块链上,有什么攻击是不可避免的,我会回答:堵塞攻击和51%攻击。51%攻击我们下次再谈,今天单论这堵塞攻击。所谓堵塞攻击,是用交易占据区块,使其他人的交易无法打包。有人把堵塞攻击比作区块链上的DDOS攻击:不是寻找系统漏洞,而是“合规”地占用资源,令系统停摆。二者确有相似之处,抽象出来:一是“合规”,即攻击是系统允许的;二是非漏洞,即任何系统都可能被攻击,再完美也一样;三是抢占资源,攻击者占用系统资源,其他人被动排除在外。仔细看这些特点,似乎并不是一个纯粹的技术问题,也不是一个单纯的安全问题。堵塞攻击是一个经济学问题,或者博弈问题。现以以太坊网络为例,我们先研究堵塞攻击的最佳逻辑,其次则研究对抗堵塞攻击的思路。

AC更新类Loot游戏Rarity代码库 “专长”模块已上传前半部分:9月8日消息,YFI创始人Andre Cronje更新了Fantom链上类Loot 游戏Rarity的代码库。此次更新上传了”技能”模块,同时将“专长”模块的前半部分设定存储至对应的合约地址中。[2021/9/8 23:09:10]

假设一个区块的gaslimit上限是1000万,最小的单笔交易是2万,则堵塞一个区块有两种方案:第一种是用大量高gasprice的小型交易区堵塞区块;第二种是用一笔高gasprice的大型交易来堵塞。比如gasprice都是1000,则两种方案计算出来的gas成本是一致的,这是从自己的立场出发计算的结果。但从矿工和竞争者的角度看,二者是有差异的。先说竞争者,即希望突破堵塞攻击的交易者。如果是小型交易,则竞争者完全可以通过一笔更高的gasprice,抢在攻击者之前打包,比如用2000的gaceprice去竞争,原则上一定排在诸多的gasprice为1000的小型交易前面;但对于一笔大型交易,由于矿工考虑最大化gas的组合,而不是最高gasprice的交易优先,则竞争者可能就被阻挡在外。这是因为,大型交易的总gas为1000万*1000,而包含小型交易的gas为2万*2000+其余交易,这里其余交易是备选的第三方交易,一般gasprice较低。在这两个交易组合里,理性的矿工会选择大型交易的组合,从而使竞争者即使出了更高的gasprice,由于其单笔交易的gas较低也会被排除在外。因此堵塞攻击从有效性来讲,高gasprice的大型交易更有优势。根据当前以太坊网络的交易情况,一个1000倍gasprice的大型交易的手续费为,1000w*1000=10ETH,以来堵塞一个区块,那么堵塞10分钟的成本在500ETH。如果外部激励足够大,堵塞1个小时也就是3000ETH,这很可能是值得的。注意到,1000倍gasprice只是基于一个统计数据的假设,并没有基于一个链上应用来分析。

动态 | “公益守护区块链”虚拟平台已正式上线:12月26日消息,昨天,苏州日报报业集团和姑苏区人民检察院共同发起成立的苏州市“公益守护区块链”虚拟平台上线。该平台的开发基于区块链概念,具有“去中心化、公开公平、链上存证”的特点,为有效破解社区自治中存在的矛盾和难点提供了解决方案。(苏州日报)[2019/12/26]

动态 | “智慧政府创新实验室”在香港揭幕 展示区块链、人工智能等相关技术:据新华网消息,5月30日,由香港特区政府资讯科技总监办公室成立的“智慧政府创新实验室”在香港揭幕。创新实验室展示了用以协助建筑工地设计、施工监控和城市发展规划的虚拟现实技术,以及与物联网、区块链、人工智能、云端技术和大数据相关的技术。[2019/5/31]

考虑一个链上应用,比如DeFi,其经济性存在对区块的依赖,即在N个区块内,需要完成一笔交易,否则会造成X个ETH的损失。如果该应用不做任何设计的话,按照之前的假设,10*N个ETH的堵塞攻击即可造成X个ETH的损失。这里有几种情况:1.X个ETH的损失可以变成攻击者的收益,则当X>10N时,攻击便是一种完全理性的激励。2.X个ETH的损失并不能变成攻击者的收益,则此种情况和X<10N一样,便成为一种恶意行为:通过破坏该应用的有效性使得资产从该应用中流出。这两种情况应当分开考虑应对方案,但不管哪种情况,核心是如何使得堵塞攻击失效:总有一笔交易能够在临界条件触发前完成,这就是我们说的“一笔交易的胜利”。对于第一种情况,应用需要做两种设计:首先应当根据经济规模或某种异常条件提升N的大小,变成N1;其次提升完成一笔交易的激励收益:比如完成一笔交易的收益从a个ETH提升到b个ETH,其中b>a,并且b>10eth,即堵塞一个区块的成本变成bETH,总成本从10*NETH变成b*N1ETH,只要b*N1ETH>X,则攻击的外部激励失效。

动态 | “财猫网络”变更为“聚链集团” 被问询区块链业务开展情况:据中国证券报消息,截至3月13日,今年以来已有11家新三板挂牌公司收到全国股转公司下发的问询函,其中包括财猫网络,财猫网络董事会1月24日审议通过相关议案,公司名称拟由“北京财猫时代网络股份有限公司”变更为“北京聚链时代科技集团股份有限公司”,证券简称拟由“财猫网络”变更为“聚链集团”。对此,全国股转公司要求财猫网络说明名称变更的具体原因,说明公司2018年区块链业务的开展情况,未来是否会涉及虚拟币相关业务,以及区块链业务对公司经营的影响。[2019/3/14]

动态 | “巨鲸”地址累计持有近1000万枚ETH:研究机构Diar最新报告指出,2018年“巨鲸”地址累积的ETH比历史上任何其他时期都多。截至今年11个月,“巨鲸”地址累计持有近1000万枚ETH;排名前500的地址拥有共计2000万枚ETH(约合23亿美元),接近ETH总流通量的20%。Diar推测,ETH持有量的增长主要是由于投资者退出ERC-20持仓。此外,虽然2018年ETH净流入量为10亿美元,但其中90%的资金来自2018年第一季度。[2018/12/4]

对于第二种情况,应对恶意攻击的最好办法,即是安排一种停机机制,包含两种含义:其一是攻击造成的成本几何级数提升,使得攻击者无法达到目的,从而放弃攻击,比如NEST系统的beta系数设计,是目前区块链行业内第一个内置停机系统的设计,我们可以借鉴,比如让临界区块数N可以级数提升。其次,根据“一笔交易的胜利”难度自动调整应用的可执行性,当完成“一笔交易的胜利”变得非常紧迫时,可以让应用暂时不能执行,使得攻击者失去了攻击目标。这两种安排由于比较开放,需要更深入的边界条件的分类研究。当然,以上分析都是假设矿工是完全理性且只考虑打包的gas收益,不考虑可能的黑名单、自愿牺牲部分利益抵制堵塞攻击等行为,通过这些人性化的安排,也可以间接实现抗攻击的目的,但我们更倾向于在应用端进行设计。由于当前链上应用还在探索期,没有人认真思考过堵塞攻击的攻防,这对未来应用的发展十分不利,想想当年FOMO3D的结局,希望不要在DeFi行业发生。我们以此文提醒行业,小心堵塞攻击,在开发应用合约时,尽可能用各种巧妙的方案来争取“一笔交易的胜利”。

标签:ETHGASPRIICEETHYS币MEGASHIB币Ethereum Privacy MachineDICE

MEXC热门资讯
一文读透央行数字货币的前世今生,先人一步看懂未来货币

:"\u003Cp\u003E编者按:本文来自\u003Cahref=\"https:\u002F\u002Fmp.weixin.qq.

1900/1/1 0:00:00
自动化做市商AMM正火,但是你需要了解提供流动性的风险所在

编者按:本文来自链闻ChainNews,撰文:AlfaBlok,CryptoEspa?ol频道博主,前微软员工,编译:PerryWang,星球日报经授权发布。AMM是DeFi中最红火的一个领域,其全称是自动化做市商.

1900/1/1 0:00:00
牛津大学法学院研究:加密货币监管可防止金融崩溃

:"\u003Cp\u003E编者按:本文来自\u003Cahref=\"https:\u002F\u002Fcointelegraph.cn.

1900/1/1 0:00:00
Silk Road创始人:天空才是比特币的极限,长期看好比特币

编者按:本文来自巴比特资讯,译者:夕雨,星球日报经授权发布。美国程序员RossUlbricht是比特币领域最知名的人物之一.

1900/1/1 0:00:00
经典案例:区块链电子存证的证明能力

编者按:本文来自肖飒lawyer,作者:肖飒,Odaily星球日报经授权转载。今天,肖飒法律团队的案例系列继续进行。在《新证据规则,电子数据大行其道》一文,我们提到,电子数据在社会生活中的广泛使用,正需要证据审查标准的明确化、具体化.

1900/1/1 0:00:00
积木倒地的那一年

编者按:本文来自币新区块,作者:Chaosmosreads,Odaily星球日报经授权转载。DeFi叠叠乐Jenga又叫叠叠乐。规则很简单,一座积木塔,几个人玩。交替从塔里抽出一块积木,放到塔顶。塔不断增高,也越来越失去根基.

1900/1/1 0:00:00