V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  czheo  ›  全部回复第 11 页 / 共 28 页
回复总数  549
1 ... 7  8  9  10  11  12  13  14  15  16 ... 28  
@Zoemiao 真正要了解比特币/区块链圈子里很多说的东西,确实涉及到太多技术细节。与其去了解区块链的技术细节,建议你先从现实角度入手可能比较好理解。建议可以从银行角度理解的,当然这只是一个切入的角度而已,希望可能也能帮助你理解。

1. 银行的问题
仔细想想,现在的银行其实挺愚蠢。比如有 100w 的存款,除了 7 %的储备金, 93w 存款是可以拿来放贷的。而银行的放贷手段非常低劣,他不会告知存款人存款减少,而只会告知贷款人存款增加。

假设,世界上一共两个人, A 和 B 。 A 存了 100 块, B 没有钱。银行理论上可以把总存款其中的 93 块钱贷款给 B ,而不需要告知 A 。也就是说如果 B 拿到 93 块的贷款后, A 去看自己的帐户余额还是 100 块钱。如果它们都把钱拿出来话,市场上实际流通的钱就变成了 193 块。要知道起初只有 100 块钱。

当这些钱流入市场,所有人银行户头上的钱就变多了,于是银行又可以继续从这 193 块里面拿出 93%的钱贷款。于是滚雪球。。。

虽然这是一个极端例子,但现实情况和这个类似。所以你会发现全世界所有的货币长期来看都在通胀,因为国家不但持续不断印钱,银行也在不断放贷款。像 B 这样能拿到贷款的,就会从中获利;如果钱存着不动,那就会不断稀释直到毫无价值。

总之,如果什么都不做,我们的财富一直都在慢慢流失到那些 B 这样的人手里。

按照人类现在的文明程度,如果贫富差距均衡一些,穷人应该不会这么苦。现在的货币体系,让那些可以拿到贷款的有钱人满满从穷人身上抽油水。

2. 比特币
比特币的总量是写在代码里的。所以,
第一是不通胀。总量不可变,除非比特币网络上大多数人同意修改总量。所以通胀变得难度很大,而不是现在由各国政府和银行找些砖家拍脑袋说了算,所有规则的改动需要比特币网络上的计算机“投票”决定,就少了上述富人偷穷人钱的问题。
第二是消除中间人。因为只需要比特币网络就能转账,不需要银行机构了。把银行这种可以通过货币发行和贷款控制财富流向的机构架空。比特币的网络来代替银行的职能,可以类比政府民主化的过程,这是金融的民主化。
其他可能性不展开了。。。

3. 比特币如何代替银行职能
对个人来说,银行主要作用就是转账。其实就是银行数据库管理的一堆账号上面数字改一改的事情。
比特币把银行的帐本数据库像 BT 下载的文件一样分布在网络上很多电脑里,所有这些数据库相互更新保持一致。
比如 A 要转账到 B , A 可以在连接到比特币网络上任何一台电脑上面发送这个消息,网络上的电脑会认证 A 的身份,通过了身份认证就把数据库里的数据改掉。
比特币是怎么做到这些的呢?那你可以继续去了解那些技术细节。
这里说说“区块链”,就是比特币用来存储这些转账信息的技术,你理解成数据库也行, Excel 也行。只是它不是用表格形式存储的,而是链条一样存数据的。

4. 区块链(blockchain)
区块链,关键词是“链”(chain),是一系列"交易"(transaction)信息的链。
类似于记录了钱从 A 帐户-》 B 帐户-》 C 帐户-》。。。。的历史转账信息。
这些交易信息,被保存在一个一个的“区块”(Block)里面。
而“区块”有按照先后顺序链接成区块 1-》区块 2-》区块 3.。。。这样的形式。
为什么这么设计呢?技术上的原因,涉及到计算机如何投票啊,怎么做到安全啊,怎么决定交易信息的时序啊,如何快速查找历史交易记录啊等等问题。程序的世界估计你也不太了解,以后有机会慢慢体会吧。
不过你可以大概看看区块链长成什么样,有个感性认识:
http://dataconomy.com/wp-content/uploads/2015/10/bitcoin-block-chain-small.png

5. 有啥卵用?
区块链最早是用来存比特币交易信息的技术,后来银行那些人发现还能用来存其他的信息也不错,可能可以比一些现有的操作手段高明。具体也就是我之前说的那些例子,你以后在慢慢体会吧。

写的有点长,希望能帮助到你能大概了解区块链是个什么东西了。
真要写程序,感觉 99%的小孩没兴趣。
2016-09-19 20:59:51 +08:00
回复了 onlydouble 创建的主题 求职 求职 {青岛/沈阳/北京} 女 意向 web 前端开发 97 年
我连自己都不相信
@Zoemiao 区块链发明之初是比特币用来存储账本信息的数据结构。因为其他区块链都是从这里衍生出来的,私下开发的区块链可以各种各样,所以我们假设在比特币语境下讨论区块链比较方便。

谁能写区块链?“能”可以指权利也可以指能力。在比特币的网络里,任何人都有“权”参与数据写入,但是大多数人没有“能力”写入数据。写入数据的工作是“矿工”进行的,这是矿工之间的竞赛,只有计算最快的矿工才有能力真正写数据。

怎么去中心?去中心指的是因为人手一份数据的备份,每个人可以像 BT 下载一样从别人的电脑上下载到他们的备份来对照。比如你下载到 10 个人的备份里,其中 9 个人是一样的, 1 个是不一样的,你就可以相信这 1 个人的备份有问题。这样某个中央集权的个人或机构就很难”擅自“篡改区块链了。
你可以把它理解成 BT 下载,你说的“端”就是类似 BT 下载客户端的软件,也就是比特币的客户端。除了能下载别人的数据,还能通过数字签名技术验证真伪。

金融机构为什么研究区块链?区块链是一种可编程的分布式记账方式,应用可能性很多。比如可以用它来记录黄金所有权,买卖黄金就不需要运来运去了,更重要的是你不能“超卖”,因为所有记录都在区块链上,别人很容易查出(术语叫 double spending )。又比如可以用它作为金融机构之间的结算手段,和上一个例子类似,无论用货币还是黄金结算,运来运去多麻烦,如果记录在某个银行的账目上,你怎么信任这个银行?而且还有手续费。区块链作为一个分布式的记账方式,就可以代替这个中间记账的银行,我们把结算的账目记录在区块链上就不用中间人了。
@h4x3rotab 比特币难道不是 PoW ?
2016-09-19 19:56:43 +08:00
回复了 bigpigeon 创建的主题 LeetCode 关于 leetcode 的 70. Climbing Stairs 的问题
2016-09-19 15:21:50 +08:00
回复了 Chyroc 创建的主题 Python 一个 json 字符串的 value 内部含有双引号怎么处理=。=
2016-09-19 15:09:57 +08:00
回复了 Chyroc 创建的主题 Python 一个 json 字符串的 value 内部含有双引号怎么处理=。=
@Chyroc 他这样算处理了?
2016-09-19 14:28:55 +08:00
回复了 liliang13 创建的主题 问与答 努力好久,我依然没有实现在 Chrome 中按 F1 新建标签页
区块链的世界博大精深, lz 的问题有点宽泛,可以写好几章书。最好说说你的理解,然后把你的问题问问清楚,想理解到什么程度。
2016-09-18 08:34:12 +08:00
回复了 czheo 创建的主题 分享创造 拾人牙慧,写了一个 Quine DB
@viko16 因为我抄的那个原版也没有用占位符生成可执行码的方法,我基本按照原版思路。你的建议也不错,哪天蛋疼的时候可以试试看看。
2016-09-18 04:21:03 +08:00
回复了 czheo 创建的主题 分享创造 拾人牙慧,写了一个 Quine DB
@viko16 这是一个周而复始自我生成的代码和 DB
2016-09-17 19:56:13 +08:00
回复了 czheo 创建的主题 分享创造 拾人牙慧,写了一个 Quine DB
@loading readme 上有链接
2016-09-14 19:02:19 +08:00
回复了 zcl0621 创建的主题 汽车 特斯拉自动驾驶,国内导致事故,驾驶员身亡
悲剧
2016-09-14 12:38:32 +08:00
回复了 Livid 创建的主题 全球工单系统 关于 DNSPod 的 D 监控邮件
留名见证历史
2016-09-14 12:37:35 +08:00
回复了 Livid 创建的主题 全球工单系统 关于 DNSPod 的 D 监控邮件
见证历史
2016-09-13 00:47:48 +08:00
回复了 Systemd 创建的主题 Linux Debian 8 提示可用空间不足 但使用 df 查看却还有大量剩余
du 看看
2016-09-10 01:41:43 +08:00
回复了 beenhero 创建的主题 酷工作 [杭州] ConsenLabs 区块链创业团队招募前端、后端工程师
teahour 主播是 daniel ?
1 ... 7  8  9  10  11  12  13  14  15  16 ... 28  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2846 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 07:23 · PVG 15:23 · LAX 00:23 · JFK 03:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.