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

2023-10-07 00:03:26 +08:00
 pengtdyd

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

5086 次点击
所在节点    区块链
48 条回复
tool2d
2023-10-07 09:26:14 +08:00
区块链有两种数据,一种是共识块,51%这点没办法,又不是中心服务器,避免不了。

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

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

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

如果 100%不能修改是硬性要求的话,建议不要用区块链。
tailf
2023-10-07 10:20:46 +08:00
多大点事儿:光盘刻录
v2eb
2023-10-07 10:44:13 +08:00
提高篡改的成本, 成本大于收益应该就没人改了。
zachchou
2023-10-07 10:49:53 +08:00
最好先说明需求背景,你需要的可能并不是“完全不可篡改”
churchmice
2023-10-07 10:55:43 +08:00
你这问题谨慎怀疑压根就用不到区块链
区块链就是脱裤子放屁
c2const
2023-10-07 10:57:21 +08:00
1.像上面说的,要求 100%不能篡改是光盘,或者基于光盘再开发硬件设备做数据保护,增加篡改难度 :)
2.允许篡改,但一旦改了你 100%能识别出被篡改了,那就用数字签名,定期更换签名就行了,国内参考国家保密局的制度和做法,比如秘钥只在现实中物理运输 :)
3.现在的区块链做不到 100%不被传篡改,但用于防篡改相比 1 的光盘,确实方便很多 :(
4.即使技术 100%不被篡改了,但重点不在技术,防御被突破的漏洞基本还是在人的渗透 :(
ren2881971
2023-10-07 10:57:44 +08:00
自建 CA ,通过数字证书判断权限,采用非对称加密算法,私钥签名,公钥验签。
sofukwird
2023-10-07 11:17:37 +08:00
区块链是共识,多方参与谁也不信过谁的场景使用的
防篡改用“密钥签名,公钥验签”就够了
pengtdyd
2023-10-07 11:17:41 +08:00
@c2const 有道理,谢谢你的回答。
newshbb
2023-10-07 12:17:25 +08:00
这个世界存在 100%?
uni
2023-10-07 12:32:09 +08:00
把数据写进比特币网络或者以太坊网络就行了,虽然理论上存在 51%攻击的危险,但是从实际上考虑这个世界上没有这样的力量,所以从实际考虑你可以当成 100%不可篡改的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/979322

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX