-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprint.html
10334 lines (9842 loc) · 907 KB
/
print.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE HTML>
<html lang="zh-CN" class="sidebar-visible no-js light">
<head>
<!-- Book generated using mdBook -->
<meta charset="UTF-8">
<title>互联网计算机漫游指南</title>
<meta name="robots" content="noindex" />
<!-- Custom HTML head -->
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name="description" content="The constellation book for you.">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff" />
<link rel="icon" href="favicon.png">
<link rel="shortcut icon" href="favicon.png">
<link rel="stylesheet" href="css/variables.css">
<link rel="stylesheet" href="css/general.css">
<link rel="stylesheet" href="css/chrome.css">
<link rel="stylesheet" href="css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
<link rel="stylesheet" href="fonts/fonts.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="highlight.css">
<link rel="stylesheet" href="tomorrow-night.css">
<link rel="stylesheet" href="ayu-highlight.css">
<!-- Custom theme stylesheets -->
<link rel="stylesheet" href="theme/style.css">
<!-- MathJax -->
<script async type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
<ol class="chapter"><li class="chapter-item affix "><a href="about.html">👽互联网计算机漫游指南🛸</a></li><li class="chapter-item affix "><li class="part-title">去中心化之旅🔍</li><li class="chapter-item "><a href="0.去中心化之旅/造梦家的冒险之旅.html">造梦家的冒险之旅</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="0.去中心化之旅/未来已来.html">未来已来</a></li><li class="chapter-item "><a href="0.去中心化之旅/加密朋克的那些事.html">加密朋克的那些事</a></li><li class="chapter-item "><a href="0.去中心化之旅/区块链是啥?.html">区块链是啥?</a></li><li class="chapter-item "><a href="0.去中心化之旅/什么是以太坊?.html">什么是以太坊?</a></li><li class="chapter-item "><a href="0.去中心化之旅/我的网络隐私呢?.html">我的网络隐私呢?</a></li><li class="chapter-item "><a href="0.去中心化之旅/比特币.html">比特币</a></li></ol></li><li class="chapter-item "><li class="part-title">了解IC📡</li><li class="chapter-item "><a href="1.了解IC/1.了解IC.html">了解IC</a></li><li class="chapter-item "><a href="1.了解IC/ICP=Web3.0.html">ICP = Web 3.0</a></li><li class="chapter-item affix "><li class="part-title">核心协议⭐</li><li class="chapter-item "><a href="2.核心协议/1.P2P层.html">P2P层</a></li><li class="chapter-item "><a href="2.核心协议/2.共识层.html">共识层</a></li><li class="chapter-item "><a href="2.核心协议/3.消息路由层.html">消息路由层</a></li><li class="chapter-item "><a href="2.核心协议/4.执行层.html">执行层</a></li><li class="chapter-item "><a href="2.核心协议/相关概念介绍/简介.html">相关概念</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="2.核心协议/相关概念介绍/共识委员会数量如何确定?.html">共识委员会数量如何确定?</a></li><li class="chapter-item "><a href="2.核心协议/相关概念介绍/P2P层是如何降低恶意攻击的?.html">P2P层是如何降低恶意攻击的?</a></li></ol></li><li class="chapter-item "><li class="part-title">链钥密码学🪄</li><li class="chapter-item "><a href="3.链钥密码学(ChainKey)/1.ChainKey.html">Chain Key</a></li><li class="chapter-item "><a href="3.链钥密码学(ChainKey)/VetKeys.html">VETKeys</a></li><li class="chapter-item affix "><li class="part-title">容器🧰</li><li class="chapter-item "><a href="4.容器(Canister)/1.Canister.html">Canister</a></li><li class="chapter-item "><a href="4.容器(Canister)/2.Motoko.html">Motoko</a></li><li class="chapter-item "><a href="4.容器(Canister)/3.部署自己的Canister.html">部署Canister</a></li><li class="chapter-item "><a href="4.容器(Canister)/4.XRC.html">XRC</a></li><li class="chapter-item affix "><li class="part-title">网络神经系统(NNS)⚙️</li><li class="chapter-item "><a href="5.网络神经系统(NNS)/1.NNS.html">NNS</a></li><li class="chapter-item "><a href="5.网络神经系统(NNS)/2.DAO.html">DAO</a></li><li class="chapter-item "><a href="5.网络神经系统(NNS)/3.经济模型.html">经济模型</a></li><li class="chapter-item affix "><li class="part-title">区块链网络服务🎯</li><li class="chapter-item "><a href="6.区块链网络服务/5.可信执行环境.html">可信执行环境</a></li><li class="chapter-item "><a href="6.区块链网络服务/6.链上随机数.html">链上随机数</a></li><li class="chapter-item affix "><li class="part-title">互联网身份🔑</li><li class="chapter-item "><a href="7.互联网身份/1.ii.html">互联网身份</a></li><li class="chapter-item "><a href="7.互联网身份/3.pid.html">pid</a></li><li class="chapter-item affix "><li class="part-title">IC里的密码学🔒</li><li class="chapter-item "><a href="8.IC里的密码学/基础密码学知识.html">基础密码学介绍</a></li><li class="chapter-item "><a href="8.IC里的密码学/BLS签名.html">BLS</a></li><li class="chapter-item "><a href="8.IC里的密码学/秘密共享.html">秘密共享</a></li><li class="chapter-item "><a href="8.IC里的密码学/哈希算法.html">哈希算法</a></li><li class="chapter-item affix "><li class="part-title">开发DApp🌟</li><li class="chapter-item "><a href="9.Dapp开发/安装开发环境.html">安装开发环境</a></li><li class="chapter-item "><a href="9.Dapp开发/dfx常用命令.html">dfx常用命令</a></li><li class="chapter-item "><a href="9.Dapp开发/Motoko.html">Motoko</a></li><li class="chapter-item "><a href="9.Dapp开发/1.入门DApp.html">入门DApp</a></li><li class="chapter-item "><a href="9.Dapp开发/2.设计DApp.html">设计DApp</a></li><li class="chapter-item "><a href="9.Dapp开发/3.开发Proton.html">开发Proton</a></li><li class="chapter-item "><a href="9.Dapp开发/4.User模块.html">User模块</a></li><li class="chapter-item "><a href="9.Dapp开发/5.Post模块.html">Post模块</a></li><li class="chapter-item "><a href="9.Dapp开发/6.Feed模块.html">Feed模块</a></li><li class="chapter-item "><a href="9.Dapp开发/7.Fetch模块.html">Fetch模块</a></li><li class="chapter-item "><a href="9.Dapp开发/8.共享类型.html">共享类型</a></li><li class="chapter-item "><a href="9.Dapp开发/9.完成.html">完成</a></li><li class="spacer"></li><li class="chapter-item affix "><a href="词汇表.html">词汇表</a></li><li class="chapter-item affix "><a href="贡献者名单.html">贡献者名单</a></li><li class="chapter-item affix "><a href="参考资料.html">参考资料</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
</nav>
<div id="page-wrapper" class="page-wrapper">
<div class="page">
<div id="menu-bar-hover-placeholder"></div>
<div id="menu-bar" class="menu-bar sticky bordered">
<div class="left-buttons">
<button id="sidebar-toggle" class="icon-button" type="button" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
<i class="fa fa-bars"></i>
</button>
<button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
<i class="fa fa-paint-brush"></i>
</button>
<ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
<li role="none"><button role="menuitem" class="theme" id="light">Light (default)</button></li>
<li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
<li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
<li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
<li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
</ul>
<button id="search-toggle" class="icon-button" type="button" title="Search. (Shortkey: s)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="S" aria-controls="searchbar">
<i class="fa fa-search"></i>
</button>
</div>
<h1 class="menu-title">互联网计算机漫游指南</h1>
<div class="right-buttons">
<a href="print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://github.com/NeutronStarDAO/ConstellationBook-Chinese" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>
</div>
</div>
<div id="search-wrapper" class="hidden">
<form id="searchbar-outer" class="searchbar-outer">
<input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
</form>
<div id="searchresults-outer" class="searchresults-outer hidden">
<div id="searchresults-header" class="searchresults-header"></div>
<ul id="searchresults">
</ul>
</div>
</div>
<!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
<script type="text/javascript">
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
// Get viewed page store
var viewed_key = 'mdbook-viewed';
var viewed_map = {};
try {
var viewed_storage = localStorage.getItem(viewed_key);
if (viewed_storage) {
viewed_map = JSON.parse(viewed_storage)
}
} catch (e) { }
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
// Apply viewed style
if (viewed_map[link.pathname]) {
link.classList.add('md-viewed')
}
});
// Mark viewed after 30s
setTimeout(function() {
viewed_map[location.pathname] = 1;
localStorage.setItem(viewed_key, JSON.stringify(viewed_map));
}, 30000)
</script>
<div id="content" class="content">
<!-- Page table of contents -->
<div class="sidetoc"><nav class="pagetoc"></nav></div>
<main>
<div class="center-image">
<h1 id="互联网计算机漫游指南" class="home-h1"><a class="header" href="#互联网计算机漫游指南">👽互联网计算机漫游指南🛸</a></h1>
</div>
<p>(。・∀・)ノ゙嗨!欢迎登录中子星~🫡 来了就是中子星人!🎉 </p>
<p>1️⃣如果你还不了解 区块链、比特币、IC ,没关系。听我向你<a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/%E5%8C%BA%E5%9D%97%E9%93%BE%E6%98%AF%E5%95%A5%EF%BC%9F.html">娓娓道来</a>加密发展史!</p>
<p>2️⃣如果你只听说过 IC ,还没有详细了解 IC ,那你来对地方啦,在<a href="1.%E4%BA%86%E8%A7%A3IC/1.%E4%BA%86%E8%A7%A3IC.html">这里</a>了解更多相关信息!</p>
<p>3️⃣想知道关于多米尼克的故事嘛?他在<a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/%E9%80%A0%E6%A2%A6%E5%AE%B6%E7%9A%84%E5%86%92%E9%99%A9%E4%B9%8B%E6%97%85.html">这里</a>!</p>
<div class="home-box">
<div class="box box1">1️⃣📖
<div>
加密往事
</div>
<div>
从零开始入门 web3
</div>
</div>
<div class="box box2">2️⃣📡
<div>
快速了解
</div>
<div>
IC 的 web3 解决方案
</div>
</div>
<div class="box box3">3️⃣🔍
<div>
背后故事
</div>
<div>
多米尼克的冒险之旅
</div>
</div>
</div>
<div class="zoom-font hover-window">
2015 2018
2021 现在
10 年后
<br>
—〦———〦———〦———〦—————〦———→ ∞ 💥 区块链奇点
</div>
<img src="assets/README/logo.png" width="30%" style="float: right; margin-left: 35px;" class="zoom-img"/>
<p>有时候,我真的为生活在这个充满奇迹的时代而感到震撼。仅仅几年前,我们还在嘲笑比特币,而现在,去中心化金融、以太坊和加密货币已经深入人心。而在这个飞速发展的新世界中,有一堆新技术,正以其独特的方式,为我们的生活增添色彩:互联网计算机,是新一代通用计算区块链。</p>
<p>起源于多米尼克 2015 年的想法:一个可以横向扩展的去中心化的世界计算机。 2018 年完成了雏形。并在深度优化底层协议后,于 2021 年上线。经过几年发展,它旨在成为一个去中心化的云服务,
<span class="hover-win0">
<span class="hover-win2">
底层的去中心化保证了上层的 Dapp 不会被别人强制关掉。上层应用可以由 DAO 控制,社区共同治理。可以自己部署一个自己用的私人 Canister 存储数据。
</span>
<span class="hover-win1">
底层做成了去中心化的云,上层应用则通过 DAO 控制权限,达到去中心化的目的。
</span>
</span>
,全栈上链,无需使用其他中心化服务。</p>
<div class="center-image">
<img src="assets/README/0.jpg">
</div>
<p>《互联网计算机漫游指南》的结构:</p>
<ul>
<li>
<p>前半部分生动有趣,后半部分言简意赅</p>
</li>
<li>
<p>前半部分谈 IC 原理,后半部分论开发实战</p>
</li>
</ul>
<h3 id="为什么写这本书"><a class="header" href="#为什么写这本书">为什么写这本书?</a></h3>
<p>最初我了解 IC 后,收集整理了 IC 白皮书、Medium 、ICPL 论坛、IC Developer Forum 里的资料。给朋友讲了 IC 的架构以后,还跟她说正在整理关于 IC 资料的笔记,整理好就分享出来,没想到这一整理就是一年。在经历了天荒地老、沧海桑田、时过境迁的漫长岁月(拖延)后,加上自己后来学到的东西,终于凑出了笔记的初代版本。又经过一段时间的深入学习,我觉得把这些笔记分享出来比较好。做成一本开源书帮大家学习 IC 。也是为 IC 开发者社区做一点贡献。</p>
<p>零门槛学习区块链,抹平学习 IC 门槛。</p>
<img src="assets/README/1.jpg">
<h3 id="为什么开源"><a class="header" href="#为什么开源">为什么开源?</a></h3>
<p>我很喜欢 Rust 开源社区,Rust 社区里有很多开源书、开源优质项目,给了我很大帮助。我从 Rust 开源社区学到了很多东西。像比特币、以太坊以及相关的项目也都有浓厚的开源氛围,我希望 IC 社区也涌现出越来越多的开源项目。供大家互相学习。</p>
<p>另外,IC 的内容更新迭代很快,开源大家一起贡献,内容保持新鲜不过时。</p>
<br>
<br>
<p>加入本书的开发者讨论群,勘误、修改、提出建议、共同为开源书贡献力量!</p>
<p>🌎
<a href="https://oc.app/4jwox-pyaaa-aaaar-amjbq-cai/?ref=3bmc2-5aaaa-aaaaf-agfiq-cai&code=1ab38ffae620366f">OpenChat</a>, <a href="https://t.me/neutronstardaoic">Telegram</a>, <a href="https://discord.gg/5Y8QPHvR">Discord</a>, <a href="https://github.com/NeutronStarDAO/ConstellationBook-Chinese">Github</a> </p>
<img src="assets/README/2.jpg">
<div style="break-before: page; page-break-before: always;"></div><br>
<p>每个极客心中都有一个去中心化<strong>梦</strong>想。</p>
<p>这是一个关于多米尼克·威廉姆斯(Dominic Williams)的故事。</p>
<h2 id="来自伦敦的极客"><a class="header" href="#来自伦敦的极客">来自伦敦的极客😎</a></h2>
<p>他喜欢把自己称作 “ JAHEBIL ” ,即 Just Another Hacker Entrepreneur Based in London 。</p>
<p>他写代码,创业,在伦敦做 “ 造梦家 ” 。</p>
<p>他勇敢又乐观,过着 “ 与世隔绝 ” 的生活,不喜社交,只关心他创立的公司品牌,重复两点一线的生活。即使每天工作 18 个小时、当时英国的创业环境也不友好,他也能哼出最快乐的小调。</p>
<br>
<p>英国的创业环境相对于硅谷来说,简直是地狱模式。硅谷一大批公司的成功造就了更多大笔的投资,投资又吸引了几乎全球顶尖的创业者去硅谷淘金,走向巅峰或失败。与人才济济的硅谷不同,在英国创业,多米尼克创立的每一个公司都能产生一些有限的回报,然后继续创办下一个公司,陷入循环怪圈:拼命工作,制造梦想,维持梦想,再制造下一个梦想 ...... 既要磨砺自己提升技术,又要使公司保持盈利。</p>
<br>
<p>厌倦了怪圈式的生活,无限循环只会耗尽他的热情。希望的嫩芽磨砂着多米尼克的心,2010 年,造梦家跳出怪圈,决定干票大的!</p>
<p>Fight My Monster ,一款大型多人在线游戏,也是儿童社交网络。他计划让全球各地的孩子都能联机玩这款游戏。玩家拥有自己的怪物,在回合制的战斗中使用不同的技能攻击对方。彼时,地球的另一端也在为洛克王国疯狂。</p>
<br>
<p>在比较了 HBase 、Cassandra 和其他数据库之后,多米尼克选择了早期的 Cassandra beta ,第一个分布式 “ 横向扩展 ” 的数据库。多米尼克为 Cassandra 构建了各种工具,包括第一个在可扩展的最终一致存储上运行原子事务的系统。他们是世界上第一个尝试把复杂 Cassandra 系统用于生产实践的团队。</p>
<p>多米尼克想用分布式系统把全球数百万用户联系起来,这在当时算不小的创新。经过几次试运行后,游戏在 2011 年新年正式推出,在短短两周内获得了 3 万名用户,并在几个月内暴涨到 30 万名用户。</p>
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/c84b1d3c76e8d4f51a2189ca557f2e4c-1674887452158-1.jpg" style="zoom:35%;" />
<p>团队成功以微薄的预算将业务规模不断扩大。不过他低估了一点,这种大型在线游戏需要更多专业人员,例如 flash 网页、数据库、网络、支付系统、运维、复杂性分析、卡通形象、音效音乐、动画特效、广告投放 …… </p>
<p>这笔庞大的支出比他之前的任何创业项目预算都多。很快用光了多米尼克和他朋友们的投资,不得不开始筹集额外资金。通宵工作换来了近乎完美的增长图表,“ 所以融资应该不会太难吧 ” 。</p>
<br>
<p>多米尼克向投资人介绍:“ Fight My Monster 发展迅速,很快将超过 100 万用户。我们认为工程师生活在一个激动人心的时代,互联网的基础设施已经成熟了。很多事情突然之间可以用新方式来实现了。这家公司最初是在非常有限的预算下自力更生的。您可能已经听说,Fight My Monster 正在扩张,现在很多优秀的工程师有机会加入。” </p>
<p>“ 我向您简述一下我们的架构方案以及我们为什么这么做。如您所见,它并不是一个传统架构。我们选择了一个简单但可扩展的三层架构,我们在云端托管。我希望这个系统工作 ...... ” 多米尼克继续声情并茂。</p>
<p>“ 既然你们已经有这么多用户了,也许应该尝试让更多用户付费。这样既能证明你们的赚钱能力,也能获得我们的投资。” 对方眉头紧蹙,明显不愿意投钱。面对如此疯狂的用户增长,伦敦的投资人甚至怀疑多米尼克造假数据。</p>
<br>
<p>这下,多米尼克的心像饼干一样碎成了片。多米尼克还是低估了融资的难度。</p>
<p>很快,片又变成了渣。此时竞争对手已经获得了另一些投资公司的资金,还阻止别的投资公司再给 Fight My Monster 投资。</p>
<p>难道是自己还不够努力?</p>
<br>
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/e2727ae940125d7ce368730cda151745.png" class="zoom-img" style="zoom:33%;float: right; margin-right: 15px;" />
<p>由于 Cassandra 也处于早期开发中。2011 年底,因为 Cassandra beta 版代码里的 bug ,Fight my monster 的用户数据差点丢失。Cassandra 资深工程师和多米尼克团队经过好几天通宵达旦的工作才保存下来,最终化解了这毛骨悚然的事。</p>
<br>
<p>多米尼克太忙了。</p>
<p>他像一辆上紧发条的玩具车,在公司与住宅之间飞速穿梭:刚改完 bug 还没测试就要去会见投资人;连饭都顾不上吃,便埋头和工程师们开会讨论系统调整方案;从公司出来,马上又奔赴超市给妻子买圣诞节礼物 ...... </p>
<p>团队在各方面都高度依赖他。他的工作量变得异常繁重,即使在硅谷这样容易获得投资的地方也很难看到。当时的多米尼克每天都工作 12 - 18 小时, 相比现在的创业公司这样的工作模式已经很少见了。他要在管理业务、管理系统、写代码之间取得平衡,同时还要留出时间照顾个人生活。没多久,多米尼的妻子也适应了这种生活:白天她当游戏导演、策划,再优化游戏玩法、制定项目流程;晚上回家做饭、打扫房间,和多米尼克无缝配合。</p>
<br>
<p>多米尼克头像。</p>
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/d5fa82e6a76e2272bcdad16a8cf7692c.jpeg" class="zoom-img" style="zoom:32%; float: left; margin-right: 75px;" />
<p>之后的生活更加努力了。很幸运,他在硅谷偶然遇到了愿意投资的公司。终于有投资人被眼前这个造梦家打动了。Fight My Monster 在筹集到资金后的几周内,用户数量迅速达到了 100 万。几个月后,多米尼克将公司迁至圣马特奥(旧金山附近的一个小镇)。</p>
<p>他去楼下喝咖啡,回来时备忘录里密密麻麻的记载着 ConcurrentHashMap 的常见问题以及解决方法;听极客们讲创业公司组建团队的经验;结交硅谷的风险投资人 ...... </p>
<br>
<p>经过一年的发展,多米尼克在 2012 非常兴奋:</p>
<p>“ Fight My Monster 今天出现在了 TechCrunch 上,值得大声欢呼,谢谢!!!我们在努力工作,希望我们能够实现愿望。” </p>
<p>“ 如果您还没有玩过 Fight My Monster,我建议您试一试 – 网上真的没有什么比得上它了。我们正在英国孵化,体验该网站的最佳时间是工作日(放学后)下午 4 点至晚上 8 点或周末的白天。” </p>
<br>
<br>
<p>然而,挫折呼啸而至。在融资后,公司新入职的财务高管在战略上与原来的团队意见不合,分歧进而演变为决策失误。尽管用户依然在增长,但 Fight My Monster 的前进已经阻力重重,无力回天。</p>
<p>从财务回报来看,Fight My Monster 还是失败了,用户在 2013 年最终扩大到了 300 多万。</p>
<p>不过这段经历非常宝贵,弥足珍贵的部分是找到一群给力的同事,沉迷于自己热爱的那个分布式系统。多米尼克非常钦佩 Fight My Monster 的设计师 Jon Ball,Jon 总能用团队的设计系统造出一大堆好看的模型,之后又顺利创造了广告收视率最高纪录。还有 Cassandra 的工程师 Aaron Morton “ We work together,believe each other ” ,他和多米尼克一起打造了游戏背后的 “ 引擎 ” ——分布式数据库。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/c509771324246de22e736b76c24b2343.jpg" class="zoom-img" style="zoom:37%;" />
</div>
<p>事后看来,多米尼克的 Flash 游戏当时已经风光不再。那时候人们在逐渐转向手机游戏、平板电脑这类移动端。2010 年,乔布斯宣布苹果手机不再使用 Flash ,原因是影响手机性能。因为 Flash 安全漏洞频发,BBC 发表一篇报道名叫《 Flash 还能活多久?》。BBC 话音刚落, Adobe 就宣布放弃 Flash 项目,改用 Animate 来制作专业动画。</p>
<p>多米尼克回忆自己那段经历时说:We could have succeeded but needed to move faster: if I had my time again, I would have relocated to The Valley very soon after the company started growing to raise money faster and gain access to a bigger pool of experienced gaming executives. 要是我们动作再快点,就能成功:如果在公司开始快速发展时赶紧融资,然后搬到硅谷,吸纳更多经验丰富的游戏高管。</p>
<br>
<h2 id="工程师出身的企业家企业家出身的工程师"><a class="header" href="#工程师出身的企业家企业家出身的工程师">工程师出身的企业家,企业家出身的工程师</a></h2>
<p>虽说游戏业务日渐萧条,但在硅谷,一种陌生却强大的吸引力击中了他,多米尼克感到脑海中那片灵感的死水泛起了涟漪,很快。涟漪变成了翻滚的波浪。</p>
<p>时间倒回到 1998 年,多米尼克当时在伦敦的创业公司开发一个在线存储系统时,用 <a href="http://www.weidai.com">Wei Dai</a> 的 Crypto++ 库做了很多事情。在 Wei Dai 的网站里,多米尼克发现了一篇关于 “ B-money ” 的文章,这当然是比特币的先驱之一。</p>
<p>多米尼克没有想到来自 98 年遇到的那篇文章,点燃了比特币这颗火种,并在多年之后串联起了他往后十年加密生涯的时间线。</p>
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/9d3e99b7d9b265f272df6f184b1d467f.png" alt="http://www.weidai.com" style="zoom: 50%;" />
<p>在 2013 年多米尼克离开 Fight My Monster 之后,因为多年以前尘封心底的 “ B-money ” 迷上了比特币。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/0c0ef2986203947e6d9d9bd7fb29bba4.png" style="zoom:67%;" />
</div>
<p>Wei Dai 在 <a href="http://www.weidai.com/bmoney.txt">B-money</a> 里写道:</p>
<p>我对 Tim May 的加密无政府主义非常着迷。与传统上 “ 无政府主义 ” 的意思不同。在加密无政府主义中,政府不是暂时 “ 消失 ” 了,而是永远没有必要存在的。这是个人人平等的自治社区,是个没有暴力威胁的社区。因为这里利用密码学,使暴力破解从理论上就是不可能的,社区参与者的身份与他们的真实名字或物理位置没有任何关系 ...... </p>
<p>还可以在<a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/%E5%8A%A0%E5%AF%86%E6%9C%8B%E5%85%8B%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B.html">这</a>看看关于加密朋克的更多内容。</p>
<br>
<p>B-money 论述了一种协议,用于在匿名社区中提供货币交换和合同执行服务。 Wei Dai 首先介绍了一种不太实用的协议作为铺垫,因为它需要同步的、不可干扰的匿名广播信道。然后提出了一种实用的协议。在所有方案中,Wei Dai 假设存在一个不可追踪的网络,其中发送者和接收者仅能通过数字伪名(即公钥)识别,每条消息由发送者签名并加密给接收者。</p>
<p>Wei Dai 详细介绍了货币的创造、怎么发送、怎么防止双花、广播交易信息、让服务器们达成一致 ...... </p>
<p>从 Wei Dai 的网站可以看出,他仍在密码朋克社区活跃。最近更新日期是 2021 年 1 月 10 日。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/cc24110e86f36b5623b94b5bff3b1f9f.png" style="zoom:80%;" />
</div>
<p>多米尼克说:“ 我喜欢算法和分布式计算,大学时就在这方面获得了很多奖项。更重要的是,我之前从未遇到过这样一个技术领域,它结合了金融、法律、政治、经济和哲学的思考,同时也有望推动世界做出重大变革。对我来说,这个新兴领域是梦想成真。我做出了一个更大的人生决定,将我的职业生涯重新投入到这个领域。” </p>
<br>
<p>2013 年,多米尼克开始全职炒币,顺便埋头学习一点共识算法的基础知识🤣😉。他感兴趣的是如何设计更快的共识机制,以与权益证明(PoS)架构配合使用。</p>
<p>多米尼克 2014 年的 “ 比特币 ATM 之吻 ” 。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/83403aa2179a2e9ded1d8f5bc9dc71e2.jpg" style="zoom:33%;" />
</div>
<br>
<p>2 月 7 号,全球最大的比特币交易所门头沟宣布破产。多米尼克发推特表示心爱的比特币跌了,心痛。</p>
<p>比特币暴跌至 666 美元。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/77ae5916be556e50b88f07b00bf1343f.png" style="zoom:50%;" />
</div>
<p>他沉下心来,深入研究传统的拜占庭容错,再结合之前积累的制作在线游戏的经验。多米尼克构思了一种像 Cassandra 那样能横向扩展的去中心化网络 —— 可以让越来越多的服务器加入并保持高性能。没过几天,多米尼克发表了一篇<a href="https://drive.google.com/file/d/1agn88cO5ED1phN2vVx_Tj-jWmrfJ8Hmo/view?usp=sharing">论文</a>,描述了一种可扩展的加密货币,名为 Pebble 。论文悄悄在狭小加密圈里流传开,那是首个描述去中心化分片的系统。在这个系统中,每个分片都使用异步拜占庭共识算法来达成协议。</p>
<br>
<p>学习之余,多米尼克不忘炒币。投资比特币给他带来不少安稳觉,现在他能安心设计共识算法了。至少再也不用日夜兼程、手忙脚乱地工作了。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/60f45fe06eb9fa990443162691e7cab8.png" style="zoom:52%;" />
</div>
<br>
<p>后来多米尼克融合了源于以太坊早期的使命,犹如一幅千丝万缕的织锦。受以太坊启发,在多米尼克听说 “ 世界计算机 ” 的概念之后,这成为他的终极目标 —— 他认为也许这就是未来互联网的样子。</p>
<p>他认识到智能合约实际上是一种崭新的、极其先进的软件形式。他意识到如果能突破性能和扩展性的局限,那么无疑几乎所有东西终将在区块链之上重构。因为智能合约运行在开放的公共网络,优于私有基础设施,它们天生防篡改、势不可挡,可以在一个网络中互联,使每个合约同时成为多个系统的组成部分,提供非同寻常的网络效应,并可以自治运行,继承区块链的特性等等。</p>
<br>
<p>其中的大部分细节早已随着时间的不断推移,而隐去在岁月的长河之中 —— 虽然并未过去多久,但在区块链日新月异的变革进化中,这段时间仿佛已经历了一生的波澜壮阔。</p>
<br>
<p>多米尼克的研究重点是在协议和密码学上,这些协议和密码学如同一把干柴,重新燃起造梦家内心的小火苗。多米尼克相信这些协议和加密算法可以改变世界。他取了去中心化(Decentralized)的 “ D ” 和无限(Infinity)的 “ finity ” ,组合在一起成为 “ Dfinity ” 。Dfinity 旨在创造一个具有无限规模的去中心化应用程序基础设施。</p>
<p>多米尼克从中国回到加州山景城后发推特说:China Loves Blockchain :) 。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/12d2ad4630ef26d1c5988adf7a901d51.png" style="zoom:67%;" />
</div>
<p>和以太坊一样,多米尼克也在中国融到了投资。原因很简单,硅谷很早就把资金投入了比特币,并获得了巨额回报,他们不怎么关心 “ 山寨币 ” (世俗观点认为,除比特币之外的币都是 “ 山寨币 ” ,即基本模仿比特币、稍稍改进过的币)。</p>
<br>
<p>接下来我得好好介绍介绍 Dfinity 团队到底是干啥的了。</p>
<br>
<h2 id="点-线-面-体"><a class="header" href="#点-线-面-体">点. 线. 面. 体!</a></h2>
<p>我们知道比特币是区块链的先驱。如果你还不了解什么是区块链,先看看<a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/%E4%BB%80%E4%B9%88%E6%98%AF%E5%8C%BA%E5%9D%97%E9%93%BE%EF%BC%9F.html">这里</a>。</p>
<p>比特币本身是在加密朋克(cypherpunk)对去中心化货币项目的长期追求中慢慢出现的。</p>
<p>它创建了一个开放的记账系统:世界各地的人都可以随时加入或退出、靠共识算法让大家的数据保持一致、一个共创共建共享的去中心化网络。人们只要下载比特币软件(下载源代码并编译也行),然后在自己的机器上启动运行就可以加入比特币网络。比特币会让全球的电脑达成一致,共同记录每一笔转账交易。有大家的记录,便有了传说中区块链 “ 不可篡改 ” 的特性,实际上就是少数服从多数,没法跟所有人耍赖。</p>
<br>
<p>在传统网络架构中,不分青红皂白,用户数据被一股脑塞进服务器里。用户不是真正拥有自己的数据,因为谁控制着服务器谁说了算。如果我们可以把这种一对多的关系看成 “ <strong>点</strong> ” ,星罗棋布,分散在世界各地。用户的数据流进一个个点里,乐此不疲。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/875b14eddfa1ace9a7478b5abb3301ac.png" style="zoom:20%;" />
</div>
<p>那么比特币网络就可以看成 “ <strong>线</strong> ” ,它把孤立的点串联成线,使互联网向更公平更开放发展。比特币做的是把世界各地的电脑组合在一起,形成一个庞大的 “ <strong>世界账本</strong> ” 。那如果想换一种功能,记点别的东西怎么办?模仿比特币重新做一个!</p>
<p>在比特币诞生 6 年后,一个可以在去中心化网络上部署软件的 “ <strong>面</strong> ” 慢慢崭露头角,它叫<a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/%E4%BB%80%E4%B9%88%E6%98%AF%E4%BB%A5%E5%A4%AA%E5%9D%8A%EF%BC%9F.html">以太坊</a>。以太坊不是模仿比特币的世界账本。以太坊创造了一个共享、通用的虚拟 “ <strong>世界计算机</strong> ” ,每个人的电脑里运行着以太坊的虚拟机。它与比特币账本一样不可破坏、不可篡改。大家都可以编写软件部署在虚拟机里,只要交一点以太币给矿工就行。(现在已经没矿工了)</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/38d3219e513911f18db5c8468841e030.png" style="zoom:27%;" />
</div>
<p>部署上链的软件化身自动售卖机,永久存储在这个分布式去中心化网络中,公平公正的判断每一笔交易是否达到条件。加上区块链永久存储的特性,便有了 “ 代码即法律 ” 一说。在这里,软件有另一个名字: “ 智能合约 ” 。</p>
<p>不过,咳咳,打断一下。想法很美好,现实也很残酷。早期以太坊社区中确实有实现 “ 世界计算机 ” 的想法,建立一个分布在世界各地的去中心化基础设施。但是以太坊的架构有一些局限性,使得它执行交易的性能较低、ETH 涨价导致高 Gas 费、扩展性不佳、不能大量存储数据等等。</p>
<br>
<p>多米尼克满怀期待地希望自己的研究成果能为以太坊项目所用。他的工作出发点并非图财,而是对分布式计算长久以来的热情,已升华为对区块链的无限向往,让他难以想象还有任何事物能超越眼前的激情与决心。很快他便成为了以太坊圈子里中的熟面孔,经常在各种会议里讨论在下一代区块链中,应用新密码学与分布式计算协议的种种可能。</p>
<p>一种解决方法是在原来的基础上改进:把以太坊的共识由 PoW 转为 PoS(Casper)、构建分片链(Shard)或者侧链;另一种解决方法就是推倒重来:重新设计一种可以高速处理信息、大规模存储数据的架构。</p>
<p>不断改进、扩容、兼容以太坊的老架构,还是从头开始设计一个真正的 “ 世界计算机 ” ?</p>
<p>当时,人们虽对他的想法抱有兴趣,但积重难返的是,他的设想过于复杂且遥不可及,花多少时间都难以实现、困难重重。即使后来以太坊没有采纳多米尼克的想法,但他仍然感谢像 Vitalik 和 Joe Lubin 这样的以太坊早期成员,在许多初期讨论中耐心倾听了他的想法。</p>
<p>最后,多米尼克做了个困难重重的决定,选择从头开始设计一个真正的 “ 世界计算机 ” 。</p>
<br>
<p>当我们试图解决一个特定问题时,最终常常发现关键在于创建强大的 “ 工具 ” 。有个更先进实用的工具,并不断维护和改进,逐渐变成更加强大的工具,能解决很多有价值的问题。一个普遍的商业现象是,为了实现某个产品或服务,开发了一种工具,后来发现这个工具有更广泛的适用性,然后工具本身演变成了更大、更成功、估值更高的产品。</p>
<p>亚马逊的云服务最初是为了解决黑色星期五之后的计算资源浪费问题,后来成为全球最早、最大的云服务提供商。同样,SpaceX 解决了火箭发射成本过高的问题。多米尼克为了彻底解决扩展性的问题,决心重新设计共识算法和架构。</p>
<br>
<p>机会终于来了。2015 年 11 月,伦敦。</p>
<p>多米尼克在 devcon one 上讲述了他研究的共识算法。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/93504674b2894befb3c529b248726f50-1674887452159-16.jpg" style="zoom:55%;" />
</div>
<p>现在我们可以从多米尼克当年 devcon one 的演讲 PPT 中看到,他将 IC 描述为 Ethereum 3.0 。实际上称为区块链 3.0 也不为过。如果比特币和以太坊叫 “ 区块链 1.0 ” 和 “ 区块链 2.0 ” 的话。他想创造 “ <strong>体</strong> ” ,一个真正的世界计算机,连项目的名字都叫互联网计算机(Internet Computer ,简称 IC)。在 “ 面 ” 的基础上承载大规模应用,可以 “ 横向扩展 ” 无限扩容的 “ 世界计算机 ” 。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/d566e01d9397ce368f777127001a237c.png" style="zoom:57%;" />
</div>
<p>不是,放错图了。下面这个是 IC 。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/d600d44cc130bd67f9daad687a0db40c.png" style="zoom:80%;" />
</div>
<br>
<p>交谈中多米尼克发现,之前坚决拥护比特币的顽固派对以太坊的概念非常感兴趣。这使他更坚定地相信可信计算(Trusted Computing)的前景。</p>
<p>这是比以太坊更宏伟的目标。多米尼克希望做一个由服务器组成的公共网络,提供 “ 去中心化的云 ” —— 一个可信计算平台。软件在去中心化云上部署运行。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/73d313475c9ef0586de3a71b9b05f7c5.jpg" style="zoom:50%;">
</div>
<p>多米尼克做的是重塑一个完全去中心化的基础设施,也可以理解为下一代互联网基础设施,还可以理解为结合区块链的去中心化可信计算平台😉。所有能在区块链上跑的都将由区块链来跑,包括 Web 。建立一个以互联网服务为核心的去中心化社会系统。</p>
<br>
<p>简单来说,就是:</p>
<p>传统防御系统:主要由防火墙、入侵检测、病毒防范等组成。传统网络安全的原理是被动防御,往往都是 “ 救治于后 ” ,例如当应用出现病毒,就要借助杀毒软件查杀。而此时企业或多或少已经产生了损失。</p>
<p>可信计算:基于密码的运算与防护并存的安全技术,保证全程可检测可监控。可信计算的原理是主动出击。由于整个链路从应用、操作系统还是硬件,必须经过验证。这就大大降低了病毒、网络攻击的概率。</p>
<br>
<p>区块链都有一个叫共识算法的东西。他负责协调网络中的节点。共识算法可以在网络中让大家的信息达成一致,因为这是一个所有人随时随地都可以加入或退出的网络,而且不知道有哪个节点会故意捣乱。有了共识算法,网络中即使存在三分之一的捣乱节点,其他的节点也照样能正常达成共识。(不同共识算法的抵抗能力不一样)</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/66123e0ee39269d5c51bd0bcb69bf024.png" style="zoom:30%;">
</div>
<p>而去中心化平台不止涉及代币之间的转账交易,还涉及用共识算法建立起一道屏障,把不怀好意的家伙隔离在外面。然而效率与去中心化不可兼得,很难建立一个完全去中心化的系统:既要保护正常的节点们达成共识,又要在一堆节点之间协调、同步数据。多米尼克需要把可信计算和区块链融合在一起,让世界各地的服务器形成一个无限、开放、高性能、强一致性、可扩展、可以大量储存数据的区块链网络,不再需要防火墙保护。</p>
<p>对多米尼克来说,未来区块链就是互联网,互联网就是区块链。互联网不再是简单的把机房服务器之间连接到用户,而是先又世界各地的服务器组成一个可信、安全的区块链网络,然后再在上面部署 <a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/%E5%9C%A8%E8%AF%8D%E6%B1%87%E8%A1%A8%E9%87%8C%E8%A7%A3%E9%87%8A%E8%BF%99%E4%B8%AA%E8%AF%8D">Dapp</a> ,服务用户。多米尼克希望银行金融、共享经济(例如 Uber)、社交网络、电子邮件和搜索引擎之类的东西都能转移到这样的网络上。</p>
<br>
<p>从现在来看,当年以太坊没采纳多米尼克的意见是对的。因为以太坊当时专注于工作量证明(PoW)的同时也在探索使用权益证明(PoS)的升级路径。他当初描绘的蓝图太过远大,没法在有限的时间内实现。要实现他的构想,需要一个非常庞大且出色的团队经过不懈努力、研究出新的密码学技术等等。</p>
<p>2016 年秋天,多米尼克宣布自己以 “ 去中心化冒险家 ” 的身份回归。理论搭建完成,造梦家的冒险之旅,正式开启!</p>
<br>
<h2 id="dfinity-"><a class="header" href="#dfinity-">Dfinity !</a></h2>
<p>IC 为了实现 “ 世界计算机 ” 的想法,重新设计了区块链架构,研发了更高效的共识,并配套创新的密码学组合。目标是解决传统区块链架构中速度、效率和扩展的限制。</p>
<br>
<p>多米尼克左手忙着和技术团队搞研究,右手写团队战略规划,嘴巴还得去各种区块链论坛介绍项目。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/6c8f9bf09ec195a77274786675754d79-1674887452159-19.jpg" style="zoom:17%;" />
</div>
<p>这些年来,多米尼克已经与其他区块链团队分享了许多关键密码学技术,比如 VRF 的应用,现在已经有很多知名项目用了(比如 Chainlink 等等)。💡</p>
<p>2017 年 2 月,多米尼克和 V 神以及众多大佬的圆桌论坛。Vitalik Buterin (左一),多米尼克(左二),Timo Hanke(右一)。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/99e283e435820e746ca62048059b4909-1674887452159-20.jpg" style="zoom:33%;" />
</div>
<br>
<p>Ben Lynn (左二 / 红色短袖)正在演示一种屌炸天的技术:阈值中继(Threshold Relay)。它可以大幅提升区块链的性能,快速生成区块🪄。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/63cf9b6bfe37c841fae4da90b0004c1a.jpeg" alt="图片" style="zoom: 27%;" />
</div>
<p>顺便提一嘴,工程师 Timo Hanke (左三 / 中间)之前是亚琛工业大学的数学和密码学教授。2013 年创建了 AsicBoost ,将比特币开采的效率提高 20 - 30 % ,现在已成为大规模挖矿作业的标准。</p>
<p>Ben Lynn 是 BLS 签名算法的创造者之一。他的 “ L ” 就是 BLS 中间那个 “ L ” ,BLS 来自三位创造者的名字首字母。从斯坦福博士毕业后他在 Google 工作了 10 年,在 2017 年 5 月加入 Dfinity 。如果你没听说过 BLS 算法,那你一定读过早些年 Ben Lynn 火遍全网的 《Git 魔法》。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/8f95eb0c3287e02f4f0b28464c7c8153.png" style="zoom:57%;">
</div>
<br>
<br>
<p>2021 不是平凡的一年。</p>
<p>5 月 10 日,IC 主网上线。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/df5b4b83d7b278dd3fdb923135947a16.jpeg" alt="Image" style="zoom:37%;" class="zoom-img"/>
</div>
<p>上图展示了对比其他区块链的性能、存储数据费用和能耗。</p>
<br>
<p>IC 主网上线时,已经有超过 4000 名活跃的开发者了。下图是对比其他区块链的开发者增长图。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/fabf7f6e50771c50912dc419e9284f16.jpeg" alt="图片" style="zoom:37%;" class="zoom-img"/>
</div>
<br>
<p>IC 有许多创新,比如可以无限横向扩展,通过 Chain Key 赋予了 IC 网络可以无限扩容的能力。由一个 DAO —— <strong>网络神经元系统(Network Nervous System,NNS)<strong>管理网络的拆分和组合。所以这就需要一个不同寻常的共识算法了, IC 的共识只对消息排序,让副本按照相同的顺序执行消息。依靠 BLS 阈值签名算法和非交互分布式密钥生成(DKG)产生的随机数选择谁出块,<strong>共识速度很快</strong>。也就使得 IC 有了</strong>更高的 TPS</strong> ,做到了毫秒级查询、秒级更新数据,Dapp 的使用体验相对其他公链丝滑不少。</p>
<p>IC 的目标是去中心化的云服务,为了能让 <strong>Dapp 全栈部署上链</strong>,所有 Dapp 都安装在一个虚拟化容器里。IC 上的 “ Canister ” 相当于以太坊的智能合约,Canister 里可以存储数据,部署代码。并且开发者可以通过后端虚拟容器自动生成的 <strong>Candid UI</strong> 进行测试,不用一行代码。客户端直接通过 https 访问部署在 IC 上的前端页面以及智能合约。虚拟容器就像小型服务器一样,给每个 Dapp 提供了自己的<strong>链上存储空间</strong>,还能支持从智能合约<strong>直接调用外部的 https 服务器</strong>,无需预言机。这是区块链历史上第一次实现了智能合约能够直接与外部的 https 服务器进行通信,并在智能合约进一步处理消息后做出响应。以太坊和特币一样,也接受了 “ 代码即法律 ” 的范式。这也就意味着没有任何治理来规范平台的使用或底层网络本身,IC 的 “ 智能合约 ” Canister 不是不变的,它可以保存数据并更新代码。</p>
<br>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/image-20230614155150128.jpg" style="zoom:50%;" />
</div>
<p>也是历史上第一次在底层通过密码学直接集成了比特币和以太坊(不是跨链桥):IC 在协议层面与比特币直接集成。IC 上的 Canister 能直接在比特币网络上接收、持有和发送比特币。也就是说,Canister 可以像用户的钱包一样持有比特币。Canister 能够通过阈值 ECDSA 的 Chain Key 签名协议安全持有和使用 ECDSA 密钥。相当于赋予了比特币智能合约的功能!</p>
<p>苏黎世办公室演算集成比特币的白板。👇</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/6d6fa714d370a66d05a6c0d443c585b2.jpeg" style="zoom:77%;" class="zoom-img"/>
</div>
<br>
<p>既然数据都存在链上,那就要有<strong>足够低的 Gas 费</strong>:1 G 1 年 5 美元!Gas 光低还不够,为了用户能无门槛使用 Dapp ,IC 使用了<strong>反向 Gas 费模型</strong>,Gas 由开发团队支付。Dfinity 团队还把 Gas 锚定 SDR ,变成了不随币价波动的 <strong>稳定的 Gas</strong> 。IC 有一个统一的去中心化匿名身份:<strong>互联网身份(Internet Identity,ii)</strong>,作为 Dapp 的登录入口,加入网络神经系统参与治理 ...... </p>
<br>
<p>IC 架构和共识也是独领风骚。IC 理论上有无限高的计算和存储,只要不断加服务器节点进来就行。经过改良的共识有点像实用拜占庭,又更复杂,因为和目前已有的共识都不太一样,多米尼克给它起了个名字叫 “ <a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/../2.%E6%A0%B8%E5%BF%83%E5%8D%8F%E8%AE%AE/2.%E5%85%B1%E8%AF%86%E5%B1%82.">PoUW</a> ” 共识,Proof of Uesful Work 。BLS 阈值签名方案的 VRF ,产生真正不可预测的随机数,而且可以让大家都来验证这个随机数不是别人伪造的。抗女巫攻击的边缘节点,分层的架构,随机指定的出块,无需多言,就一个字,妙。</p>
<br>
<br>
<p>根据 GitHub 和 Electric Capital 的统计(2023),IC 拥有最活跃的开发者社区。🔝💥并且还在快速增长。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/616e010d7ec8b2eb236d023004f8ead4.jpeg" style="zoom:67%;" class="zoom-img"/>
</div>
<br>
<p>主网上线三个星期,IC 快要达到 3000 万个区块时,办公室墙上的照片。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/f78783b11cb609cfb3545381525ee787.jpeg" style="zoom:50%;" />
</div>
<br>
<p>2021 年 7 月,有许多新的 Dfinity 成员在新冠大流行期间通过视频会议面试加入团队,还从未见过面。这天一小群人来到位于苏黎世的办公室 face to face 。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/3adc64294313d748a0fe347ee81007b3-1674887452159-28.jpg" style="zoom:17%;" />
</div>
<br>
<p>多米尼克的博客里写过 Dfinity 的两方面愿景:</p>
<p>一方面,许多传统的垄断性技术中介,如 Uber 、eBay 、社交网络、即时通信甚至搜索引擎,可能会被重新设计为 “ 开源企业 ” ,使用自主软件,使用自己的去中心化治理系统来更新自己。</p>
<p>另一方面,我们希望看到企业 IT 系统的大规模重新设计,以利用区块链计算机提供的特殊属性,并大幅削减成本。最后一点是不明显的,因为区块链计算机上的计算要比亚马逊网络服务等传统云计算昂贵得多。但大幅节省成本是可能的,因为运行企业 IT 系统所涉及的绝大多数成本来自于支持人力资本,而不是计算本身,而 IC 将使创建涉及人力资本少得多的系统成为可能。</p>
<br>
<p>图片来自 2021 年 10 月,上海。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/2cea7849c09de6aadd133bf5337ec7fa-1674887452159-29.jpeg" style="zoom:57%;" />
</div>
<br>
<p>关于 IC 数据的<a href="https://dashboard.internetcomputer.org/">实时统计</a> 。</p>
<p>2022 年 7 月 14 日,在苏黎世的街头咖啡馆。多米尼克和他的小伙伴正在等待 IC 的第 1,000,000,000 个区块打包。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/6de3ff8a4d75d9964afa8252433562c7.jpeg" alt="图片" style="zoom:37%;" />
</div>
<br>
<p>Dfinty 位于瑞士总部的新办公楼。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/03c4efa5b588d05bc594c6c98b5ef081-1674887452159-31.jpg" style="zoom:33%;" />
</div>
<br>
<p>多米尼克离开办公室时,拍了几张食堂墙上的壁画,由才华横溢的 IC NFT 艺术家创作。</p>
<p><img src="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/assets/%E9%80%A0%E6%A2%A6%E5%AE%B6%E7%9A%84%E5%86%92%E9%99%A9%E4%B9%8B%E6%97%85/c6d9dff3c942e4c7c6a0dba0e1f4d040-1674887452159-32.jpg" alt="c6d9dff3c942e4c7c6a0dba0e1f4d040-1674887452159-32" /></p>
<p>多米尼克吃着蛋糕,唱着歌,一不小心又写了几百行代码的小项目。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/f9803e7660dbfa51bc918b50e92a3e91.jpeg" alt="图片" style="zoom:33%;" />
</div>
<p>工作之余,吹拉弹唱一样不能少。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/88fefffafff481e6a74b511e629f2fc5-1674887452159-34.png" style="zoom:67%;" />
</div>
<p><br><br></p>
<p>说了这么半天,IC 到底解决了什么问题呢?总的来说,它解决了传统区块链的 TPS 太低、扩展性太差、Dapp 仍然依赖一部分中心化服务。</p>
<p>比特币是一个去中心化记账本。一条链就是一个网络。</p>
<p>以太坊创造了去中心化计算机。也有侧链、跨链交互。</p>
<p>Cosmos、Polkadot 实现了区块链的可组合性和可扩展性。多链的时代,许多区块链组织在一起,链和链有交互。而且这些链有组织性的协议,可以无限扩张。</p>
<p>Internet Computer 打造了一个可以自动弹性扩容、超高 TPS 的去中心化云服务。全新的系统和架构,整个网络从底层到最上层都经过重新设计。</p>
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/image-20231130151540666.png" alt="image-20231130151540666" style="zoom:51%;" />
<p>IC 是底层设计成去中心化的云服务,底层去中心化就代表部署的网站服务、智能合约不会被别人强制关掉。</p>
<p>上层部署的应用可以由用户自己掌控,储存自己的私人数据。也可以选择通过 DAO 来控制,变成完全去中心化的 Dapp ,社区自治。</p>
<p>IC 的合约是一种 Wasm 容器,类似于云服务的小型服务器,功能强大,可以直接提供计算、储存、托管网页、HTTP 外调(预言机)、WebSocket 等服务。</p>
<br>
<p>扩展性的关键在于接近于零的边际成本。Polkadot 的可扩展是建立在软件工程师的开发上的,而 IC 的扩展性是在底层自动完成的。使得上层做应用的团队在 IC 上开发成本降低不少。</p>
<p>想做出高扩展性、高性能的公链:</p>
<ul>
<li>
<p>第一要在规划上就要重视扩展性和性能,方方面面的设计布局上都是以尽快实现扩展性和 TPS 为重。</p>
</li>
<li>
<p>第二是需要有信心和实力,坚持自己的路线,直到生态爆发的那一天。在此之前,需要忍受短期内其他竞争对手的打压,需要熬过长时间的现金流的压力,需要无视世俗的不理解。</p>
</li>
</ul>
<p>专注底层基础设施的研发,直到各种各样有创意的应用出现,使生态圈的参与者数量增加。数量的增加导致新的创意和应用进一步涌现。这样就形成正反馈循环,使生态圈不断自发的更加繁荣更加复杂化:</p>
<p>扩展性 / 零边际成本 / 开放系统 → 应用数量增加 → 各种连接指数倍出现 → 有价值的创意涌现 → 形成应用 → 系统复杂化 → 数量继续指数倍增加 → 正反馈循环 → 生态大繁荣。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/image-20230612161409296.png" style="zoom:45%;" />
</div>
<p>所有的技术开发的选择都有优缺点。根据局部片面的技术优缺点,来断定谁最终会胜出,是幼稚的和危险的。最终的区块链上的赢家,将是生态系统最丰富的,开发者,软件应用,和终端用户数量最多的。</p>
<p>未来区块链的关键词是:零延迟,零边际成本,开放的生态,和它带来的巨大规模效应,极低的单位成本,极复杂丰富的生态。</p>
<p>技术革命带来的产业巨变,对于大多数普通人来说,是突然的。但在这突然的背后,是几年,甚至十几年的渐进的演变。</p>
<p>一旦影响产业格局的几个关键参数越过了临界点,生态进入大繁荣时期,变革是极其迅速的。其影响之深远,大多数人完全措手不及。变革结束之后,产业又进入一个长时间的新的平衡。这之后的一段时间内几乎没有竞争者能追上行业里的领导者了。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/d906dc0876066d58bf33d4a2c619bc20-1674887452159-35.jpg" style="zoom:33%;" />
</div>
<p>经过 2 年的发展,IC 生态系统已经涌现出许多优秀的应用。前后端全部上链,完全不依赖中心化服务的 Dapp 。</p>
<p>在社交类 Dapp (SocialFi)方面,有 <strong><a href="https://h5aet-waaaa-aaaab-qaamq-cai.icp0.io/">DSCVR</a></strong> 、<strong><a href="https://az5sd-cqaaa-aaaae-aaarq-cai.ic0.app">Distrikt</a></strong> 、<strong><a href="https://mora.app">Mora</a></strong> 、<strong><a href="https://oc.app">Openchat</a></strong> 等。<strong>DSCVR</strong> 是一个端到端的去中心化 Web3 社交媒体平台。<strong>Distrikt</strong> 是一个 Web3 微博客平台,使大家可以在去中心化网络中分享内容或参与讨论。<strong>Mora</strong> 可以给每个用户部署自己的智能合约,来存储用户的博客数据。Mora 使用户在区块链上发布博客,永久存储自己的数据。<a href="https://mora.app/planet/f3ads-aiaaa-aaaan-qdcfq-cai/7RCVAJ3VHFY4YKWRJTB1J21XAJ">这里</a>有关于 Mora 的更多内容。<strong>Openchat</strong> 提供了去中心化的即时通讯服务,是个去中心化的聊天 Dapp 。</p>
<p>在去中心化金融(DeFi)领域,IC 生态也有一些体验很好的 Dapp : <strong><a href="https://avjzx-pyaaa-aaaaj-aadmq-cai.raw.ic0.app/ICDex">ICLightHouse</a></strong> 、<strong><a href="https://app.infinityswap.one/swap">InfinitySwap</a></strong> 和 <strong><a href="https://app.icpswap.com">ICPSwap</a></strong> 等应用。2022 年是中心化机构信任倒塌的一年。3AC 、Celsius 、Voyager Digital 、BlockFi 、Babel Finance 、FTX 等头部对冲基金、借贷平台和交易所,在这一年纷纷战败破产。不仅如此,DCG 灰度、Binance 币安和 Huobi 火必等巨头也深受不同程度的 <a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/../%E8%AF%8D%E6%B1%87%E8%A1%A8.html#fud">FUD</a> 之苦。中心化机构没法做到彻底透明,它们的信任依赖于创始人的声誉和公司的品牌等外在形象。而去中心化则以 " Code is law. " (法则即代码)和 " Don't trust, verify! "(不要相信,验证!)为基石。不破不立。在这个革命性的理念下,中心化的神话彻底被打破,为去中心化的未来铺平了道路。去中心化的金融服务,让用户可以进行无需中间人的借贷、交易和资产管理等操作,增强了金融系统的透明度和可访问性。</p>
<p><strong><a href="https://astrox.me">AstroX ME</a></strong> 钱包是一款备受关注的钱包应用。ME 钱包可以安全可靠的存储和管理数字资产,让用户能够方便地管理他们的 IC 代币和各种数字资产。</p>
<p>还有去中心化的 NFT 市场 <strong><a href="https://tppkg-ziaaa-aaaal-qatrq-cai.raw.ic0.app">Yumi</a></strong> 。用户可以创建、购买和交易数字艺术品,为艺术家和收藏家提供了全新的机会和市场。</p>
<p>IC 生态系统已经涌现出许多令人印象深刻的 Dapp ,涵盖了社交、金融、NFT 市场、AI 、元宇宙和钱包等不同领域,提供了丰富多样的体验和服务。随着 IC 生态系统的不断壮大和创新,我们期待更多优秀的应用出现。还有更多有趣的项目在<a href="https://internetcomputer.org/ecosystem">官网</a>等你发现。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/image-20230704224645360.jpg" alt="image-20230704224645360" style="zoom:35%;" />
</div>
<br>
<p>瑞士现在是响当当的 “ 加密谷 ” 了,世界上很多知名区块链项目都在瑞士诞生。Dfinity 是这里第一个完全非营利性的基金会。</p>
<p>多米尼克组建了一支非常强大的区块链研发团队,包括密码学、计算机科学和数学教授、博士和博士后、加密货币专家、高级工程师和专业的管理人员。</p>
<p>互联网计算机是顶级密码学家以及分布式系统和编程语言专家五年研发的结晶。Dfinity 目前拥有近 10 万次学术引用和 200 多项专利。</p>
<p>我认为未来 10 年区块链仍将是最有趣、最有影响力和发展最快的技术领域之一。🚀🚀🚀 </p>
<br>
<br>
<p>这就是我要讲的关于多米尼克的故事了,不过,多米尼克自己的故事远未结束,甚至才刚刚开始 ...... </p>
<p>多米尼克自己说过:Our mission is to push towards a blockchain singularity, where the majority of the world’s systems and services are created using smart contracts, and run entirely on chain, a transformation that will also take years. 我们的使命是推动区块链奇点,世界上大多数系统和服务都是使用智能合约创建的,并完全在链上运行,这一转变也需要数年时间。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/WeCha(1)@1.5x.jpg" style="zoom:20%;" class="zoom-img"/>
</div>
<p>谁能想到,一篇来自遥远的 1998 的博客,激起了世界往后二十年波澜壮阔的 “ 加密运动 ” ,贯穿了多米尼克心中追求无限分布式的热情 ......</p>
<p>那,是一片新天地了。</p>
<br>
<br>
<br>
<h3 id="后记"><a class="header" href="#后记">后记</a></h3>
<p>写完结尾,我察觉隐隐有些响动。簌簌簌,簌簌簌,由远及近,这时整间房变得无声无息。那声音若有若无,不知从什么地方响起,方向也搞不清楚,也许是电脑风扇,也许是窗外树枝,也许只是脑子里的幻觉。</p>
<p>那声音越来越清楚。那声音,听起来似乎是电脑里传来的?</p>
<p>我赶忙把耳朵贴到电脑主板上。不是。我又看向窗外,难道是?窗外一切正常。</p>
<p>那声音又来了,更清楚了,是嗞啦、嗞啦、嗞啦!没错!</p>
<p>忽然,时间暂停了。周围的一切都暂停了。神经元膨胀、崩裂,释放出的信息素又催化了其他的神经元,我的头不受控制的抖动起来,又突然膨胀,眼珠子大的像鼠标,耳朵拧成了麻花 ...... 那声音似乎伴随着玻璃破碎的声音,鞋底敲地的声音,鸟鸣犬吠的声音 ...... </p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/cfc9f9909024db41734c7a23eb881472.jpeg" alt="123" style="zoom:33%;" />
</div>
<p>脑子闪过一道白光,很快,白光扩散成一白茫茫片。周围是蓝色的,下面有密密麻麻的方块和线条;一个点亮光突然闪耀、扩大,吞没了一切;周围还是蓝色的,下面是白色的。</p>
<br>
<p>现在,我什么都不记得了。</p>
<p>也许是<strong>梦</strong>吧。</p>
<p>也许是一种改变世界的东西。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/image-20230705214715102.png" style="zoom:67%;" />
</div>
<br>
<br>
<p>就写到这里吧,该睡觉了,晚安。</p>
<p>对了,文章的结构是这样的:</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/造梦家的冒险之旅/image-20230716235540452.png" style="zoom:35%;" />
</div>
<p>如果有不了解的地方可以跳出故事主线看看。</p>
<br>
<br>
<p>接下来,<a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/../1.%E4%BA%86%E8%A7%A3IC/1.%E4%BA%86%E8%A7%A3IC.html">了解一下</a> IC 的技术架构吧 ~ </p>
<br>
<div style="break-before: page; page-break-before: always;"></div><h1 id="未来已来"><a class="header" href="#未来已来">未来已来🧐</a></h1>
<p>我读了很多网上关于区块链的看法,然后总结成了这篇文章。客观讲述了我阅读了大量博客之后对区块链的看法以及对未来互联网技术的想法。</p>
<h2 id="农场里的火鸡"><a class="header" href="#农场里的火鸡">农场里的火鸡</a></h2>
<p>现在的区块链很火。好像所有人都在买加密货币。</p>
<p>四年一度的牛市,数字黄金比特币,火爆的 ICO ,涨幅百倍的 meme 币 ... </p>
<p>等等,让我看看日历,现在是 2023 年 3 月 ... 似乎又快到牛市了,如果牛市依然如期而至的话。上次是 2020 年,这次也许是 2024 年。</p>
<br>
<p>但是先别高兴,让我来讲个故事:</p>
<p>一个农场里有一群火鸡,农场主每天上午 11 点来给它们喂食。火鸡中的一名科学家观察这个现象,一直观察了近一年都没有出现意外。 </p>
<p>于是,它也宣布了自己发现的伟大定律:每天早上 11 点,就有食物降临。第二天上午 11 点,农场主又来了,火鸡们又得到了食物。于是纷纷认同了科学家的定律。</p>
<p>但到了感恩节这天上午没有食物降临,农场主进来把它们都抓出去杀了。</p>
<p>最初是英国哲学家罗素提出的,用来讽刺不科学的归纳推理,滥用归纳法。</p>
<br>
<p>我们希望牛市能如期而至,但不妨先放下牛市会不会来这个问题,从历史中找找类似的情况看看是什么结局:</p>
<p>九十年代末互联网泡沫时,市场出现过多次的大跌大涨。96 年,97 年,98 年都有过若干次反复。最后一次也是最大一波的上涨,从 98 年 10 月到 2000 年 3 月,纳指从 2000 多点一路涨到 4900 点左右。这会慢慢给市场内的投机者心理上一个极为坚定的信念:不管跌多惨,最后都会涨回来的。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/未来已来/1.png" style="zoom:65%;" />
</div>
<p>当人们经历过几个牛熊周期,更加强化了这种坚定的信念,等真正的漫长的熊市开始时,他们继续按照自己总结的经验继续加仓抄底 ... </p>
<div class="center-image">
<img src="0.去中心化之旅/assets/未来已来/2.png" style="zoom:65%;" />
</div>
<p>当泡沫破裂时,股价在几天内暴跌超过 50% ,大部分股票最终跌去 99% 直接归零。许多人靠加杠杆而迅速暴富,在熊市中押注全部的身价抄底,最终输得一干二净。</p>
<br>
<p>互联网的本质是把信息搜索和交互的成本降到接近于零,并在此基础上催生了很多扩展性极高,利润极高,垄断性极强的传统经济人无法理解的新模式。但九十年代很多项目和创意,在硬件软件基础设施还没有到位,个人电脑和宽带互联网还未普及时就强行推出,过于超前,因此悲催地失败。比如 1996 年创立,2001 年破产,累计融资约八亿美元的 webvan 。</p>
<p>2001 年互联网泡沫破灭后,随着基础设施的成熟和各种成本的下降,后来涌现出来的新应用( taobao, youtube, netflix, facebook, amazon, aws, iphone,uber,tiktok 等等)。其发展势头之猛,规模之大, 又远远超越悲观者的想象。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/未来已来/3.png" style="zoom:60%;" />
</div>
<p>同理,大量过于超前于基础设施、无法对终端用户直接产生价值的区块链项目,最终会凋零,催生各种悲观负面情绪。</p>
<p>但基础设施成熟后,许多当年吹的牛,做的梦,最终会被在正确时间正确地点出现的创业者实现。</p>
<br>
<p>2014 年比特币被大众视为互联网支付领域时,实际上比特币的吞吐量根本不支持在超市买菜时付款。以太坊的早期叫称自己为 “ 一个世界计算机 ” 。起初有许多人认为以太坊可以取代比特币,因为它有可编程的特性。但这其实是一种错误的假设,这也很容易导致另外一个错误的观点:某某某下一代智能合约平台是以太坊杀手,只是因为它提供了更多的可扩展性。</p>
<p>同理,就像以太坊没法取代比特币一样。接下来的 “ 云服务 ” 区块链也不太可能杀死以太坊,而是扩展相邻的可能性并承载不同的应用程序,利用它们独特的特性。这不代表比特币和以太坊已经永久确立了它们的地位。比特币和以太坊也有它们各自存在的问题。只是更先进的技术并不一定会替代原有的技术,而更可能是创造一个复杂的、专业化的技术栈。</p>
<p>今天以太坊的用途已经不是不是处理大型通用计算了,而是作为一个久经沙场的、缓慢而安全的计算机,用于基于代币的应用程序,如众筹、借贷、数字公司和投票的世界会计系统。即使以太坊网络有些拥堵、Gas 费有亿点贵、还要等待几分钟的时间才能完成交易,可这些 Dapp 也依然能与银行、股东投票、证券公司抗衡。</p>
<p>因为这些智能合约能让陌生人之间可以完全不通过中心化机构来自由交易,并让中心化机构的庞大人员编制变得多余。以太坊上的自动做市商Uniswap ,只有二十多名员工,目前市值约两百亿美元。与之相比,纽约证券交易所的母公司 Intercontinental ,将近九千名员工,市值六百多亿美元。著名区块链投资者 Raoul Pal 估算,区块链的全球用户数,目前每年增长 110% 以上, 而 1997 年全球互联网用户数增长只有 63%。即使按照 1997 年以后的互联网发展的轨迹,区块链全球用户数,也会从现在的大约两亿,增长到 2030 年的四十三亿左右。</p>
<br>
<p>区块链技术的本质是把全球个体经济人和机器之间的价值交换的壁垒和成本降到几乎为零。</p>
<p>但是以太坊目前达不到这个愿景,最终还是需要各种基础设施的成熟和普及。</p>
<p>想象一下,如果有区块链技术成功解决了可扩展性、安全性和易用性等问题后,将会呈现怎样的面貌。最终可能只有寥寥几个公链能代表未来,走向世界,承载全球各地的去中心化梦想。</p>
<br>
<p>区块链就站在现代社会三大主题的交汇点上:技术、金融和民主。区块链是利用加密和计算的进步,将金钱和我们日常生活的许多方面 “ 民主化 ” 的一种技术。它的目的就是要改善我们的经济运行方式,让我们更容易控制自己的信息、数据,最终掌控我们的生活。在现在这个科技时代,这就是民主该有的样子。<a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/%E6%88%91%E7%9A%84%E7%BD%91%E7%BB%9C%E9%9A%90%E7%A7%81%E5%91%A2%EF%BC%9F.html">我们时常听人们抱怨科技巨头(像苹果、谷歌和 Facebook)对我们隐私数据的窥窃。</a>解决这个问题,把权力还给人民是最好的办法。</p>
<br>
<h2 id="马车夫与司机"><a class="header" href="#马车夫与司机">马车夫与司机</a></h2>
<p>历史是不断轮回螺旋上升的:</p>
<p>现在人人都可以开车,只要有钱买车就行。🚗</p>
<p>以前人人都可以骑马,只要有钱买马就行。🐎</p>
<p>所以车只是这个时代的代步工具,以后可能就很少有人会开车了。类似于现在人们骑马,只能在马场和一些景区骑到。自动驾驶技术成熟之后完全不需要人们开车,会开车的人也就越来越少。想开车得去赛道上体验驾驶的快乐。</p>
<p>古代有普通马、汗血宝马、战马、赛马场。</p>
<p>现在有普通车、超级跑车、坦克、赛车场。</p>
<p>马并没有消失,只是换成了车。</p>
<br>
<p>汽车出现之初,因为噪音大,速度慢,容易出车祸,经常熄火抛锚,缺少加油站,缺乏泊油马路等等而长期被鄙视憎恶。后来等到马路修多了,加油站多了,车的质量提高了,交通规则推广了,马车早就被淘汰了。</p>
<p>现在的特斯拉也是同样的道理:耗电快;着火;自动驾驶开进海里,开上树;没充电桩;刹车失灵被媒体渲染成笑话,啊不是,现在成笑柄和梗了。等电池续航提升、自动驾驶算法完善进步、充电桩慢慢普及、充电时间越来越短的时候,还有油车什么事😄。而且电能还会随着技术进步越来越便宜的,光伏、风电、地热,直到未来实现可控核聚变,用之不竭。</p>
<br>
<p>另外,媒体为了吸引眼球的负面报导也是阻碍人们客观认识新事物的障碍之一。为了吸引人们关注,媒体选择性报道负面消息的次数远远大于正面报道,对新生事物尤其如此。iphone 出来后,媒体开始是嘲笑果粉脑残,然后是卖肾换手机,又攻击手机信号不好,之后而又渲染因为 iphone 抢劫、谋财害命的孤立事件。每次特斯拉着火、刹车故障、出车祸,总有人像打了鸡血一样开心,而没有客观的和别的汽车的事故率进行横向比较。人们诅咒共享单车的各种问题时,却没注意共享单车正在改变都市人的出行习惯,减少汽油消费,甚至影响房地产价格。</p>
<p>负面消息的长期轰炸,使大部分人根本不可能去真正钻进去,研究新事物背后的整套逻辑。因为某个技术的现在的缺点局限,断定它没有前途,就像因为害怕触电的危险,而继续烧煤油灯一样。可是煤油灯也有着火的风险啊喂!实际上这不是怕触电,只是害怕陌生未知的新技术罢了。如果我们能保持客观和好奇心,会对世界产生很多不一样的看法。尤其是在现在技术发展日新月异的时候。</p>
<br>
<p>同样的,很多人不了解 IC 的底层运行原理,不知道 Chain Key 密码学的创新,不知道 IC 解决了扩展性的问题,不知道 BLS 阈值签名,不知道 IC 的共识算法。很难真正理解 IC 的概念,因为这是一个全新的,没有先例可以类比的复杂系统。即使是有计算机背景的人,要全面深入理解所有的概念,也得花几个月的时间深入各种论坛讨论、收集资料。而且每天还有新的发展,要想掌握,没有捷径。如果只是图一时之利,盲目跟风,追逐热点。在 ICP 价格高点投资了 ICP ,然后因为亏损过大和不理解本质而给这个东西贴上一个标签 “ 骗子 ” 、“ 垃圾 ” 等等是一个很自然的事。所有亏钱的散户都很伤心,逐渐变成失望,并在社交媒体上加入 FUD 大军,导致更多不了解 IC 的人产生偏见。更重要的是,很多时候人们都不知道那些因为无知而错过的信息。个体偏见普遍存在,每个人学习生活经历不同,思维模型不同,会自动忽略掉自己不感兴趣或者不理解的东西。</p>
<p>更多相关内容延申阅读:<a href="https://mora.app/planet/ljlzk-viaaa-aaaan-qdpkq-cai/7XX5TVR413QFAH4917425QE3G8">Were attacks on ICP initiated by a master attack — multi-billion dollar price manipulation on FTX?</a> 、<a href="https://mora.app/planet/ljlzk-viaaa-aaaan-qdpkq-cai/7XXA1V7TGHV3WGGRQQ9ZGGMHPM">How The New York Times promoted a corrupt attack on ICP by Arkham Intelligence</a> 、<a href="https://mora.app/planet/5mpju-nyaaa-aaaan-qdmrq-cai/7XX4638VYN7R860MBS042715T7">专访DFINITY:ICP是SBF资本运作的受害者;Web3的很多未来都在亚洲</a> 。</p>
<br>
<br>
<p>人类社会的生产力在循环中前进:</p>
<p>一个新技术产生 → 少数人先接触试用 → 雇佣更多人研发维护这项技术 → 组织(公司 或者 DAO)发展壮大 → 越来越多的人开始尝试使用它,提高生产力 → 直到另一项新技术萌芽,尝试使用更先进更前沿的方法解决问题,便利生活 → 旧组织逐渐走向衰败死亡(变了死的更快,不变只是等死,也有少数组织能成功改革) → 大批雇员失业,并加入到新工作中 → 新组织继续发展壮大 ...... 直到有一天!人真的什么都不用干了,完全自动化、物资充足 ...... 人生只剩下享受 ~ </p>
<br>
<p>区块链技术的精髓在于,创新可由人人开展,无需权威机构的审核和批准。任何人都可以通过区块链技术保护自己的权益,免受强者的侵犯。在密码学面前人人平等。只要妥善保管好私钥,个人资产就可完全由自己掌控,不依赖任何人托管。</p>
<p>Visa 卡的 TPS 是 2400 ,比特币是 7 。即使是比特币这么慢的速度,依然受到了全球各地爱好者、组织、一些国家政府的支持。如果能把以前的中心化应用,比如 Telegram 和 Dropbox ,转移到去中心化的区块链上,那得是啥样的情景?生产力肯定得提升一个档次。</p>
<br>
<p>尽管区块链技术在过去几年中得到了广泛应用和发展,但它们仍然存在一些明显的缺点。其中一个主要的问题是可扩展性。随着区块链技术的广泛应用,如数字货币、智能合约、供应链追溯等,区块链网络中的交易量和数据量迅速增长,这给区块链的可扩展性带来了严峻挑战。当前的区块链架构面临着吞吐量低、延迟高等问题,难以支持大规模的应用场景。这是因为,传统的区块链技术采用了分布式共识算法,需要所有节点都参与到区块验证和生成的过程中,从而导致网络的吞吐量和延迟受到了限制。此外,由于区块链数据存储在每个节点上,数据同步和传输也会成为可扩展性的瓶颈。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/未来已来/image-20230705184046350.jpg" style="zoom:30%;" />
</div>
<p>因此,解决区块链可扩展性问题已成为当前区块链技术发展的重要方向之一。研究者们提出了许多解决方案来提高区块链网络的吞吐量和延迟性能,比如分片技术、侧链技术、Lightning Network 等。这些技术都旨在将区块链网络分解为更小的部分,方便分别处理交易和数据,并且可以通过跨链通信协议进行互操作。通过这些创新技术,可以提高区块链的可扩展性,更好地满足实际应用场景的需求。</p>
<br>
<p>区块链一旦解决了扩展性、吞吐量的问题,实现底层技术突破,就可能成为互联网的新基础设施,重塑未来互联网格局。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/未来已来/image-20230511122130389.png" style="zoom:90%;" />
</div>
<p>Dfinity 就是选择了重构区块链底层技术,创新研发更优秀的去中心化网络服务,并孕育更多 Dapp,从而形成全新的去中心化互联网生态。</p>
<p>这个领域是如此之新,涉及的知识面要求是如此之广,没有谁是真正的权威。成功来自全方位的观察,不断的学习研究。这样才能看到大多数人看不到,理解不了的东西。</p>
<br>
<p>继续阅读<a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/%E9%80%A0%E6%A2%A6%E5%AE%B6%E7%9A%84%E5%86%92%E9%99%A9%E4%B9%8B%E6%97%85.html#%E5%B7%A5%E7%A8%8B%E5%B8%88%E5%87%BA%E8%BA%AB%E7%9A%84%E4%BC%81%E4%B8%9A%E5%AE%B6%E4%BC%81%E4%B8%9A%E5%AE%B6%E5%87%BA%E8%BA%AB%E7%9A%84%E5%B7%A5%E7%A8%8B%E5%B8%88">多米尼克的故事</a>。</p>
<br>
<div style="break-before: page; page-break-before: always;"></div><p>要是说起这个,那得从比特币之前说起。</p>
<p>如果你还不了解比特币,可以先看看<a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/%E6%AF%94%E7%89%B9%E5%B8%81.html">这个</a>。</p>
<br>
<p>比特币是完全虚拟的。没有任何实际价值,亦不能创造任何价值,只是一种虚拟币,人们为什么疯狂送钱购买比特币?不妨再深入一下,为什么会有比特币这种东西?</p>
<p>比特币是在 2008 年金融危机的背景下诞生的。金融危机波及全球,哪个国家都不能独善其身,法币变得不再可靠。想象一下这背后的关系,政府以国家信誉为背书,发行法定货币。但世界并不总是安宁稳定的,战争、自然灾害、金融危机都会对社会造成影响,这又会影响经济。</p>
<br>
<p>关于战争:社会依赖政府,政府掌握军队,军队维护社会,经过循环,组成国家。国家哪来的钱支持军队,纳税。而国家之间的冲突,如果收益大于成本,那就可能发生战争。全民纳税出钱支持军队发起战争。大炮一响,黄金万两。有国获利,有国赔钱。</p>
<p>关于金融:这世界上大部分国家:欧洲、北美等等,都有经济周期。小周期组成大周期,像正弦函数一样。周期性的金融危机是一把剑,悬在头顶,只能祈祷:达摩克里斯饶了我吧。</p>
<p>关于自然:自然灾害难以预测。虽然随着科技的发展,天灾对人类的冲击越来越小。病毒、洪水、火山。但未来几十年仍有不少威胁。这时经济自然要受连累。</p>
<br>
<p>既然怎么都要影响经济,那能不能找一种不影响经济的东西呢。害,经济不就是钱嘛!只要找到一种不贬值的钱就行了。不用抵抗所有危机,直到人类毁灭这钱还在;只要这种钱能抵御一部分天灾人祸就 ok 的。钱呀,求求你,别让地球一端的金融危机影响到地球另一端人们的正常生活。</p>
<br>
<p>我靠。还真有这种神奇东西。</p>
<p>这种钱源自一种 “ 无政府主义 ” 思想。前面的 b-money 就体现了这种思想。</p>
<p>“ 无政府主义 ” 的基本立场是反对包括政府在内的一切统治和权威,提倡个体之间的自助关系,关注个体的自由和平等。对无政府主义者而言,“ 无政府 ” 一词并不代表混乱、虚无、或道德沦丧的无政府状态,而是一种由自由的个体自愿结合,以建立互助、自治、反独裁主义的和谐社会,是无政府而有权威的自治体系。他们认为根源在于 “ 政府 ” ,在于现在这种自上而下的金字塔结构。层层管理的模式不仅有不作为、贪腐、浪费的问题,更重要的是,总有一个组织在上面管理大家、维护秩序,容易因大的利益争端引发战乱。</p>
<br>
<ul>
<li>
<p>进一步分析,你看原始社会就很和平呀,人们自发以大家庭的形式聚居,一起打猎、合作。没有所谓政府和国家,只有小规模的财富积累和劳动分工,也没有法律和警察。因为原始社会没有私人财富,大家都是一块会跑会跳的肉,光溜溜的。</p>
</li>
<li>
<p>后来,有了私人财富便有了暴力。原因很简单,因为可以获利嘛 ~ 通过暴力掠夺财富,有利可图就有 “ 勇夫 ” 干。</p>
</li>
<li>
<p>之后,当出现大量 “ 获利 ” 组织时,就会有人站出来保护大家。出现防止暴力的暴力组织 —— 军队。大家每人交一点钱(纳税)就可以获得保护。人们为了更高效的提供保护服务,形成了政府。大家把钱存进银行,因为银行可以提供保护:金库、保险箱、保安、警察等等。这个体系依赖政府运作,银行、警察,要么接受政府监管,要么是政府组建的。我的钱不带在身上,在银行里,嘿嘿你抢不着。</p>
</li>
<li>
<p>这样一来,两个大组织(政府)就会因集体利益的冲突,展开更大规模的战争,如果收益大于发动战争的成本。再招募更多军队来保护集体财产 ...... 暴力冲突越来越大,和平在哪里?核威慑。</p>
</li>
</ul>
<img src="0.去中心化之旅/assets/加密朋克的那些事/image-20230128211825532.png" alt="image-20230128211825532" style="zoom:25%;" />
<p>到了 21 世纪,人们的财产,包括社交、娱乐逐步转移到互联网。所以保护人们财产的保护组织也迁移到了网上:网上银行、支付宝。</p>
<p>没事,钱放我们这,嘿嘿。交点手续费就行,嘿嘿。又是保护组织帮大家保管,丢了钱找平台解决!战争也变为网络攻防战,保护组织和黑客打的有来有回,拼命保住大家的钱。</p>
<p>以前保护组织只提供物理保护,并不会在你家里驻军把守。可是在网上就不一样了,你的数据被一股脑的传进服务器里。我的数据也是我的资产啊!数据里包含隐私、财产,你今天买了什么东西,喜欢和谁聊天,喜欢看什么,晚上想吃什么 ...... 对能通过数据分析出来。这相当于 “ 网络军队 ” 在你家里驻扎了,天天监视你的一举一动。而且数据怎么处理,人家说了算。因为保护组织控制着服务器,人家觉得不好、对某人不利就直接删掉,不用你同意。</p>
<br>
<p>可不可以把 “ 金字塔 ” 压扁,构建一种完全不依赖保护组织的 “ 个人主权 ” 体系,每个人代表平等、独立的个体?</p>
<p>可以的。有一种方法可以让你自己安全的持有自己私人财产。不需要银行保护你的财富、不需要保险箱保护、不需要保护组织,你自己保管即可。</p>
<p>那自己一个人怎么保护财产呢?答案是用现代密码学通过数学保护!</p>
<p><strong>炸弹可以炸开保险箱,但是不可能炸开密码学!</strong></p>
<p>比特币就是这种钱!自己生成一个私钥,只要私钥不泄露,别人谁都没法抢走你的比特币。收发比特币都是脱离第三方中心化平台(银行)进行点对点转账。当然,如果私钥丢了,比特币也就永远找不回来了。</p>
<p>自己的私钥,掌握自己的数据,不依赖第三方,完美。</p>
<br>
<p>当然,加密货币并不是中本聪自己的想法。</p>
<p>戴维(Wei Dai)所说的 Tim May 就是 Timothy May ,那个在 1992 年的加州湾区和 Eric Hughes 以及 John Gilmore 共同发起成立密码学研究小组的三人之一。在第一次聚会上,加密朋克(Cypherpunk)这个单词诞生了,取了密码学(cipher)和赛博朋克(cyberpunk)的词根拼合而成。</p>
<p>他们在密码学和算法中发现了解决互联网太过中心化的潜在解决方案。密码学家们认为,如果要减少政府和公司的权力,得需要新技术、更好的计算机和更多的密码学机制。然而他们的计划遇到了一道似乎不可逾越的障碍:到最后,他们所有的项目都需要资金支持,而政府和银行控制着这些钱。如果他们要实现自己的计划,就需要一种不受政府控制的货币形式。于是,加密货币的大竞赛开始了。但是结果适得其反。最初的各种努力都失败了,包括传奇密码学家大卫 · 乔姆的 ECash ,还有比如 Hashcash 和 Bit Gold 各种各样的加密货币。</p>
<br>
<img src="0.去中心化之旅/assets/加密朋克的那些事/1.jpeg" />
<p>戴伟是一位华裔计算机工程师,华盛顿大学的校友,他 20 世纪 90 年代末和 21 世纪初曾在微软的密码学研究组工作。在微软工作期间,他参与研究,设计和实现密码学系统。之前他是马萨诸塞州 TerraSciences 的程序员。</p>
<p>1998 年,他在个人网站 weidai.com 上发布了一篇名为 “ B-money ,一个匿名的分布式电子现金系统 ” 的非正式白皮书。他因对密码学和加密货币的贡献而闻名,他开发了 Crypto++ 密码库,创建了 B-Money 加密货币系统,并共同提出了 VMAC 消息认证码算法。戴伟在区块链和数字货币领域的开拓性工作,为后来的比特币技术奠定了基石,具有里程碑意义。</p>
<br>
<p>1998 年 11 月,刚刚大学毕业的他在社区提出 B-money 想法:“ 有效的合作需要一种交换媒介(金钱)和一种确保合同执行的方法。本文中,我描述了一种协议,通过这些协议使得不可追踪的匿名参与者可以更高效的彼此合作 … ,我希望这个协议能够推动加密学无政府主义在理论上以及时间上向前迈进。” B-money 的设计目标是是一个匿名,分布式电子现金系统。</p>
<p>在 Cyberpunks 社区看来,这种方式的问题在于政府能够通过政策管理来控制金钱的流动,同时要使用这些机构服务(银行或支付宝)需要暴露身份,于是 Dai 提供了两个替代方案(工作量证明和分布式记账)。</p>
<blockquote>
<p>1.工作量证明创造金钱,任何人都可以通过计算一些数学难题,算出答案的人可以广播到全网,每个网络节点验证之后,都在自己的账本上给这个人的账户上添加或销毁工作量等价值的加密货币。</p>
<p>2.分布式记账追踪交易,发送方和接收方都没有真实姓名,都只是公钥。发送方用私钥签名,然后广播交易到全网。每一笔新的交易产生,每个人都更新他们手里的账本,使得没有任何人能够阻止交易,保证所有用户的隐私安全。</p>
<p>3.交易通过合约来执行,在 B-money 中,交易是通过合约(Contract)来实现的,每一个合约都需要有仲裁人(第三方)参与,Dai 为此设计了复杂的奖惩机制以防止作弊。</p>
</blockquote>
<p>我们可以看到与比特币之间的关联,通过 POW 工作量证明来创造金钱,并把记账的工作分配到一个点对点的网络上,所有交易必须通过合约来执行。但是 Dai 认为他第一个版本的方案无法真正应用到实践中来,“ 因为它需要一个很大的即时同步、防干扰的匿名广播通道。” 换句话说,第一个方案并不能解决双重花费(双花)的问题,而比特币是通过激励解决拜占庭将军问题的。</p>
<p>Dai 随后在 Cyberpunks 社区中解释:“ B-money 还不是一个完整的可行的方案,我认为 B-money 最多可以为那些不想或者不能用政府发行的货币或者合约强制执行机制的人提供一个替代解决方案。” B-money 的许多问题一直未得到解决,或者至少是没有被指出。也许最重要的是,它的共识模型并不非常稳健,Dai 在提出 B-money 之后并没有再继续试图解决这些问题,他去了 TerraSciences 和微软工作。</p>
<br>
<p>但他的提案并没有被人忘记,比特币白皮书的第一条参考文献就是 B-money,在比特币白皮书发表前不久,Hashcash 的 Adam Back 建议中本聪去读一读 B-money ,Dai 是为数不多中本聪亲自联系过的人之一。但是 Dai 并没有回复中本聪的邮件,后来回想起时他表示很后悔。</p>
<p>他在 LessWrong 上写道 “ 这可能有一部分是我的错,因为中本聪给我发邮件询问我对他的稿件的看法时,我没有回复他。不然我可能能够成功劝说他不要用固定货币发行量这个想法。” </p>
<p>B-money 是加密朋克社区对研发数字世界中的独立自主的货币的又一次探索。为纪念他,有两种加密货币分别命名为 “ Dai ” 和 “ Wei ” ,其中 Wei 是 2013 年 V神 命名的以太坊最小单位。</p>
<br>
<p>不过随着每次新的尝试和每次新的失败,“ 加密朋克 ” 都对他们所面临的困难有了更多了解。也因此,有了前人大量的尝试探索,中本聪借鉴改进了先辈们遇到的问题,并在 2008 年 10 月 31 日推出了比特币。</p>
<p>正如中本聪在他关于这个问题的第一封电子邮件中所说的那样,“ 我一直在研究一个新的电子现金系统,这完全是点对点的,不需要任何可信的第三方 ” 。他认为自己的核心贡献在于:创造了一种由用户管理和维护的虚拟货币;政府和企业对货币的运行几乎没有发言权;这将是一个完全去中心化的系统,由用户来运行。</p>
<br>
<p>中本聪非常清楚加密货币不光彩的历史。在 2009 年 2 月发布比特币后不久的一篇文章中,中本聪提到了乔姆的工作,但将比特币与乔姆的工作进行区分。很多人想当然地把电子货币当成了一个失败的事业,因为自 20 世纪 90 年代以来,所有的公司都失败了。在我看来,那些数字货币的失败因其系统仍未去中心化。我认为,比特币是我们首次尝试搭建一个去中心化的、不以信任为基础的虚拟货币系统。</p>
<p>为了确保参与者之间的信任,中本聪设计了一种公链,允许人们进入并检查以确保他们的钱仍然存在。为了保护隐私,比特币使用了一种加密的私钥系统,该系统允许用户在不公开身份的情况下告诉其他人自己的账户。为了激励用户维护系统,比特币引入了挖矿的概念,在该概念中,用户可以创建新的交易区块,并通过使用新铸造的比特币获得回报。为了防止黑客入侵,区块与之前的区块进行了加密链接,使得交易的历史记录实际上是不可更改的。比特币真正的创新,都在于这一货币系统是完全去中心化的,也就是没有最终决策者或权威机构来决定争端或决定货币的发展方向,而是用户作为一个集体共同决定比特币的未来。</p>
<br>
<p>加密朋克对这些威胁保持警惕,他们试图通过创建一套确保隐私的程序和方法来削弱政府和企业的监控能力,这些手段包括强大的密码学、安全的电子邮件和加密货币。他们的最终目标是在互联网上分散决策。加密朋克并没有将权力集中在少数人手中,而是寻求将权力分配给大众,让大家一起决定整个系统应该如何运行。</p>
<p>在加密朋克们看来,互联网时代的主要问题是,政府和公司变得过于强大,以至于对个人的隐私权构成了严重威胁。此外,美国政府和企业滥用它们的权力和地位,向消费者收取过多的费用和沉重的税收。答案在于权力去中心化 —— 将权力和决策权从少数人分散到多数人手中。但在比特币出现之前,人们并不清楚如何才能做到这一点,而中本聪提供了解决方案。</p>
<img src="0.去中心化之旅/assets/加密朋克的那些事/OIG.jpeg" alt="密码学、个人主权、加密货币、加密朋克" style="zoom:30%;" />
<p>难道比特币是绝对安全的吗?当然不是,如果你想抢某个人的比特币,把刀架他脖子上,让他交出私钥即可。谁有私钥就是谁的比特币,加密算法只认私钥。这就是去中心化的魅力。<strong>我们为什么相信比特币,不是因为中本聪不会抛售他的巨量比特币,而是因为我们相信个人主权和密码学。</strong></p>
<br>
<p>人们会说,中本聪发明比特币的时候,根本预料不到后果会这么惊人。当然,在某种程度上,他确实不可能预料到 “ 比特币披萨 ” 、“ 丝绸之路 ” 、Mt.Gox 或者 2017 年疯狂的牛市。</p>
<p>不过,中本聪对这项技术的发展方向有着惊人的眼光。比如,他写道,虽然区块链技术解决不了互联网上的隐私问题,但如果成功的话,用户将 “ 在军备竞赛中赢得一场重大战役,并在未来几年里获得新的自由领域 ” 。他也预见到区块链技术很难被关掉。就像他写的,“ 政府擅长砍掉像 Napster 这样的中央控制网络的脑袋,但像 Gnutella 和 Tor 这样的纯点对点网络似乎保持着自己的优势 ” 他还看出区块链本身是个灵活的技术,可以被用户开发出无限的应用,“ 一旦启动,只要你不费力气地向网站支付几分钱,就像在自动售货机中投币一样容易,立刻会出现许多应用程序。” </p>
<p>同时,中本聪也对自己给世界带来的后果感到担忧。他担心政府会如何对付他的虚拟货币。当区块链用户推动维基解密使用比特币躲避政府制裁后,中本聪强烈反对,他说:“ 你们的做法很可能会在现阶段摧毁我们。 ” 他还担心超级矿工的出现,他写道:“ 我们应该有一个君子协定,为了网络的利益,尽可能地推迟 GPU 军备竞赛。” 他最担心的可能是网络安全。在详细说明对虚拟货币的改进后,他在最后的公开信息中总结道:“ 攻击的方式仍然比我能计算的还要多。” </p>
<br>
<p>围绕中本聪的神秘感只会增加人们对他和他的技术的好奇心。虽然记者们千方百计想揭开他的神秘面纱,但我们可能永远也不知道他是谁。中本聪就像半夜的星辰,永远闪烁在我们的视线里,却可望不可及。 <strong>这很朋克,也很有诗意。比特币的发明人拒绝成为他发明的中心。</strong> 区块链技术是一种把可信的中间人从我们生活中移除,把权力下放给每个人的技术。他拒绝成为人们关注的焦点。区块链的成败必须依靠它自己的优点 —— 依靠技术本身的特征,以及用户为使其发挥作用所付出的努力。</p>
<br>
<p>中本聪的点子也许挺新颖,但比特币的崛起也并非必然。比特币是在 2008 年金融危机的背景下诞生的。金融危机波及全球,哪个国家都不能独善其身,法币变得不再可靠。中本聪和他的支持者在早期经常一而再再而三地求来求去,才说服别人信比特币。他们经常说的一句话是:你想象一下,如果比特币成为世界货币,会发生什么。想象一下,到时候每个比特币会值多少钱!而你只要下载软件并在家里的电脑上运行,就能赚到几百枚。当然,大多数人都在中本聪孜孜不倦的努力下,相信了这是传销骗局。</p>
<p>但也不影响最终还是有一些技术极客对比特币产生了兴趣,中本聪的努力得到了回报,人们开始在现实世界中使用和接受比特币。然后在 2010 年 5 月 22 日,程序员拉斯洛 · 汉耶克花 1 万个比特币买了 2 盒披萨。</p>
<img src="0.去中心化之旅/assets/加密朋克的那些事/v2-78c9d1428dbc9b7dd0ea56ad20ab40f0_1440w.webp" alt="img" style="zoom:50%;" />
<p>于是,整个互联网世界开始发生的根本性的变化:一旦人们开始在现实世界中使用比特币,一个围绕比特币的生态系统就出现了。比如 Mt.Gox 、Binance 、Coinbase 这样的加密货币交易所应运而生,让人们更容易购买和出售这种货币。为了处理货币背后困难的数学问题,专业矿工开始在世界各地建立矿场。芯片制造商开始制造专门的芯片。</p>
<p>人们对比特币的兴趣激增刺激了比特币和加密货币市场的发展。比特币价值开始的狂飙。在 2010 年,比特币还不到 1 美分。到 2021 年年中就涨到 60000 美元了。这种疯狂的飙升让很多外行人将它与历史上的泡沫相提并论,比如 17 世纪的郁金香热和 18 世纪的南海泡沫。人们对比特币价格崩溃的担忧开始蔓延。其次,竞争性加密货币的出现。</p>
<img src="0.去中心化之旅/assets/加密朋克的那些事/3.jpg" alt="3" style="zoom:30%;" />
<p>看到了比特币的成功,一些有计算机知识的企业家先后推出了基于区块链的加密货币。例如莱特币、狗狗币(Doge Coin)、以太坊。以太坊在比特币的基础上建立了新型计算机,运行在世界各地的去中心化虚拟计算机。无法篡改,无法被政府关掉,亦不受政府控制,全球各个地区、各个种族、生活习惯不同的人们,一起组成的网络。除非联合国停掉地球上的互联网,只要互联网不停,这种去中心化组织就会一直存在。2017 年,首次代币发行(ICO,即个人或团体通过出售加密货币或 “ 代币 ” 来筹集资金)迅速走红。但是,其中大部分都惨遭失败。大约有一半的首次代币发行在一年内倒闭了。尽管虚拟货币引起媒体广泛的关注。</p>
<br>
<p>但是几乎所有的电子设备都能加入的网络速度实在太慢。你想想,早期随便一台电脑就能加入比特币网络挖矿,但是现在随着挖比特币的人越来越多、哈希难度上升,人们不得不购买更高算力的显卡,组合更多的电脑去挖矿,这就相当于一种去中心化的服务器机房了。</p>
<p>多米尼克想,那就直接让数据中心的机房来做节点吧,这样还能提升性能呢!</p>
<p>于是 IC 就变成 “ 机房链 ” 了,一个由世界各地的机房组成的去中心化网络。以太坊更擅长金融类 DApp ,而 IC 擅长通用 DApp 。这样一来就形成了各种互联网应用的 “ 个人主权 ” 革命:畅想<a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/%E5%86%9C%E5%9C%BA%E4%B8%AD%E7%81%AB%E9%B8%A1%E7%9A%84%E6%95%85%E4%BA%8B.html">区块链的未来</a>。</p>
<br>
<br>
<br>
<div style="break-before: page; page-break-before: always;"></div><p>区块链是啥?</p>
<p>区块链是通过密码学组成的一个去中心化分布式系统。</p>
<p>等等,那去中心化又是啥意思?</p>
<p>别急,听我一个一个慢慢讲。</p>
<br>
<br>
<p>假如几个中子星人想建一套网上银行系统,名叫 “ 中子星银行 ” 。他们买了一个服务器用来处理所有的请求。所有用户的余额和交易信息都存在这一个服务器上。中子星银行就这样开业了。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/什么是区块链?/image-20230512185621148.png" style="zoom:30%;" />
</div>
<p>随着在线支付的日益普及,用户和使用场景越来越多,交易数据呈指数级增长。</p>
<p>一台服务器承载能力不断受到挑战,开始有些吃不消了:</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/什么是区块链?/image-20230512162525366.png" alt="image-20230512162525366" style="zoom:30%;" />
</div>
<p>一方面,存储容量难以满足海量交易数据的储存需求;另一方面,每到双十一、618 之类的购物狂欢节,系统访问量飙升,CPU 负载不断攀升,过载情况时有发生。更为严峻的是,有时服务器还会发生故障,导致整个系统瘫痪,丢失交易数据。</p>
<br>
<p>业务增长使系统不堪重负,也为了避免系统瘫痪的情况发生,中子星人对系统进行了扩容优化:</p>
<p>买一台服务器作为 “ 管理员 ” ,再买几台服务器专门存数据。管理员服务器收到交易数据就转发给负责储存数据的服务器里。存满一台服务器就存进另一台服务器。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/什么是区块链?/image-20230512205913545.png" alt="image-20230512205913545" style="zoom:25%;" />
</div>
<p>如果管理员也忙不过来了,就继续加管理员服务器。这样终于把系统扩展完了。</p>
<p>可这时有一群黑客盯上了中子星银行。反正钱就是一串数字,只要潜入银行数据库偷偷改掉账户余额和交易记录就能财富自由。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/什么是区块链?/image-20230512211201410.png" alt="image-20230512211201410" style="zoom:27%;" />
</div>
<p>银行的系统一开始没有做好保护措施,很容易受到攻击。</p>
<p>在付出惨痛代价后,银行意识到了问题的严重性,并开始采取了一系列措施来保护银行系统:他们先买几台服务器用作数据备份,每 3 小时备份一次数据。然后在系统上部署了独立的哨兵监控系统,专门保护整个系统安全。</p>
<br>
<p>现在有了安保力量,系统的安全性大大提高,黑客们再也无法使用以往的攻击手段。</p>
<br>
<p>由于这些服务器都放在中子星银行的大楼里,黑客们心想:既然不能攻进系统,不如就从物理上攻击吧~ 😎 先从银行借一大笔钱,然后炸坏银行的服务器,唉,服务器死,死无对证。</p>
<p>还好银行门口的安检不是吃素的,谁会带着炸弹去银行呢。安检拦截了炸弹,成功阻止了黑客通过物理方式黑掉服务器。</p>
<br>
<p>这下可把银行吓坏了,服务器放在银行里不安全呀,怎么办呢?</p>
<p>必须得想出一个万全之策,确保服务器的本体安全!</p>
<br>
<p>于是中子星银行决定:建立专门放服务器的数据中心,并对数据中心的路由器、交换机、接口等网络设备全部独立保护。</p>
<p>建设数据中心的位置非常苛刻,旁边不能有铁路、公路、机场、化工厂、垃圾填埋场、核电站、军火厂、加油站等有安全隐患的设施。也不能设置在洪水、地震多发的地方,并且犯罪率较高的地方也不行。但银行还是怕有突发自然灾害,给数据中心仍然做了抗洪防护和 8 级抗震。</p>
<p>除了位置要合适之外,机房还要符合很多严格的建设标准,建筑材料,内部的暖通系统,空调系统,照明系统,灭火系统、防雷接地措施、内部恒温恒湿等等设备一应俱全。</p>
<br>
<p>万一黑客们切断了数据中心的供电,整个系统都会瘫痪,再安全的设备也不能没有电。</p>
<p>既然怕断电那就在数据中心附近安排两个发电厂同时供电,每个发电厂都能满足数据中心的全部电力需求,还有一个备份电力供应,以备两个发电厂同时断电的情况。每个发电厂配备独立的配电室。</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/什么是区块链?/image-20230513131334135.png" alt="image-20230513131334135" style="zoom:33%;" /></div>
不行,还是不放心,万一城市电网中断后,2 个发电厂也都出现意外不能发电了呢?
<p>没事,数据中心还配备了 UPS 室。就是在房间里放一堆电池,能够支持数据中心满载运行 15 分钟以上。</p>
<br>
<p>即使黑客切断了数据中心的供电,数据中心仍然可以通过 UPS 不间断电源保持一段时间的运行。</p>
<p>那 15 分钟能恢复供电吗?不用赶着恢复。因为数据中心还配备了发电机和储油罐,能够支持数据中心满载 12 小时以上。</p>
<p>而且银行还跟附近至少两个加油站签订协议,保证 4 个小时之内供应柴油。虽然运油不是长久之计,但支撑一周还是轻轻松松的。</p>
<br>
<p>储油罐失火了怎么办,那可全是油。</p>
<p>数据中心检测火情有温感系统,视频系统,还有值班人员盯着。发现火情后,灭火系统抽出一部分气体,然后释放七氟丙烷。这种东西无色无味,杀人于无形之中,额,不是,这东西是无色、无味、低毒性、不导电、不污染、无腐蚀性。</p>
<br>
<p>那里面的人不都憋死了么。</p>
<p>数据中心灭火时,有警铃报警,门禁系统自动断电,人可以撤离灭火区域。就算无法及时离开,数据中心内也配备足够量的氧气面罩。</p>
<br>
<p>可是一个数据中心再怎么做安全措施也不能确保系统万无一失。</p>
<p>2001 年 911 事件时,摩根士丹利位于世贸大厦的数据中心全部被摧毁,但因为有成熟的容灾系统,第二天就恢复了全部业务。摩根士丹利在世贸大厦25层办公场所全毁,3000 多员工被迫紧急疏散的情况下,半小时内就在灾备中心建立了第二办公室,第二天就恢复全部业务。有些公司却因为备用灾备系统,最终不得不申请破产。</p>
<br>
<p>你看,这时候有另一座数据中心就很有用了。</p>
<p>这就是所谓的 “ 双活数据中心 ” ,两个数据中心同时工作。炸了一个,还有一个,系统几乎没有影响 ~ </p>
<div class="center-image">
<img src="0.去中心化之旅/assets/什么是区块链?/image-20230513112824167.png" alt="image-20230513112824167" style="zoom:40%;" /></div>
可万一小行星正好撞到数据中心在的那块区域,那不都被一锅端了?
<p>没关系,还有异地容灾数据中心,两个主数据中心都挂了还可以切换到异地容灾数据中心。和主数据中心一样的配置,超级安全。</p>
<br>
<p>异地容灾数据中心也被破坏了怎么办?</p>
<p>这下系统还真被整挂了,不过数据还在。因为有冷备份,备份不运行在系统里,独立运行。备份系统每 2 个小时做一次增量备份。安置在另几座城市里。</p>
<br>
<p>发现了没?做了这么多,其实目的只有一个,<strong>就是确保系统顺利运行,尽可能的提升系统可靠性。</strong></p>
<br>
<p>分布式系统虽然系统在地理上分布在不同的地方的,有多个数据中心承担业务。但所有服务器都需要银行来保护。这是一种中心化的方式,而许多人的诉求是对于现有网络的可见性、选择权和对数据的合理控制。用户需要知情权,知道谁可以访问用户数据,知道自己的数据是如何被使用的,如果用户不愿意共享某些数据,我们也有权拒绝。或许,最重要的是,用户希望自身的数据要用于自身利益。如果你对这方面的历史感兴趣,可以先看看<a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/%E5%8A%A0%E5%AF%86%E6%9C%8B%E5%85%8B%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B.html">这里</a>。</p>
<br>
<p>那区块链的本质是什么?</p>
<p>一个遍布全球的分布式网络,一个 “ 去中心化 ” 系统,一个 “ 共享的分布式 ” 系统,一个 “ 容错、容灾 ” 系统。</p>
<br>
<p>区块链的概念分为两部分:“ 区块 ” 和 “ 链 ” 。我们先来讲讲 “ 区块 ” 。区块就像是账本的一页,里面记录着一些信息。在区块链的世界里,这些信息通常是一些交易记录。比如,A 给 B 转了 10 个比特币,这就是一笔交易。把一定数量的交易打包在一起,就形成了一个区块。</p>
<p>现在我们来看看 “ 链 ” 。链的概念很简单,就是把这些区块按照一定的顺序连接起来。有了链,我们就可以追踪到每个区块之间的联系。每个新产生的区块都会连接到前一个区块,形成一个链条。</p>
<br>
<p>从电于货币的诞生与发展来看,虽然我们已经做到了让货币以数字化的形式高效流通,但这种数字化还相当初级。我们不得不依赖大量的第三方中介机构才能保障电子货币的流通,而这种形式不仅引人了中心化的风险,也提升了传输的成本。</p>
<p>区块链就是在这样的背景下诞生的。由于信息与价值的密不可分,我们有了互联网这个全球范围的高效可靠的信息传输系统后,必然会要求一个与之匹配的高效可靠的价值传输系统。也就是说,区块链的诞生不是偶然的,其背后有着深刻的必然逻辑。“区块链”这个名字或许是偶然,但行区块链之实的系统的诞生则是必然。</p>
<p>信用是制造货币的真正原材料。而区块链通过构造一个可以量化信用的经济系统,使得一个点对点的电子现金系统——比特币的出现成为可能。或者说,区块链创造了一个数字化的、可以点对点传输价值的信用系统。</p>
<br>
<p>那么,区块链的全貌就是:一系列按照时间顺序排列的区块,它们通过特定的算法连接在一起。这样的结构能够确保数据的安全性和完整性。</p>
<p>接下来,我们要了解一个重要的概念 —— 加密。在区块链中,每个区块都有一个独一无二的数字串,这个数字串叫做 “ 哈希值 ” 。哈希值是通过一个叫做 “ 哈希函数 ” 的算法生成的。这个算法非常神奇,即使只改动一个小小的信息,哈希值也会发生巨大的变化。这就保证了区块链的安全性,因为篡改任何一个区块的信息都会改变哈希值,同时影响到后面的所有区块。</p>
<br>
<p>另外一个关键的概念是 “ 去中心化 ” 。在传统的数据库中,数据是由一个中心化的机构控制的。这就意味着,如果这个机构出了问题,整个系统的安全性就会受到影响。而区块链却不同,它是由全球各地的成千上万台计算机共同维护的。这些计算机被称为 “ 节点 ” 。</p>
<p>区块链的去中心化特性意味着,它不依赖于单一的中心化实体来维护数据。传统的数据库是由一个中心化的机构控制的,这样的话,如果这个机构出了问题,整个系统的安全性就会受到影响。而区块链呢,是分布在全球各地的成千上万台计算机共同维护的。这些计算机被称为 “ 节点 ” 。一笔交易要被记录到区块链上,必须得到大部分节点的共识。这带来了很多优势,比如更高的安全性、更好的隐私保护、更低的运营成本等。在区块链中,一笔交易要被记录到区块链上,必须得到大部分节点的共识。这种共识机制保证了区块链的透明性和安全性。</p>
<br>
<p>那么,如何达成共识呢?这里我们以比特币为例。比特币采用了一种叫做 “ 工作量证明 ”(Proof of Work,简称 PoW)的共识机制。工作量证明的核心思想是,让节点参与竞争,通过解决一个复杂的数学问题来争夺记账权。谁先解决出这个问题,谁就有权将交易打包成一个新区块,并添加到区块链上。同时,其他节点会验证这个区块,确认无误后将其接受。这个过程就是所谓的 “ 挖矿 ” 。</p>
<br>
<p>挖矿的过程确保了区块链的安全性和去中心化特性。然而,这种方法也有一些问题。例如,它需要大量的计算能力和电力消耗。为了解决这个问题,出现了其他共识机制,如 “ 权益证明 ”(Proof of Stake,简称 PoS)和 “ 委托权益证明 ”(Delegated Proof of Stake,简称 DPoS)等。</p>
<p>权益证明(PoS)是一种更为环保的共识机制。在 PoS 系统中,节点的记账权取决于它们持有的货币数量。持有更多货币的节点有更高的概率获得记账权。这种方法减少了能源消耗,但可能导致货币分布不均的问题。</p>
<p>委托权益证明(DPoS)则是 PoS 的一种变体。在 DPoS 系统中,持币者可以将自己的货币权益委托给其他节点,让它们代表自己进行记账。这样可以进一步降低能源消耗,同时提高系统的效率和安全性。</p>
<br>
<p>区块链就像是一个公共的、安全的、分布式的账本。它可以用来记录交易、存储数据等等。目前,区块链技术已经应用到很多领域,比如金融、物联网、医疗等。未来的区块链技术还有很多可能性。其他的科技都是提升生产力,比如 AI 、VR 。而区块链改变的是生产关系。</p>
<p>重点在 2 点:</p>
<p>第一是用技术解决 “ 信任 ” 问题。</p>
<p>第二是在技术基础上 “ 自治 ” 。</p>
<br>
<p>比如类似《头号玩家》里面的若干年后的世界服游戏,角色和装备资产,必然要放在区块链存储,不然游戏公司或黑客就可以任意篡改数据了。</p>
<br>
<p>在区块链的世界里,你只要用一个区块链账户身份,就可以无需许可地加入任何网络,不用再为了使用某项服务而牺牲隐私或付出代价。跟 Web2 时代商业价值完全掌握在资本家的大平台不同,Web3 建立在去中心化的网络。应用开发者负责开发并部署到区块链平台,部署在区块链上之后就不能独占和使用用户数据。这将彻底改变商业逻辑和商业价值归属,打造一个更加公平的互联网商业环境,打破行业巨头的垄断。</p>
<p>区块链更加地强调平等、公正、民主、自治,这与共产主义社会的思想完全是一脉相承的。在区块链网络里,利益共享、民主自治的机制会抑制一切垄断巨头的产生,通过剥削用户和内容创作者剩余价值来积累财富的方式被彻底颠覆。</p>
<br>
<p>区块链的应用场景非常广泛,从日常生活、医疗保健到能源慈善、选举金融,覆盖方方面面:</p>
<p>数字货币:区块链最著名的应用就是数字货币了,比如比特币和以太坊。数字货币是一种基于区块链技术的虚拟货币,它可以用来进行点对点的交易,无需通过中心化的金融机构。</p>
<p>智能合约:智能合约是一种基于区块链的、自动执行的合同。它可以在满足特定条件时自动触发相应的操作,从而降低合同执行的成本和风险。以太坊等平台支持智能合约,使得开发者可以在区块链上构建各种去中心化应用(DApps)。</p>
<p>供应链管理:区块链可以用来追踪物品在供应链中的流转。这样可以提高供应链的透明度,防止假冒伪劣产品,降低成本。</p>
<p>身份认证:区块链可以作为一个去中心化的身份认证系统,帮助用户在网络中验证自己的身份。这可以减少依赖中心化机构,提高隐私保护。</p>
<p>版权保护:区块链可以用来存储和验证知识产权信息,防止盗版和伪造。这对于创作者和知识产权所有者来说是非常有价值的。</p>
<p>跨境支付:数字货币可以用来进行跨境支付,这样可以降低汇款的手续费和时间成本。</p>
<p>物联网:区块链可以用来记录和验证物联网设备的数据,保证数据的安全和完整性。</p>
<p>医疗保健:区块链可以用来存储和共享医疗数据,提高数据的安全性和可用性。这有助于提高医疗水平和降低医疗成本。</p>
<p>能源交易:区块链可以用来记录和验证能源交易,如太阳能、风能等可再生能源。这有助于实现能源市场的去中心化和提高能源利用效率。</p>
<p>选举投票:区块链可以用来构建透明、安全的选举投票系统。这可以防止选举舞弊,提高民主参与度 </p>
<p>慈善公益:区块链可以用来追踪慈善捐款的流向,确保捐款真正用于有需要的人群。这有助于提高慈善透明度,增强公众对慈善组织的信任。</p>
<p>金融服务:区块链可以用于构建去中心化的金融服务平台,如借贷、保险、证券等。这可以降低金融服务的成本,提高金融体系的效率和安全性。</p>
<p>汽车产业:区块链可以用于记录汽车的生命周期信息,如生产、销售、维修等。这有助于提高汽车产业的透明度,防止二手车市场中的欺诈行为。</p>
<p>房地产:区块链可以用于记录房地产交易信息,简化房地产交易流程,降低交易成本。此外,通过智能合约,可以实现自动化的房地产交易。</p>
<p>教育:区块链可以用于存储和验证学历、证书等教育信息。这有助于防止学历造假,提高教育体系的公信力。</p>
<p>社交媒体:区块链可以用于构建去中心化的社交媒体平台,保护用户的隐私和数据安全。此外,区块链还可以用于激励内容创作者,实现公平的收益分配。</p>
<p>游戏产业:区块链可以用于游戏产业的虚拟资产交易、版权保护等方面。通过区块链技术,玩家可以在游戏中拥有真正的数字资产,实现跨游戏的资产流通。</p>
<p>人力资源:区块链可以用于人力资源管理,如记录员工的工作经历、技能、绩效等。这有助于简化招聘流程,提高招聘效率和准确性。</p>
<p>法律服务:区块链可以用于存储和验证法律文件,如合同、遗嘱等。这有助于提高法律服务的效率,降低法律服务的成本。</p>
<p>食品安全:区块链可以用于追踪食品在供应链中的流转过程,确保食品的安全和质量。这有助于防止食品安全问题,提高消费者的信心。</p>
<br>
<p>以上只是区块链技术在各个领域的部分应用。随着技术的发展和创新,区块链将会在更多领域发挥巨大的潜力。同时,我们也要关注区块链技术带来的挑战,如能源消耗、网络拥堵、隐私保护等问题。持续探讨和改进区块链技术,将有助于创造一个更加安全、透明和高效的价值互联网数字世界。</p>
<br>
<p>价值互联网是一个新兴的概念,是在信息互联网成熟之后,特别是移动互联网普及后出现的一种高级的互联网形式。价值互联网的核心特征是实现资金、合约、数字化资产等价值的互联互通。正如信息互联网时代实现了信息互联互通状态一样,在价值互联网时代,人们将能够在互联网上像传递信息一样方便快捷、安全可靠、低成本地传递价值。价值互联网与信息互联网之间并不是更替的关系,而是在信息互联网基础上增加了价值属性,从而逐渐形成实现信息传递和价值传递的新型互联网。</p>
<p>广义上讲,价值互联网的雏形可以追溯到 20 世纪 90 年代,美国安全第一网络银行(SFNB)从 1996 年开始开展网上金融服务,中国在 1998 年也有了第一笔网络支付。其后,很多金融机构借助互联网技术来拓展支付业务,并出现了第三方支付、大数据金融、网络金融门户等模式,以互联网金融为代表的价值互联网相关产业不断发展,价值互联网特征逐渐显现。尤其是 2010 年以来,随着互联网金融呈现爆发式增长,价值互联互通的范围和程度逐渐加大,价值互联网的规模和功能有了初步的发展。</p>
<p>区块链的出现,为价值互联网带来了新的发展空间,触发了一个新的发展阶段。可以说,在区块链出现之前,价值互联网处于一个非常初级的发展阶段,基本上是以一些中介化机构为中心的碎片化发展模式。而区块链在技术上具有去中心化、透明可信、自组织等特征,使得其应用更容易扩散为全球范围内的无地域界限的应用,为价值互联网注入了新的内涵。随着应用的逐渐发展,区块链将推进形成规模化的、真正意义上的价值互联网。</p>
<p>区块链在各领域的应用在信息互联网的基础之上,衍生出新型的价值存储和传递机制,推动了价值互联网的快速发展。区块链在各领域的应用案例和模式表明,其能够在提供基础设施、扩大用户规模、降低社会交易成本等方面有效地促进价值互联网建设,是未来价值互联网发展的关键技术。</p>
<br>
<p>云计算是一种能够通过网络,以便利的、按需付费的方式获取计算资源(包括网络、服务器、存储、应用和服务等)并提高其可用性的模式,这些资源来自一个共享的、可配置的资源池,并能够以最省力和无人干预的方式获取和释放。现阶段云计算不仅是一种分布式计算,还包括效用计算、负载均衡、并行计算、网络存储、热备份冗杂和虚拟化等计算机技术,是以上技术融合演进的结果。</p>
<p>当前云计算技术的产业发展中仍存在一些问题:第一,云计算市场极度中心化,少数几家互联网科技巨头依靠自身高度集中化的服务器资源垄断了整个云计算市场;第二,云计算过度集中导致算力服务价格居高不下,算力成为稀缺资源,极大地限制了企业上云的发展需求。</p>
<p>云计算是一种按使用量付费的模式,而区块链则是一个分布式账本数据库,是一个信任体制。从定义上看,两者似乎没有直接关联,但是区块链作为一种资源存在,具有按需供给的需求,也是云计算的组成部分之一,两者之间的技术可以相互融合。</p>
<br>
<p>依托区块链实现分布式云计算的架构,基于区块链的分布式云计算,允许按需、安全和低成本地访问最具竞争力的计算能力。去中心化应用(DApp)可通过分布式云计算平台自动检索、查找、提供、使用、释放所需的所有计算资源,同时使数据供应商和消费者等能够更易获得所需计算资源。用区块链的智能合约来描述计算资源的特征,可以实现按需调度。基于区块链的分布式云计算很可能成为未来云计算的发展方向。</p>
<p>“ 去中心化云 ” 旨在打造一个可扩展的、普适的无需信任计算底层。这是一种梦寐以求的技术,开发 Dapp 会变得非常简单,人们只需要发挥想象力创造,不受规模或通信复杂性的限制,创新可以持续复合而不会遇到收益递减。</p>
<p>这时的区块链大多是软件创新。当大众开始接受 “ 去中心化云 ” 时,可信的可组合性将成为开发者的超能力,当开发者能够以更少的资源做更多事情时,我们都会从互联网上更多的协作、创造力和选择中受益。</p>
<br>
<p>继续了解<a href="0.%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E4%B9%8B%E6%97%85/%E9%80%A0%E6%A2%A6%E5%AE%B6%E7%9A%84%E5%86%92%E9%99%A9%E4%B9%8B%E6%97%85.html#%E7%82%B9-%E7%BA%BF-%E9%9D%A2-%E4%BD%93">多米尼克的故事</a>。</p>
<br>
<div style="break-before: page; page-break-before: always;"></div><p>以太坊是一种去中心化的平台,允许开发者在其上构建各种应用。你可以把它想象成一个无须依赖中心服务器的全球计算机。这个计算机运行着智能合约——一种自动执行预定任务的程序。</p>
<br>
<p>智能合约,是 20 世纪 90 年代由 Nick Szabo 提出的理念,几乎与互联网同龄。由于缺少可信的执行环境,智能合约并没有应用到实际产业中,自比特币诞生后,人们认识到比特币的底层技术区块链天生可以为智能合约提供可信的执行环境。</p>
<p>以太坊是一个平台,它提供了各种模块让用户用以搭建应用,这是以太坊技术的核心。而平台之上的应用,其实也就是合约。以太坊提供了一个强大的合约编程环境,通过合约的开发,以太坊实现了各种商业与非商业环境下的复杂逻辑。支持了合约编程,让区块链技术不仅仅是发币,还提供了更多的商业、非商业的应用场景。</p>
<br>
<p>你可以把它想象成一个巨大的计算机,这个计算机可以运行各种各样的应用程序。但这个计算机不是一个实体的东西,而是一个由许多人共同维护的虚拟网络。这些人,我们称之为 “ 节点 ” ,它们分布在世界各地,共同维护着以太坊这个网络。</p>
<p>那么,以太坊与我们平常用的计算机有什么区别呢?最大的区别就是:以太坊是去中心化的。也就是说,数据不是存储在一个中心服务器上,而是分散在许多不同的节点上。这样一来,数据就不容易被篡改,也不容易被攻击,因为攻击者需要同时攻击成千上万个节点才能达到目的。</p>
<p>现在,我们知道了以太坊是一个去中心化的、巨大的计算机。那么,我们如何在这个计算机上运行应用程序呢?在以太坊上运行的应用程序,我们称之为智能合约。智能合约其实就是一段自动执行的程序代码。当某些条件满足时,智能合约就会自动执行相应的操作。这种自动执行的特性,让智能合约在金融、游戏、投票等许多领域都有广泛的应用。</p>
<p>举个简单的例子,我们可以用智能合约来实现一个自动支付的系统。比如说,你需要付款给一个人,但你希望在对方完成某项任务后再支付。你可以把钱存入智能合约,然后设定一个触发条件,当对方完成任务后,智能合约就会自动把钱转给对方。这样,你就不用担心对方拿了钱不干活,或者是自己忘记付款了。</p>
<p>为了在以太坊上运行智能合约,我们需要一种数字货币作为燃料。这种货币叫做 “ 以太币 ”(Ether),简称 ETH 。每当我们在以太坊上执行一个操作,都需要消耗一定数量的以太币。这些以太币会作为奖励,分给那些维护以太坊网络的节点。这个过程被称为“挖矿”。</p>
<p>要知道,以太坊上的智能合约不仅仅可以进行简单的转账操作。它们还可以用来创建一种全新的数字货币,这种货币我们称之为代币(Token)。代币可以代表任何东西,比如股票、积分、财产等。通过智能合约,我们可以轻松地在以太坊上发行自己的代币,然后用这些代币来进行交易。</p>
<p>以太坊上的代币有许多种类,其中最常见的是 ERC-20 代币。ERC-20 代币是一种遵循统一标准的代币,这个标准规定了代币的创建和交易方式。有了这个标准,不同的代币就可以互相兑换和交易了。这就像现实生活中的货币,虽然美元和欧元来自不同的国家,但它们之间仍然可以进行兑换。</p>
<p>除了 ERC-20 代币,还有一种叫做 ERC-721 代币的标准。这种代币非常特殊,因为它代表的是独一无二的、非同质化的资产。这些资产可以是艺术品、收藏品、房产等。有了 ERC-721 代币,我们可以在以太坊上进行独特资产的交易,而不用担心伪造或者复制。这也是为什么许多加密艺术品、收藏品等在以太坊上进行交易的原因。</p>
<br>
<p>那么,以太坊有什么实际应用呢?事实上,以太坊已经在很多领域产生了影响。比如我举几个例子:</p>
<p>以太坊可以用来进行金融业务。通过智能合约,我们可以创建去中心化的金融产品,比如借贷、保险、衍生品等。这些金融产品不需要中介机构,因此可以降低成本,提高效率。同时,智能合约的透明性也可以降低欺诈的风险。</p>
<p>以太坊可以用来进行供应链管理。通过智能合约,我们可以实时追踪商品的来源、流通路径等信息。这样一来,消费者可以确保购买的商品是真实可靠的,而企业可以更好地监控供应链,提高效率。</p>
<p>以太坊还可以用来进行身份认证。通过智能合约,我们可以创建一个去中心化的身份系统,让用户在不同的平台之间共享认证信息。这样,用户就不用每次都重新提交自己的个人资料,同时还能保护自己的隐私。</p>
<br>
<p>虽然以太坊具有很多优势,但它也有一些局限性。比如,以太坊目前的交易速度和扩展性还有待提升。为了解决这些问题,以太坊团队正在进行一系列的升级,以太坊 2.0 旨在解决以太坊 1.0 中存在的性能瓶颈和可扩展性问题。这次升级将会对以太坊的性能产生以下几个方面的影响:</p>
<ol>
<li>
<p>更高的吞吐量:以太坊 1.0 目前的交易处理速度受到限制,每秒只能处理大约 30 笔交易。以太坊 2.0 通过引入分片技术,将网络分成多个独立的子链,这可以大大提高整个网络的交易处理能力。预计以太坊 2.0 的吞吐量将能达到每秒数千笔交易。</p>
</li>
<li>
<p>更低的延迟:以太坊 1.0 中,每个区块的出块时间约为 15 秒。这意味着用户需要等待一段时间才能确认自己的交易。以太坊 2.0 将采用新的共识机制,降低出块时间,从而减少用户在交易确认上的等待时间。</p>
</li>
<li>
<p>更环保的共识机制:以太坊 1.0 采用的是能源密集型的工作量证明(Proof of Work,PoW)共识机制。以太坊 2.0 将会逐步过渡到权益证明(Proof of Stake,PoS)共识机制,这是一种更为环保、高效的共识方式。权益证明机制下,验证节点(验证者)需要锁定一定数量的以太币作为抵押,根据抵押的金额获得出块权。这样可以降低能源消耗,提高网络的安全性。</p>
</li>
<li>
<p>更高的安全性:以太坊 2.0 引入了一种名为“验证者”的新角色,取代了以太坊 1.0 中的矿工。通过权益证明机制,验证者需要抵押一定数量的以太币才能参与共识过程。这样的设计使得攻击以太坊 2.0 网络的成本变得更高,从而提高了网络的安全性。</p>
</li>
<li>
<p>更好的可扩展性:以太坊 2.0 的分片技术和其他优化措施可以提高网络的可扩展性。</p>
</li>
</ol>
<br>
<p>尽管以太坊为区块链世界带来了很多创新,但它仍然存在一些缺点,主要包括以下几点:</p>
<ol>
<li><strong>扩展性问题</strong>:以太坊虽然对扩展性做了升级,但这并不意味着永久解决了扩展性的问题。这不是一劳永逸的工程,如果用户持续增加,工程师们还需要继续扩展改进以太坊。</li>
<li><strong>交易费用仍然比较高</strong>:因为以太坊的处理能力有限,所以用户为了让自己的交易更快地被处理,通常需要支付更高的手续费。这导致了以太坊上的交易费用变得昂贵,使得一些用户和开发者难以承受。在网络拥堵时,交易确认可能需要很长时间,同时还可能导致交易费用上升。</li>
<li><strong>中心化问题</strong>:尽管区块链的初衷是去中心化,但是传统的区块链技术存在着部分中心化的问题,这使得某些节点对整个网络的控制力过大,带来了安全风险和操纵风险。</li>
<li><strong>隐私保护问题</strong>:传统的区块链技术存在隐私保护方面的问题,一旦交易数据被记录在区块链上,将永久保存,这会带来很大的隐私泄露风险。</li>
<li><strong>开发和维护成本</strong>:构建和维护区块链应用程序可能需要高昂的开发和运维成本。此外,区块链技术的不断发展,使得开发者需要不断更新和优化现有应用。</li>
</ol>
<br>
<p>对比来看 IC 具有以下特点,可以解决以太坊的一部分问题:</p>
<ol>
<li><strong>无限的扩展性</strong>:IC 使用了一种名为 “ Chain Key ” 的技术,它能够让网络更高效地运行。IC 还将网络分成许多子网,每个子网络负责处理一部分消息。这样,整个网络的处理能力就大大提高了,可以更好地应对高交易量。</li>
<li><strong>更低的交易费用</strong>:由于 IC 的扩展性更好,网络可以处理更多的交易,这意味着用户不再需要支付高昂的手续费来加快交易速度。因此,Dfinity 的交易费用会相对较低。</li>
<li><strong>共识算法</strong>:IC 采用了一种名为 PoUW 的共识算法,这是一种基于 BLS 阈值签名的随机共识算法。与其他权益证明 (PoS) 或工作量证明 (PoW) 系统相比,PoUW 旨在提供更高的安全性和性能。</li>
<li><strong>可扩展性和性能</strong>:IC 的设计使其具有高度的可扩展性和性能。通过采用分层体系结构、子网 (Subnet) 和并行处理等技术,IC 的互联网计算机能够支持大量并发交易和智能合约执行。与其他公链相比,IC 的目标是实现更高的吞吐量和低延迟。</li>
<li><strong>互操作性</strong>:IC 的互联网计算机构想是支持各种去中心化应用和服务的平台。尽管互操作性并非其主要关注点,但 IC 的设计允许开发人员轻松地在互联网计算机上构建和部署各种应用程序,从而实现跨应用程序的协同作用。</li>
<li><strong>更简单的开发过程和更容易维护</strong>:IC 旨在降低开发者的学习成本和开发难度。它允许开发者使用更多种熟悉的编程语言编写智能合约。这使得开发者可以更容易地上手和开发去中心化应用。</li>
<li><strong>更强大的安全性</strong>:IC 还提供了一种网络自治机制,网络可以自我修复和升级,这有助于提高整个网络的安全性和稳定性。</li>
<li><strong>安全性和去中心化</strong>:IC 的共识算法和网络设计旨在实现高度的安全性和去中心化。与其他公链相比,IC 采用了一些创新的技术,如阈值中继和分布式密钥生成,以提高网络的抗攻击能力。</li>
<li><strong>开发者体验</strong>:IC 提供了一组友好的开发工具和资源,包括 Motoko 编程语言和 SDK。还可以在本地环境完成代码调试,不需要测试网。这使得开发者能够轻松地为互联网计算机构建和部署应用程序。与其他公链相比,IC 致力于简化去中心化应用程序的开发过程。</li>
</ol>
<p>IC 试图解决以太坊等现有区块链平台所面临的诸多问题,如扩展性、交易费用、能源消耗和开发复杂性等。通过采用创新的技术和设计,IC 为开发者和用户提供了一个更高效、更安全、更易用的去中心化计算平台。当然,IC 也不是没有挑战,它仍然需要在实际应用中证明自己的价值,但它的目标是成为一种可行的区块链技术解决方案,以满足未来去中心化应用的需求。</p>
<p>IC 旨在成为一个无限可扩展的、去中心化的全球计算基础设施。<strong>IC 的目标和愿景</strong>:IC 的目标是创建一种新型的互联网基础设施,这种基础设施可以支持各种去中心化应用,同时具备高可扩展性、安全性和性能。与其他公链类似,IC 致力于解决传统区块链技术的局限性;但它的愿景是创建一个更大的互联网生态系统,而不仅仅是一个区块链平台。</p>
<br>
<div style="break-before: page; page-break-before: always;"></div><h2 id="我的隐私"><a class="header" href="#我的隐私">我的隐私⊙﹏⊙∥</a></h2>
<p>这是个比较严重的问题,虽然互联网可以存你的数据,但你的数据不一定会被互联网<strong>永久</strong>保存。因为现在大多数应用的后台是 “ 独立 ” 的。每个公司都有自己维护的服务器,要么自建机房要么用云服务。所有用户都通过访问他们的服务器来传输网络信息,和其他用户交互。一旦公司宣布停服,你的数据也就都没了。</p>
<p>比如抖音是这样的:</p>
<div class="center-image">
<img src="0.去中心化之旅/assets/我的网络隐私呢?/1.png" alt="img" style="zoom:25%;" />