pengtdyd
V2EX  ›  区块链

不是很懂区块链技术,现在有一个需求是要去 100%不能篡改的,有什么区块链技术可以做到?

  •  
  •   pengtdyd · Oct 7, 2023 · 6979 views
    This topic created in 1128 days ago, the information mentioned may be changed or developed.

    查了一些资料,说区块链超过 51%就有可能被篡改,但是目前的需求是要求 100%的技术上不能篡改,这个目前区块链技术可以做到吗或者其他技术也行?主要是合同相关的需求,所以必须要严谨。

    48 replies  •  2024-01-16 07:38:18 +08:00
    noe132
    noe132
    Oct 7, 2023
    1
    数字签名。
    codehz
    codehz
    Oct 7, 2023❤️2
    2
    51%是什么概念你能理解吗,100%不能篡改,意思是所有基础设施控制者都不能在创建后修改或者伪造的东西,那恐怕只能把消息摘要通过一些技术手段广播到全宇宙了,然后需要验证的时候从反射回来的信号提取()
    pengtdyd
    pengtdyd
    OP
    Oct 7, 2023
    3
    @codehz 哦,不是很懂,chatgpt 也没答明白,所以问一下。
    Ericcccccccc
    Ericcccccccc
    Oct 7, 2023
    4
    你需要的应该是签名验证.
    overthemoon
    overthemoon
    Oct 7, 2023
    5
    真要这么说,数字签名也不是 100%啊
    Perry
    Perry
    Oct 7, 2023 via iPhone
    6
    你直接用个安全一点的摘要算法把合同变成一串数据,然后在 ETH 等多个链上广播出去方便大家验证,人家要是能篡改 ETH 区块链这技术早就完了。
    Adelell
    Adelell
    Oct 7, 2023 via iPhone
    7
    还不如雇个实习生每天校对下数据。
    msg7086
    msg7086
    Oct 7, 2023❤️1
    8
    做不到吧。确实像上面说的,要 100%不能篡改就必须把事件变成永久存在的历史,深空数据广播是一个办法,要验证的话也只需要通过虫洞到达宇宙的另一边把数据接收回来就行。人类暂时还做不到穿越虫洞,所以建议再过五百年再来做这个需求 XD
    yuanix
    yuanix
    Oct 7, 2023 via Android
    9
    你需要数字签名,把签名存到安全的地方就行。

    区块链不能被篡改的基本原理是:
    ( 1 )生成新区块需要算力,假设不可能有单一实体能够控制超过一半的算力。
    ( 2 )这样的话即使有人想要篡改区块链,也会由于算力不足导致它所开辟的区块链分支长度不及主分支。
    ( 3 )而区块链协议规定有分歧时以较长链为准,篡改者生成的较短链不会被其他人认可。
    Sam99
    Sam99
    Oct 7, 2023 via Android
    10
    区块链超过 51%就有可能被篡改,这个篡改难度是看你数据上的是什么链,主流的公链完全满足你的需求,数据被矿工打包上链你的数据就得到保障了,不需要用什么“区块链技术”做到
    streamrx
    streamrx
    Oct 7, 2023 via iPhone
    11
    区块链的核心是共识, 不管是 pos 还是 pow 都是一种共识机制。
    murmur
    murmur
    Oct 7, 2023
    12
    你敢承诺真的数据不丢失和不能篡改么,搞区块链的公司很多,真的承诺数据不丢的公司可没有
    dayeye2006199
    dayeye2006199
    Oct 7, 2023 via Android
    13
    建议把数据用纹身给纹到老板身上去,很难篡改
    dode
    dode
    Oct 7, 2023
    14
    离线备份
    rocmax
    rocmax
    Oct 7, 2023 via Android
    15
    刻石头上
    BreakTheBank
    BreakTheBank
    Oct 7, 2023
    16
    国家机密也没法吧?
    pipaseqin
    pipaseqin
    Oct 7, 2023
    17
    只能无限提高篡改的难度,不能保证不被篡改。建议坏个话术或者说法
    yolee599
    yolee599
    Oct 7, 2023 via Android
    18
    凡是摘要算法都做不到 100% 防篡改,#2 楼的方法是不错
    carverReal
    carverReal
    Oct 7, 2023
    19
    可以试试 ethsign
    ShadowPower
    ShadowPower
    Oct 7, 2023
    20
    区块链防篡改其实基于一些前提:

    要么各方的利益是冲突的,大家都不希望其他人能给自己造成损失(以前的比特币、以太坊)
    要么有话语权的一方,大量资产都在这个平台上。为了避免手头的资产清零,他们不舍得破坏这个平台(现在的以太坊)

    不然的话,无论采用哪种共识算法,你都无法阻止“他们联合起来篡改”的情况。
    tool2d
    tool2d
    Oct 7, 2023
    21
    区块链有两种数据,一种是共识块,51%这点没办法,又不是中心服务器,避免不了。

    另一种是绑定在共识块上的纯数据信息,你可以做公钥私钥签名,一般来说没办法篡改。
    8355
    8355
    Oct 7, 2023
    22
    @dayeye2006199 搓澡师傅:“是吗,我试试”
    14v45mJPBYJW8dT7
    14v45mJPBYJW8dT7
    Oct 7, 2023
    23
    51%攻击成功不是从 A 篡改到 B ,而是节点可以选择不打包或者只打包一些数据,而不能伪造错误的数据

    防篡改是由签名算法实现的
    encro
    encro
    Oct 7, 2023
    24
    在 bilibili 上找一个视频看下,原理是“链”,也就是每个 trans 和下一个 trans 连接在一起的,大家都在一个链子上,任何一个改了,前后就会对不上。。。
    furaoo
    furaoo
    Oct 7, 2023
    25
    搞技术的,谁敢说 100%?
    0xLittleFi
    0xLittleFi
    Oct 7, 2023
    26
    搞个多签,把其中一个签名给老板
    keymao
    keymao
    Oct 7, 2023
    27
    你要的是校验数据的完整性,还是要求数据 100%不能被篡改? 这是两个完全不同的概念。
    keymao
    keymao
    Oct 7, 2023
    28
    那我觉得你这个问题需要硬件来解决,比如一次写入不可再修改的存储介质。 比如光盘。
    gongxuanzhang
    gongxuanzhang
    Oct 7, 2023
    29
    @Adelell 你是懂的
    luchenwei9266
    luchenwei9266
    Oct 7, 2023
    30
    在区块链里除了 51%攻击还有链本身代码问题受到黑客攻击,导致数据被篡改。(最经典的可以了解一下 ETC 分叉 ETH 事件)。

    真要用区块链的话只推荐 ETH ,其它的链就不要考虑了。。。

    如果 100%不能修改是硬性要求的话,建议不要用区块链。
    tailf
    tailf
    Oct 7, 2023
    31
    多大点事儿:光盘刻录
    v2eb
    v2eb
    Oct 7, 2023
    32
    提高篡改的成本, 成本大于收益应该就没人改了。
    zachchou
    zachchou
    Oct 7, 2023
    33
    最好先说明需求背景,你需要的可能并不是“完全不可篡改”
    churchmice
    churchmice
    Oct 7, 2023
    34
    你这问题谨慎怀疑压根就用不到区块链
    区块链就是脱裤子放屁
    c2const
    c2const
    Oct 7, 2023
    35
    1.像上面说的,要求 100%不能篡改是光盘,或者基于光盘再开发硬件设备做数据保护,增加篡改难度 :)
    2.允许篡改,但一旦改了你 100%能识别出被篡改了,那就用数字签名,定期更换签名就行了,国内参考国家保密局的制度和做法,比如秘钥只在现实中物理运输 :)
    3.现在的区块链做不到 100%不被传篡改,但用于防篡改相比 1 的光盘,确实方便很多 :(
    4.即使技术 100%不被篡改了,但重点不在技术,防御被突破的漏洞基本还是在人的渗透 :(
    ren2881971
    ren2881971
    Oct 7, 2023
    36
    自建 CA ,通过数字证书判断权限,采用非对称加密算法,私钥签名,公钥验签。
    sofukwird
    sofukwird
    Oct 7, 2023 via Android❤️2
    37
    区块链是共识,多方参与谁也不信过谁的场景使用的
    防篡改用“密钥签名,公钥验签”就够了
    pengtdyd
    pengtdyd
    OP
    Oct 7, 2023
    38
    @c2const 有道理,谢谢你的回答。
    newshbb
    newshbb
    Oct 7, 2023
    39
    这个世界存在 100%?
    uni
    uni
    Oct 7, 2023
    40
    把数据写进比特币网络或者以太坊网络就行了,虽然理论上存在 51%攻击的危险,但是从实际上考虑这个世界上没有这样的力量,所以从实际考虑你可以当成 100%不可篡改的
    litmusF
    litmusF
    Oct 7, 2023
    41
    yubikey 存储 gpg 证书可否
    tcper
    tcper
    Oct 7, 2023
    42
    真正满足 100%不会被修改的就是 eth ,你把数据写上去保证没人能改得了
    不过你这种需求就跟甲方一样,说一半留一半,eth 的燃料费你肯定又受不了

    本质上你的需求就是写入数据库就行了,区块链的公开交易记录、PoW 对你来说没多大意义
    让你自己搭一条公链也不太可能,无论技术还是成本。
    weihuzi
    weihuzi
    Oct 7, 2023
    43
    把数据的 hash 存到区块链就可以了,当然要选择靠谱的公链,比如 eth
    kkk9
    kkk9
    Oct 7, 2023
    44
    @dayeye2006199 #13 每次为人类文明而努力的时候,纹身处都被小三的指甲轻微刮出血痕,久而久之数据也不干净了。
    jsq2627
    jsq2627
    PRO
    Oct 7, 2023
    45
    @tcper eth 改 PoS 之后正面临着过度中心化的问题
    shiyi888
    shiyi888
    Oct 16, 2023
    46
    直接刻在比特币的交易备注里不就好了
    luoshuhui
    luoshuhui
    Dec 15, 2023
    47
    世界上唯一 100%的确定的事就是:这个世界上没有 100%确定的事。
    ytmapp
    ytmapp
    Jan 16, 2024 via Android
    48
    达成共识的改变是优化升级的修改,私自改变叫篡改。超过 51%的修改已经是共识层面的,需要通过更多的节点来保障共识和链的健壮
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1513 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 90ms · UTC 14:45 · PVG 22:45 · LAX 06:45 · JFK 09:45
    ♥ Do have faith in what you're doing.