谁能用代码解释下以太坊的去中心化的原理吗?

2017-06-23 13:58:29 +08:00
 zjsxwc

一直看不懂以太坊原理的文字描述,可以用伪代码来解释下吗?

4615 次点击
所在节点    程序员
12 条回复
gclove
2017-06-23 14:46:54 +08:00
gclove
2017-06-23 15:04:51 +08:00
就说比特币吧, 账本共有

你的账户余额不是一个简单的数据库字段 (没有人能直接修改)

余额根据你的账本(交易记录)获得

比特币的产生只能通过"挖矿"获取

你挖到的矿石必须通过权威确定的验证规则, 别人才会接受,记录到账本里面

你如果要转账给某个账户, 交易记录会有你们双方签名, 类似 PGP.
xyjtou
2017-06-23 15:15:34 +08:00
有人的世界自然有江湖,不相确信所谓的去中心网络就真的能去“控制”中心,总有人会想尽一切办法成为中心的,技术方式也需要建立在认知一致的基础上。
xiaoshenke
2017-06-23 17:42:02 +08:00
@xyjtou 正是因为大部分人认为“总有人会想尽一切办法成为中心的”,所以那小部分人才要创造一个真正没有中心的东西出来
powergx
2017-06-23 17:50:47 +08:00
所谓去中心话是指,所有余额 /交易都分布式保存在每个节点上. 中心服务器没有能力篡改这些数据
gamexg
2017-06-23 18:22:56 +08:00
@gclove 记得只有付款方签名。
可以创建离线钱包,即从无网络的电脑上面创建钱包,记下地址。然后可以向这个钱包转账。
离线钱包可以永远不上线。
xyjtou
2017-06-23 18:25:47 +08:00
@xiaoshenke

对于大多数人而言,那一小部分人其实就是“中心” 哈哈
autoxbc
2017-06-23 22:35:46 +08:00
中心这个概念是有歧义的,去中心的说法也比较模糊。不如说决议的产生比较直接,中心化的结构,决议由法定或者掌握暴力的组织下发,其他人只能无条件接受;去中心化的结构,决议的达成由投票决定,选票就是计算力。

比如有人振臂一呼,说把币值最大的钱包分了,人人有份,只要投票通过,就可以分了。据说几个核心开发者的币被黑客偷了,他们另起一个分支,偷的都不算数重新开始,等于把所谓黑客的币分了。

至于投票的过程,就是你把自己的算力接在哪个链上就算投票了,产生的决议甚至无所谓发布,新链旧链同时存在,大家各玩各的。玩的好叫自然演化,生生不息。玩不好就是暴民统治,再慢慢振荡回归。
rozbo
2017-06-24 10:54:12 +08:00
svn / git
hrbwaxdoll
2017-06-25 09:18:09 +08:00
算力超过全网 51%即可操纵网络,可惜所有人都这么想,所以全网算力可怕,投资几千万一天也不过能挖几枚而已。
ryd994
2017-06-25 14:33:32 +08:00
@autoxbc 并不是开发者的币被偷了,很多人。你搜 ETH DAO attack。ETC 才是曾经的 ETH。DAO attack 事件后,由开发者带头,将黑客地址硬编码到代码里,所有人不承认任何涉及此地址的交易。这就是现在的 ETH。
有人拒绝参与,因为这开了“少数人(开发者)控制网络”的先例,所以他们继续留在旧链上,这就是 ETC。

其实币值又有什么用呢?无非是海滩上的贝壳罢了。货币的价值来源于使用者。一个不合适的比喻:如果有人承认,狗屎也可以做货币的。尽管这是个糟糕的想法,但有人承认其价值就可以。
lulala2018
2018-04-08 11:22:52 +08:00
推荐一个以太坊开发的入门教程给大家:
http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=20180408v2ex

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

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

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

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

© 2021 V2EX