Re: [闲聊] IOTA真的能实现足够的算力吗

楼主: grapherd (GrD)   2018-01-17 08:32:10
※ 引述《MRjk ()》之铭言:
: 首先非常感谢您提供的几个连结
: 其实我之前也就已有加入"IOTA 爱好者中文社群"的FB社团
: 刚也再重新看过每一篇您所指引的连结
: 我觉得首先让我们讨论单纯一点 抛弃掉3进位 hash function等其他问题
: 回归到这讨论串最一开始原po的问题
: "在IOTA网络中 没有coordinator的状态下
: 恶意攻击者从一个IoT装置所发出的交易A (经过PoW验证了前两笔交易)
: 如何能不被恶意攻击者手上的另一个超强硬件所建构出来的双花交易B(也经过了PoW验证
: 了前两笔交易 且还附加了更多交易在其后增加权重)盖过去?"
你的问题......感觉问错了?
你所给的题目定义的状况下,这个超强硬件所构建出来的双花交易B
才是整体网络所同意的交易啊。
当下当然两笔双花出来的时候会是双花,
(Bitcoin 也会有类似的状况,假设一次出两块,里面包含双花交易的话)
但是等时间过去,
其他的节点经过 MCMC 在挑选 tips 的时候,
就会
这时后,A交易就会被当作是 invalid 或是 double spending
孤立在那边啊。
作者: kugwa (kugwa)   2018-01-17 09:10:00
同个系统状态本来就不会双花的两笔交易同时存在但是设想A已经被大家承认很久很久了A交易的卖方也交货了(买方就是付IOTA)这时突然给你来个 B把A给超越大家一致宣告A交易不算数那A交易的卖方不就很干 拿到的钱没了 货也大概拿不回来这也是比特币的交易被收进block之后 最好等6个confirmation再当真 因为这时候被翻盘的机率就小很多很多了同个系统状态本来就不会双花的两笔交易同时存在但是设想A已经被大家承认很久很久了A交易的卖方也交货了(买方就是付IOTA)这时突然给你来个 B把A给超越大家一致宣告A交易不算数那A交易的卖方不就很干 拿到的钱没了 货也大概拿不回来这也是比特币的交易被收进block之后 最好等6个confirmation再当真 因为这时候被翻盘的机率就小很多很多了回应你的新回复“当 A 交易已经被认同”你要怎么规定 什么情况下去认同?IOTA这种靠Coordinator发出Milestone的可不能算因为这是靠Coordinator一人发出的以比特币来说 最长链的所有交易都是被认同的最长链的所有交易都有被记入UTOX集合里为什么怎样才算认同这件事很重要呢 因为让整个网络所有人都认同A交易 这件事本来就超级难只要有那么一瞬间 有一部分的人认同A 有一份的人还没认同A然后这时候有人把B广播出来然后认同A的那一票人直接拒绝B而刚刚还没认同A的人把B收下来 最后还好死不死去认同B (可能B被一部分的人串的比较长)这时网络就整个意见分歧了 而且再也无法转回意见一致导致这种灾难的关键原因 就是你说的那种认同你那种认同会强硬的认定某个交易是合法的 然后贸然排除跟他产生双花的其他交易结果就是有机会发生我上面说的情况 全网失去共识这就是为什么区块链是神解他的作法就是不会排除任何双花的交易(或是你要说相冲突的区块) 但是大家讲好最长链的交易才算数因而全网可以一直保持着一致 也就是达成共识
作者: coronach (...)   2018-01-17 09:45:00
整理一下回文吧 XD 有料的文章洗板是好事
作者: GOLDCOW4721 (小宝)   2018-01-17 10:03:00
推一个。
作者: tashia (283)   2018-01-17 20:13:00
你这情况下A跟B交易发起的人一定是同一人喔哪来的A很干这件事只要要动到钱的交易都是要签章的啊抱歉我上面看错
作者: kugwa (kugwa)   2018-01-17 20:16:00
我说的是A交易的卖方很干
作者: tashia (283)   2018-01-17 20:18:00
应该说第一我之前前几篇有回调高pow会让B很难发生第二你如果说在没有coo的状况下你觉得A真的很重要他们有提到,你可以把A的深度定在够深时才是confirm我相信A只要到达一定的深度B是绝对不可能被确认的
作者: kugwa (kugwa)   2018-01-17 20:30:00
调高PoW难度只是同时把诚实的交易速度和攻击者的交易速度等比例降低而已调高要求的confirmation数也只是多点保险而已这两种解法在诚实算力不足以压制攻击者算力的情况下都只是拖延战术久一点以后攻击者还是可以串得比诚实的长
作者: MRjk   2018-01-17 21:43:00
tashia你讲到一个重点 在没有coo的情况下 A的深度设定要到深到实务上不切实际的深度才可能安全 理由有2点 1.专用硬件和IoT的装置算力是差到几千几万倍以上的 光靠诚实节点不可能弥补这个差距 2.正常诚实节点只在需要交易时PoW两笔交易但攻击者闲闲没事可以整天都在算PoW恶搞网络 ;综和1和2 硬件+运算时间上巨大的鸿沟 你觉得A的深度要设多少才够?PoW的根本原理 就是不可能只靠IoT那贫弱的硬件和少少的运算时间就能抵挡恶意攻击者专门的算力 , 反过来说 在PoW的面前恶意攻击者后来靠庞大算力建构的交易才是可信的
作者: kuma660224 (kuma660224)   2018-01-19 15:53:00
悲观一点,这一切都是假议题。有可能COO实务上废不掉,所以不担心随时间过去,专用硬件与IOT装置性能差异只会越来越大,因为不能要求诚实客户升级硬件,恶意者却愿与时俱进其他POW币是假设矿工自私谋利很人性所以光明与黑暗势力都持续升级硬件邪不胜正,实力差距不会拉大。让集权国家可能掌握矿场是特殊状况那不是POW本身问题,是算法造成

Links booklink

Contact Us: admin [ a t ] ucptt.com