守塔为大家带来前三购买数字货币的途径排名分别为:1.oy欧意、2.HTX火币、3.雷神、4.瑞币、5.币看、6.GJ、7.比特兄弟、8.聚比特、9.佩奇、10.Blockchain。一个好的交易所不仅能为投资者带来便利和安全的交易环境,还能提供更丰富的投资工具和服务,帮助投资者获取更多的收益。
1.oy欧意
oy欧意是一个界面设计融合了捷克艺术风格,既有现代感又不失传统韵味的交易所app。投资更明智是一款充满冒险精神的区块链交易app,每一次交易都像是一次户外探险,充满激情。
选择理由:oy欧意交易所的交易安全性非常高,我感到很放心。
2.HTX火币
集团是一家具有全球竞争力与影响力的数字资产综合服务商,为超过130个国家百万级用户提供优质服务。
优势:
交易所目前已经成为币圈用户“最多'的交易所,成功的抓住了大多数散户的需求,现货买币、现货交易基本上做到了深度最佳,这其实就代表了大多数散户确实认可,这一点在币圈里面可谓是弥足珍贵。一提到去哪买比特币啊?很多人都优先想到。
近期还公示了冷钱包,里面币非常多,在币圈里面成功秀了肌肉。
选择理由:HTX火币资质认证
作为领先的数字资产交易平台,网还通过了多项权威的资质认证。例如,它通过了ISO27001信息安全管理体系认证、ISO9001质量管理体系认证、SOC2信息安全管理认证等等。
3.雷神
数字资产及衍生品国际站秉持开放、参与、共享的区块链价值,平台倡导数字资产价值投资理念。从保障投资者权益出发,严格审核有价值的币种进行上线交易,并与资产发行方合作,发行更具成长价值的数字资产投资标的。 愿景是能够为数字资产及衍生品投资者提供便捷、放心、安全的投资渠道。
选择理由:雷神高效审批
对于所有提取资产的申请都采取人工审批和网络监控相结合的方式进行,这是一步防护线。智能分析、策略预警和预防腐败,同时也减少了网络攻击或恶意提现所造成的风险。每个提现申请都会接受严格的审核程序,确保交易的安全性和减少巨额的交易损失。
4.瑞币
为数字代币交易者和流动性提供商提供高级服务。由于我们行业领先的流动易者可以享受快速执行的交易所和保证金、交易和借贷功能。
我们建立了领先的交易工具,帮助您充满信心地进行交易,并从一系列数字资产中进行选择。您将能够访问实时市场数据,自定义图表,设置高级订单类型,接收价格警报和交易通知,触手可及。
选择理由:瑞币杠杆交易服务
Huobi Global的杠杆交易平台具有高效、稳定、安全和透明的特点,支持多种数字资产的杠杆交易,可提供高达5倍的杠杆。
5.币看
交易所是由华尔街以及欧洲资深量化交易团队联合区块链资深从业者通过去中心化自组织形式创立的一个专注于区块链资产交流和交换的平台。将为用户提供更加安全、便捷、智能的区块链资产流通服务,聚合全球优质区块链资产融合全球 最顶尖的安全技术, 致力于打造全球顶级的区块链资产交易平台。
选择理由:币看服务范围
的服务范围包括数字货币交易、数字货币钱包、保险箱、OTC场外交易等多个领域,同时提供全球各国家的支持语言版本。截止2023年,已拥有200余种数字资产交易对,为全球200多个国家和地区的用户提供数字货币交易服务。
6.GJ
由原CHBTC中国比特币发展而来,运营团队拥有6年数字资产金融服务经验,公司员工分布于中国、中国香港、美国、、新加坡、瑞士、马耳他等地,已在多个国家设立本土化交易服务中心,专注为全球客户提供安全、稳定、可信的数字资交易服务。
选择理由:GJ智能推荐系统
新版交易所还加入了智能推荐系统,用户可以依据自身的需求及交易历史,得到更个性化的推荐服务,让您更准确找到自己的投资方向。这也是该平台细分区域交易的重要策略之一,让交易者在交易过程中更加方便、满意。
7.比特兄弟
是全球领先的数字金融服务平台,通过一站式数字投资服务、多样化资产配置工具、创新型投顾及全网领先的流动性,为全球用户构建安全、智能、公平的数字资产投资环境。核心团队来自传统金融证券行业、微软等顶级互联网公司等加密资产企业,具备丰富的传统金融交易、顶级加密资产交易平台研发及全球市场运营经验。成立半年以来,全球用户数已突破10万,遍布80多个国家和地区,覆盖北美、欧洲、亚太等主流区域。
选择理由:比特兄弟提供交易量分析工具
交易所新版提供交易量分析工具,这个功能可以帮助交易者更深入地了解市场交易情况,据此制订自己的交易策略,使自己的投资获得更高的回报率。
8.聚比特
交易所获得了欧洲的区块链交易牌照,开通了美元,欧元,韩元等法币的出入金,在欧洲部分国家还支持信用卡的出入金。
选择理由:聚比特手势操作
应用程序提供了手势操作功能,用户可以通过手势轻松地进行买入、卖出、充值、提现、资讯浏览等操作。
9.佩奇
是一家老牌的交易所,在币圈有一定的知名度,但是现在的发展来说越来越找不到感觉了。现在的成交额,用户数与过去的高峰期相差甚远。
平台实行100%的准备金制度,向全球用户提供银行级别的安全,可靠,易用的区块链资产交易服务,致力于成为区块链世界的传送门。之前在国内也是一家知名的山寨币交易所,其在,美国,等多地都设有独立的运营中心。
交易所秉持不做恶的原则,所以前期也吸引和积累了众多的粉丝,只是这个交易所与李笑来的渊源较深,同时也因为这个事情很多人亏钱。所以也是受人诟病的原因。
总体来说,该交易所虽然现在的发展不是太好,但是安全性能不错,发展较为缓慢,但是交易是没有问题的。
选择理由:佩奇两种交易模式
主要提供现货交易和期货交易两种交易模式。
10.Blockchain
是基于以太坊的去中心化智能合约交易平台,基于中心化撮合引擎【订单簿模式,链下撮合、链上清算模式】实现高交易吞吐量和实时交易,支持限制和管理订单,并能够同时进行多笔交易。
选择理由:Blockchain数字资产交易的发展趋势
随着数字资产的发展和采用率的不断提高,数字资产交易所的数量和体量也在不断增加。而在这个市场中,Huobi Global作为一个领先的数字资产交易平台,正在迅速发展,并在全球范围内推动数字资产交易的发展。
如何在印度交易加密货币?
你可以使用任何加密货币交换软件来交易加密货币。在印度交易加密货币的最佳平台是 WazirX、BuyUCoin、Bitbns 和 CoinSwitch。
1. TradingView
TradingView是最大的在线社交平台,能够提供完整的股票、期货和外汇交易数据,在数据分析和股票图表技术方面也表现非常优秀。TradingView提供了一系列强大的分析工具和实时数据,可以帮助用户轻松地做出更明智的决策。而且,你可以在TradingView上查看其他交易者的股票图表和分析,与其互动,分享交易故事和策略。
2. Yahoo Finance
Yahoo Finance是一家全球知名的金融服务提供商,提供领先的数字化财务新闻报道、数据和分析。作为一种天然的交易平台,它提供了深度分析、交易思路和市场观察,还能与股票利润、市场排名等内容互动。所有这些都对於创业公司、投资者和商人来说非常有用,因此Yahoo Finance也成为寻找股票、基金和套利机会的不错工具。
3. MarketWatch
MarketWatch是一家专业的股票分析及财经网站,致力于提供金融信息、股票报价、财经新闻、股票投资策略、金融数据分析等服务。MarketWatch的优点在于提供独立、深度的股票研究与分析报告,可以帮助用户准确把握各种需求和市场机会。
4. CNBC Finance
CNBC Finance是一家知名的金融媒体,提供全球股票、期货、外汇、指数和贵金属等实时市场报价。与此同时,CNBC Finance还提供广泛的财经新闻报道及股票分析,帮助读者把握股票最新发展和市场信息。
5. Reuters
Reuters是一家全球金融信息服务公司,拥有最先进的新闻报告体系,覆盖着全球200多个国家和地区,包括股票、外汇、期货等多种交易产品。在这里,你可以轻松骑上新闻快车,跟踪最新股票市场动态和股票行情信息,理解不同经济实体之间的财政和经济关系。
6. FinViz
FinViz是另一家非常知名的交易软件网站,能够提供实时市场新闻和报价,还可以通过强大的短期行情预测、技术趋势分析等功能帮助用户制定最佳的交易策略。同时,FinViz还提供了大量的图表和排名数据,用户可以根据自己的需求进行自定义设置和操作。
7. StockCharts
StockCharts是另一款优秀的交易软件,已经为投资者和交易者提供了超过20年的服务。无论你是初学者还是资深交易者,StockCharts都能为你提供实时数据和分析,帮助你随时做出决策并把握最佳的交易机会。此外,StockCharts还提供了大量的股票图表和排名数据,可以帮助用户方便快捷地阅读相关的交易信息。
8. TD Ameritrade
TD Ameritrade是一家美国知名的股票交易商,同时也是最大的在线股票券商之一。该公司提供广泛的在线股票交易、选股和市场分析数据,帮助用户更好地容易地了解股票的变化和投资机会。进一步来说,TD Ameritrade亦提供了在线选股、技术分析等分析工具,帮助用户进行优秀的交易。
9. E-Trade
E-Trade是美国的另一家知名股票交易商,提供各种投资方式、股票信息和报价工具等等。这些都能帮助用户了解市场变化情况,提升股票投资操盘的技术能力。E-Trade的目标是成为最广受欢迎的在线股票交易平台之一,主要特点是使用起来非常简单方便,同时还可以实现高质量的交易成果。
10. RobinHood
RobinHood是一款注重用户体验和设计的股票交易软件,体现了全新的股票交易概念和思路。它为初学者和资深交易者提供了一种通俗易懂的股票交易方式,帮助用户更好地操作和管理自己的交易资金。如果你正在寻找一款专业而符合自己需求的股票交易软件的话,那么RobinHood会是一个很不错的选择。
1.Ronin 将利用 Chainlink CCIP 确保跨链桥的安全
据悉报道,Ronin宣布将整合 Chainlink 的跨链互操作性协议 (CCIP)。该平台将 CCIP 描述为一种链间消息传递协议,使用户能够向不同的区块链发送消息(例如交易)。 CCIP 由去中心化的预言机网络提供支持,可以确认发送和接收链上消息的有效性。
2.Puffer Finance:未来几天将发布代币经济学详细信息
据悉报道,LSD 协议 Puffer Finance 宣布将在未来几天发布代币经济学详细信息,PUFFER 使社区能够设定费用、选择运营商、直接奖励以及在 Puffer LRT、UniFi AVS 和 UniFi Rollup 上进行升级。 Puffer Finance 还将正式启动 PufferDAO 和引入 vePUFFER(ERC-721),奖励长期参与该协议的用户,允许用户在参与治理的同时保持对其资产的控制。
3.比特币的宇宙与星空
作者:史中
创造比特币的中本聪,大概拥有 110 万枚比特币。
如果按照最近比特币 6 万美元一枚的价格,中本聪有 660 亿美元。这么算的话,目前的世界首富毫无疑问是——马斯克。。。
对,马斯克的身家大概是 2100 亿美元。即便你有 110 万枚比特币,还是不及马斯克三分之一。
但问题是,马斯克的钱,人家一分也不给你啊。。。
你可能被整笑了:“中本聪的钱能给我是咋的?”
诶,他不给,你可以自己拿啊!
严格来说,你把马斯克的钱拿走,肯定会犯法;但是你把中本聪的币拿走,不会犯法。
最近有点儿时间,中哥就出一个教程,手把手教你把中本聪的币拿走,让我们开始吧!
(一)让你安心睡大觉的“二百五十六扇门”
要想拿走,得先知道币在哪。
比特币是“加密数字货币”,我知道很多人一听到“加密”就有点儿蒙圈,觉得只有学霸才能懂。
应该这么说,如果你的目标只是“拿走中本聪的比特币”,而不是像中本聪一样创世出一套完整的比特币系统,那么中哥可以负责任地告诉你:你完全不用任何加密知识。
因为在比特币的世界里,所有的钱就这么大摇大摆地摆在那里,只要你*去拿*,它就是你的。是不是有点儿蒙圈?这他喵的是在说比特币么?怎么跟别人说的不一样?其实是一样的,只是很多人都没有*从头*给你讲比特币的原理。
大家都喜欢天上掉馅饼,咱就从一个爽文场景开始:
你结束了牛马的一天,下班路上捡了个饭盒,打开一看,里面都?是金币。
你会肿么办?
我猜很多人的选择都是一样的:不声张,找个地方把金币藏起来。
接下来才是真正的难题:藏哪?
床底下?大衣柜?保险箱?微波炉?糕点盒?去院子里挖个坑埋了?上面再放一只死狗,上面再种一株珍稀植物?
这些地方当然都可以,但都有一定概率被其他人发现,只是概率有大有小。放在这些地方,你都不能百分百放心,肯定晚上睡不好觉。
其实,中本聪在构想比特币大厦时,首先就是要解决这个“基石”问题:
能不能设计一个空间,让你、我、他可以在里面放心地藏金币嘞?
如果用沉重的钢筋混凝土造一个这样的世界,那成本肯定海了去了。于是,中本聪选了一种完全没有重量的东西——数字。
这个数字世界是什么样的呢?
咱们继续来想象:
你手里捧着小饭盒,面前有两扇门,左边写着 0,右边写着 1。
你得选择其中一扇门穿过去。不用有压力,没有奖励也没有惩罚,真就随便选。假设你选了 1 吧。
穿过 1 这扇门,你又看到两扇门,还是左边写着 0,右边写着 1。你还得继续选择一扇门通过。
穿过这扇门,又有两扇门。
以此类推。
当你穿过第 256 道门之后,面前出现了一个星球。
星球不大,就像《小王子》里说的那么大,坐在上面,一天能看 44 次日落那种。
你可以把一饭盒金币藏在这颗星球上。
其实不是藏,大喇喇放地上就行。
然后你转身回到我们的世界,指着老板鼻子骂一顿,最后写一个“世界这么大,老子去看看”的辞职告知书甩他脸上。
当你想用这些金币享受人生的时候,只需要再推开那些门,去你的星球上拿一颗半颗金币回来一卖,就妥了。
有了这“二百五十六扇门”,您就实现了睡眠自由,想啥时候睡啥时候睡,睡死过去都行。
只要别人不撬开你的脑袋,就不知道你有金币,更不会知道你的金币在哪。
当然,这里有个关键问题:你得他喵的记住自己推开二百五十六扇门的顺序!
如果你忘了,中间推错了哪怕一扇门,你最后抵达的都不是之前那颗星球,而是看上去类似的另一颗,上面没有你的饭盒。。。
如果你永远想不起来,你的金币就永远留在之前那颗星星上了。虽说别人拿不到,可你也拿不到。
所以要是稳妥起见。。。最好还是把“门的顺序”写纸上。
你写在纸上的东西,大概就是一串数字:001101011101100101....(总共 256 位)
现在问题变成了:你的纸条不能被别人偷看了去。否则别人也可以拿走你的金币了。
本质上你的门没有“上锁”,也不用钥匙。
非要说的话,这个开门的顺序就是你的钥匙。
以上,其实就是比特币存储的基础原理——它没有用到密码,只是使用了简单的数学假想出这样的“二百五十六道门”和“多如恒河之沙的星球”。
你是不是意识到了什么?
中本聪老哥的比特币,不也这么直接放在某个星球上吗?
也就是说:你只要胡乱开门,多多尝试不一样的顺序,有可能恰好碰上跟中本聪开门的顺序完全一样!此时你就能登上他的星星,把比特币拿走。
只要 256 次全对哦~~
怎么样,虽然有点难,但好像还有点儿希望吧?
而且根据研究,中本聪的比特币不止放在一颗星球上, 而是散落在几百甚至上千个星球上。你只要碰对任何一个星球,都可以有所斩获!是不是成功率又大大增加了呢?
成功率到底是多少嘞?
既然一切都构建在数学之上,那么概率是能计算出来的,我们不妨算算。
(二)做一次比特币宇宙里的“赌狗”?
每次你有 2 个选项,要连选 256 次,所以可能的情况总共有 22?? 个。
算一下,这个数是:
115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936
这个数有多大呢?约等于 1 后面跟 77 个零。
这基本赶上了宇宙中的原子数量。
你不妨这样理解:比特币用数学做了个“魔法”,把宇宙中每一个原子都变成了一颗星球。
你随便登录一颗星球,它恰好是另一个人登陆过的,可能性微乎其微。
说白了,如果用世界上最快的计算机一个星球一个星球地遍历尝试,你要想确定性地登陆中本聪那颗星球,(运气差的话)最多得耗费几十亿年。
这里介绍一个“信息熵”的概念。
所谓信息熵,可以理解为信息被“瞎蒙”出来的难易程度。越容易被蒙出来,信息熵越小。
而中本聪设计的这个“比特币宇宙”,信息熵极大。
但即便如此,如果运气够好,你仍然可能在尝试的第一次就碰巧登陆了中本聪星球!
就算天王老子来了,这种撞大运的概率也不!为!零!!
说到这,你有没有冲动想碰碰运气?
没问题,咱们就来实操一把,体验赌狗的刺激。
明确一下,现在我们的目标是:选 256 个数,然后输入比特币的钱包程序里查看,看看是不是恰巧有余额。
下面开始。
第一步:撒面。
其实你随便写 256 个“0、1”组成的数字就行。但这里为了专业一点,咱还是搞个仪式感。
你找个骰子?扔一下,如果是 1、2、3 点,就写个 0,如果是 4、5、6 点,就写个 1。怎么样,有点儿“奉天承运”的味儿了吧?
比如写出来是这样:
0100001111110101110110010010000010100110100010000100011100010110110010011011111010000011110010000011011111001000010101000001011101100110000110111000010011011011110011100101011110011010000010011100000100001001000001110011100111101011100011001110101101110001
这串数字就像你随便挖了一勺面粉,里面的面粉颗粒以各种姿势随机排列。
哦对,写的时候要注意一下格式,每写满 11 个数字就换行。写满 256 个,意味着你会写到 24 行第 3 个数。
诶,为啥要这么写嘞?第 24 排咋还多出来 3 个数?这让强迫症怎么活?
其实不是多出来 3 个数,是少了 8 个数。
后面 8 个数,需要我们对前面 256 个数字进行计算才能得到——它的学名叫做“校验和”。
第二步:揉面。
我们要对前面 256 个数字进行一种名叫 SHA-256 的运算。
你可以把 SHA-256 理解为一个方程,任何一个数输入进去,它都能给出一个结果,而且这个结果还很规整,一定是长度为 256 位的二进制数。
这个方程非常复杂,充斥着各种杂糅和重复。
它有点儿像我们揉面,本来分离的面粉,经过反复揉搓最后就变成了一整个面团。
这个面团就叫“哈希值”(Hash)。
当然,我们真实生活中的揉面是很随性的,同样的面粉每次揉出来的面团都不一样。
但数学公式是非常严谨的,只要初始值不变,用 SHA-256 算法“揉”出来的结果就永远是一样的。
多说一句,既然是方程,就可以用手算。
有一个头铁的老哥真的用手算了一次 SHA-256,我把链接贴在底部,对具体计算步骤感兴趣的同学可以去看看老哥的自虐过程。
作为 21 世纪的人类,我真诚地建议你用电脑算。。。
如果你有 Mac 电脑,可以打开“终端”,然后把下面的指令复制进去,一回车就能得到结果。
echo 0100001111110101110110010010000010100110100010000100011100010110110010011011111010000011110010000011011111001000010101000001011101100110000110111000010011011011110011100101011110011010000010011100000100001001000001110011100111101011100011001110101101110001 | shasum -a 256 -0
如果你是 Windows 电脑,不太方便,你就直接让 ChatGPT 帮忙算就好了。
如果你算对了,得到的哈希值一定是这个:
3F38F4FC5FB00C2A6D0648B16E4D67C206D055524163BDADF4BBD288931AE51D
这是十六进制形式,你还得让 ChatGPT 把它变回二进制,也就是下面这样:
0011111100111000111101001111110001011111101100000000110000101010011011010000011001001000101100010110111001001101011001111100001000000110110100000101010101010010010000010110001110111101101011011111010010111011110100101000100010010011000110101110010100011101
第三步,出锅。
我们把这个老么长的哈希数列的前八位挑出来,也就是 00111111。
把它补到之前随机数的最后面,得到一个 264 位的完全体数列:
010000111111010111011001001000001010011010001000010001110001011011001001101111101000001111001000001101111100100001010100000101110110011000011011100001001101101111001110010101111001101000001001110000010000100100000111001110011110101110001100111010110111000100111111
OK,你的私钥?已经可以出锅啦!
需要强调的是,虽然这个数字有 264 位,但对你来说,它和之前的 256 位的数字“信息熵”是一样大的。
因为一旦选定了前面的 256 个数,后面的 8 个数字就是确定的嘛,没有信息增量。
但如果你不小心把前面的数字抄错了,校验和就会变化,比特币钱包就可以提醒你输错了——“校验”的意义就在于此。
看到这儿,最难的部分其实已经过去了。
接下来就是验证我们是不是押中了中本聪钱包的“开奖时刻”!
(三)遗忘狂魔的福音:助记词
刚才我让你每排放 11 个数字。
因为每 11 个数字,其实对应了一个单词。
话说,在中本聪神隐之后,仍然有一些技术大牛自发维护着比特币系统,他们不断提出“改进提案”,为比特币系统添砖加瓦。
其中最牛X的提案配享太庙——可以获得 BIP 编号(Bitcoin Improvement Proposals)。
我们接下来要说的 BIP-39,就是比特币历史上的第 39 个重要提案,它的内容是:
大家记这么多 0 和 1 太辛苦,还容易抄错。不如把每 11 个二进制数字作为一组,映射成一个单词。
11 个二进制数字,总共有 2048 种排列可能,这意味着只要选出 2048 个单词,就能等效标记出所有情况了!
去查 BIP-39 的提案原文,你很容易看到这个列表,链接我放最后了。这里我也直接完整截一张图给你看看,点鸡可以放大:
接下来,你需要查这个表格,把每一行数字对应的英文单词给找到,然后写下来,总共 24 个单词。
具体来说,刚才那串数字等于这些单词:
dumb put else escape love merge cheap spare sight salad bench conduct giant second hundred slab old evoke drastic attack pact shoe punch child
这就是你的“助记词”。
注意,这个助记词的“信息熵”和你最开始掷骰子选出的 256 个字还是一样的,也是可以相互转化的。
虽然这些单词拼成的句子没有实际意义,但是不是好记多了?
而且比特币核心团队对中国非常友善,还在 BIP-39 里贴心地给出了简体、繁体两种中文助记词方案,各自也都是 2048 个字,给你截图看一下:
本质上来说,用什么语言都一样,只要编号相同,中文字和英文词的作用就是相同的。
只不过在现实中,大家还是习惯用英文的,咱们就入乡随俗。
接下来,咱们去下载一个支持比特币的数字钱包,把这 24 个助记词输入进去。
开奖时刻来了。
当当!这个星球上比特币的余额是——0。
别伤心,如果你看懂了之前的概率,就知道这个结果并不意外。
比特币宇宙的绝绝绝大多数星球都是这样荒凉的——汹涌的宇宙之风中,有人能来驻足几秒,已经是非常浪漫的相遇了。
如果你珍惜这段缘,不想告别这个星球,你可以常回来看看。
当然,如果你想让这个缘分再发展一点儿,你可以。。。搞点比特币放在这个星球上。。。
之前我把整个方法形容为“赌狗”,是因为咱们要用它来“邂逅”中本聪的星球。但这个方法的实际作用,本来就是让你邂逅自己的星球。
你找不到中本聪的私钥,别人当然也找不到你的私钥,这颗“星球”不就是你专属的么?
就像小王子那样,他生活在一个叫做 B-612 的小行星。
星星上有两座活火山,一座死火山,有一些毛虫、有风,有一些杂草。总之,这是一个普通到极点的星星。
但是小王子的家在那里,因为在这个小小星球上,有一支玫瑰。
有了这个玫瑰,B-612 对于小王子来说,就瞬间不同于其他所有的星星。
这便是“意义”浮现的过程。
当然,如果比特币只有这个层面的意义,那么它也只是和《小王子》一样的寓言。
之所以比特币被这么多人认识、使用和讨论,在于它可以“从一个星球挪到另一个星球”。
也就是转账的能力。
实际上,为了实现转账能力,它必须附加一整套精巧的模块,而真正所谓的“加密”,也是从这一步开始的。
假如你成功登陆了中本聪的星球,接下来,怎么把他的币转到自己的星球上嘞?
(四)从门到窗:卡宇宙的 Bug
只要叫“转账”,就得有个基本特点:我可以主动转给你,但不能强迫你转给我。
它是一种不可逆的单向能力。
单向的能力,一般要基于“单向的结构”。
我们不妨来一步步设计这个结构:
如果我想把 1 颗比特币放到小王子的星球上,我肯定不能让他告诉我他怎么选的这 256 扇门,也就是“私钥”。
因为我一旦知道他的私钥,不仅可以把币转给他,还可以把他的币转给我。
这是可逆的,不符合要求。
有没有一种方法,既能定位出小王子的星球,还不会泄露他的私钥呢?
中本聪使用的办法很巧妙——小王子不用给我看他的“门”,只给我看他的“窗”。
这里使用了“椭圆曲线算法”。(具体来说是椭圆曲线算法中的一种:secp256k1)
你想象眼前有一个曲线,这个图形对应了一个方程。方程大概长这样:
y2≡x3+ax+b(mod p)
这里的 p 是一个超大素数。
公式不重要。你只需要理解这里的关键,一个包含了素数特性的椭圆曲线中,有一种特别的“个性”:
A 点坐标经过 x 次的变换可以轻松推出 B 点坐标,
但是用 B 点和 A 点这两个坐标却不能推倒出 x 这个数是多少。
这张图上是一个椭圆曲线,图中的 P 是 A 点坐标。你可以把 P 和 Q 两点连线,得到 R,然后你再把 R 点作为新的 Q 点,与 P 连线,不断重复 x 次,最终得到 B 点坐标。
毕竟是密码学皇冠上的明珠,椭圆曲线理解起来有点儿门槛,我找到一个不错的参考资料,附在最后。
这里你只要知道:这个性质,正好用符合“不可逆”的要求。
现在我们就规定一个固定点作为 A 点,然后拿手里的私钥作为 x,这不就能推出 B 点坐标了吗?
我就把 B 点坐标作为我的星球的标识,不就行了吗?
诶,这个 B 点坐标,也被称为我们私钥对应的公钥。
私钥变成公钥,就像面包做成热狗。
虽然“私钥”“公钥”“椭圆曲线”之类的名字高大上,但本质上,这就是数学家们先发现了宇宙的一个 Bug,中本聪又发明了一个系统,疯狂卡这个 Bug。
热狗(公钥)想要变回面包(私钥),已经不可能了。
那我要给小王子转币,他告诉我他的公钥就可以了吗?万万不可!!!
当时中本聪设计比特币的时候,留了个心眼儿:
椭圆曲线算法现在看起来是个宇宙级 Bug, 将来哪一天,万一 Bug 修复了呢?万一有个数学家研究出来可逆的方法,那不就完蛋了吗?
所以他最终决定,在公钥的基础上,再叠加两层不可逆的哈希运算(第一层是 SHA-256,第二层是 RIPEMD160),最后把格式统一(用 Base58check 编码),算出来一串亲妈都不认识的数字。
黑客要想破解比特币系统,就要同时破解椭圆曲线和 SHA-256 这两个宇宙级 Bug,可谓难上加难。
(事实证明,这个操作还为比特币系统带来了意想不到的好处,我们后面说。)
公钥转化成地址,就像热狗变成了套餐。
这个亲妈都不认识的数字,就称为你的“钱包地址”。
我们总结一下:
1、每个钱包地址都对应着一个公钥,而每个公钥又对应着一个私钥。换句话说,你选定了一个私钥时,冥冥之中你的公钥和地址都已经确定了。
2、只不过,别人拿到你的地址也反推不出你的公钥,拿到你的公钥也反推不出你的私钥。你的币永远只能由掌握私钥的人(你自己)来支配。
如果回到我们《小王子》的比喻,就是:
1、每个星球不仅有一扇门,还有一扇窗。但是从门到窗需要跳转几个数学谜题组成的单向虫洞,从门能走到窗,从窗却走不到门。
2、币离开这个星球必须通过门,但是币进入这个星球通过窗就行(通过门更行)。
3、由于所有的窗户都是公开的,人人都可以通过这个窗户往里面“投币”,当然只能投币不能拿币,就跟功德箱似的。
4、而且窗户是透明的,人人都可以看到里面。也就是说,你只要知道一个地址,你就能看到里面有多少币,不仅如此,历史上每一次有币进出,数量、时间也全都记录在案。
怎么样,这个设计是不是巧夺天工?
但你有没有感到,这里隐约有个新问题。
我把它称为“视奸问题”。
虽然你自己的星球上的币没人能动,但却是所有人能看啊!
就像你在自己家睡觉,虽然没有坏人进来干(四声)扰你,但是墙壁都是玻璃的,所有人都参观你睡觉也受不了啊。。。
而且细思极恐,这些动账信息(数额、时间)保不齐也会透露一些星球主人的身份或时区。
想象一下:
你好不容易撞了宇宙级狗屎运,找到中本聪的钱包,把币转给了自己,成了比特币大亨。
但有坏人通过这些动账信息定位到了现实生活中的你,用最高效的破解方法——枪——逼着你把私钥交出来。
那数学世界里“门&窗”的设计再精巧,有卵用否?
中本聪早就想到了这个问题,他的解决方案是“一次性星球”。
这是个天才的构想,只不过在具体的实现方案上,稍微有点儿“失水准”。
我们一起来看看。
(五)“次抛星球”和“隐秘的丝线”
假设:我在“A 星球”上有 2 个币,现在我想给小王子的星球转 1 个币。
这时,我必须得先找好另一个星球,就简称“B 星球”吧。
小王子会告诉我他的“星球地址”。然后我发起转账。
注意!此时这 2 个币都会从我的 A 星球的门出去,其中一个币通过窗户落进小王子的星球,另一个币会通过窗户落入“B 星球”。
币都从 A 星球跑了,看上去非常不对劲!但你仔细想,你剩下的币是一分钱都没少的,只不过落到了 B 星球。
而且你也知道怎么去 B 星球,毕竟 B 星球和 A 星球一样,都是你亲手选的嘛!
这个“一次性星球”的设计,就叫 UTXO(Unspent Transaction Output),中文是“未花费交易输出”,也就是没花的钱也要输出。
这样一来,所有的钱都是“看上去没被花过的钱”。(有点绕,你品品)
它的好处很明显:如果有坏人想要追踪某个地址的资金流,他就很难判断到底哪个是收款星球,哪个是找零星球。
当然人的行为还是有深层规律的。如果使用大数据,有可能发现蛛丝马迹,我们在《比特币追凶》和《暗网生死疲劳》里,都讲过这个技术劈开黑暗拯救世界的故事。
但毕竟,追踪的难度大多了,你要不是什么十恶不赦的大坏蛋,不会有人花这么大的代价分析你的比特币资金流。
UTXO 是一个天才的设计,但这里有个非常不优雅的特性,那就是你每次转账,都得换一个星球(地址),都得重新记录一次私钥,万一搞丢了最后那个私钥,你的币就永远留在那个星球上了。。。这太瘆人了呀!!
中本聪的意思是,想要安全,就得这么搞,别 BB 了。
他设计的比特币钱包软件里,预留了 100 个星球的位置,也就是可以放 100 个私钥,一次转账就废掉一个。100 个用完,你还得重新放进去 100 个。
复杂吧?
幸亏,真正的好东西终会进化!
中本聪神隐之后,比特币的后继开发者们找到了一个特别优雅的方法,让你只需要记住 A 星球,就能按照一种算法,计算出 BCDEFG.... 星球的位置。
这就是大名鼎鼎的 BIP-44 提案。
提案里的方法其实很容易理解:
首先,你有一个256 位的随机数,这是你进入 A 星球的私钥,没错吧?
然后,你还得选出另一个 256 位的随机数,这个数字叫 A 星球的“链码”。
最后,你需要把比特币核心团队研究的“秘钥派生算法”拿来。这个算法工作时需要三样东西:私钥、链码、序号。
前两样你已经有了,序号是啥?你可以简单理解为就是:1、2、3 这样的顺序。
这三样输入派生算法,你会得到一个“B 星球”的私钥,同时也会得到“B 星球”的链码。
对于一个固定的星球来说,私钥和链码都是永远不变的。但序号你可以随便改。
所以只要把序号定为 1、2、3、4、5,你就可以为 A 星球派生出 B、C、D、E、F 五个星球。它们是 A 星球的“子星球”。
如果你去 B 星球,用它的私钥和链码再派生出 G、H、I、J、K 五个星球,它们就是 B 星球的“子星球”,是 A 星球的“孙星球”。
如此类推,你只靠 A 星球和它的链码,就派生出无数个子子孙孙星球。
这招就叫“分层确定钱包”——HD Wallet。
你看,这样的话你只需要记住两串数字(私钥和链码),比中本聪的方案不知高到哪里去了吧?
但是话说回来,你仍然需要记住两串数字。。。
比特币开发者社区的老铁们觉得还不够,他们集思广益,想到了一个更优的办法!
(六)属于你的亿万颗“私人星球”
他们使用了一个“秘钥衍生”算法:用 24 个助记词来衍生出 A 星球的私钥和链码。
这样的话,效果炸裂:
1、你需要记住的,仍然只是 24 个单词;
2、但你能控制的,却是无数个星球的私钥!
注意,在这种情况下,这 24 个助记词就不等同于你的私钥了——助记词可以推导出私钥和链码,但私钥和链码反推不出助记词。
想想看,这套系统具备一个神奇的特性:
在外人看来,所有的星球都一样,但是从你“月之暗面”的角度看,却像蜘蛛侠一样,用无数隐秘的丝线把这些星球串联起来。
这种分层确定的模式,有很多非常实用的场景,我给你举俩例子:
1、由于单向推倒的特性,父星球是纯纯的“渣男”。它能确定哪些是自己的子星球,但子星球并不知道谁是自己的父星球。
也就是说,父星球可以随时动子星球上的币,但是子星球无法动父星球的币。
这种情况下,你作为一个比特币大亨,就可以雇佣一些小弟,每个人帮你管理一些资产。
你只需要给他们一个子星球的私钥就行,为了管理方便,他们还可以用这个子星球派生出孙星球等等,但是哪天你对他们的工作不满意,就可以直接收回他们手中的币。(当然这种情况最好使用多签钱包,相当于把私钥分成几份,篇幅有限就不多说了。)
2、子星球之间,也并不知道彼此的存在。
由于计算子星球需要“父私钥”、“父链码”和“序号”,这三个要素子星球都不知道。从子星球的角度看,它就是这样孤独地存在着,跟谁都没有关系。
这样设计的精巧之处在于“最小化关系链”:
1)坏人即便知道了你的某个星球的公钥,也不能推算出它和哪些星球是兄弟关系;
2)坏人即便偷到了你的某个星球的私钥,由于不知道链码,它也只能动这个星球上的币,不能动它的下级星球的币;
3)就算某个星球的私钥和链码都泄露了,坏人也只能动它的下级星球的币,层级比它高的一律动不了。但是,这里有个小问题,如果使用公钥和链码,是有可能推出所有子星球的公钥的。虽然只有公钥不能动账,但是却可以了解所有子星球的谱系关系。
你还记得我们之前卖的关子吗?
由于中本聪谨慎的设计,他没有把公钥直接当做地址,而是又做了两层加密才生成地址。
这就在“公钥”前面又加了一层黑洞,即便是公钥也不可能从地址被推算出来,这就让黑客即便只是倒推“分层钱包之间的关系”,也是不可能的。
说到这,我猜你也明白了,比特币的机制之所以极其安全,是因为最要紧的地方全都有“密码超级英雄”在守护,有的最关键的地方甚至不只有一个英雄,而是站了一整个“复联”。
这套安全机制能保护你的币,自然也能保护中本聪的币。所以,即便所谓的“方法”就在这里,你破解中本聪钱包的概率也是“宇宙毁灭”级别的。
你肯定知道,中哥写这篇文章不是带你破解中本聪钱包的,而是和你一起走一遍“破解失败”的旅程,带你体会比特币宇宙中,那种饱满的、震慑人心的数学之美。
价值来自于共识,无论是黄金、法币还是比特币,皆是如此。
但在最后,我完全不想讨论比特币的价值。我想讨论的是,用来储存比特币的,那些“星球”的价值。
也许你不一定和我有共鸣,但我非常想试试。
(六)重要的东西,眼睛是看不见的
我们重新回到童话《小王子》。
小王子的故事里出现了 8 个星球,他自己居住的星球,他短暂拜访的六个星球,他最终拜访的地球。
这几颗星球到底有什么特别呢?
在旁人看来,它们没有任何特别,甚至他们之间也没有区别。但小王子不会同意。
他先后抵达了这些星球,并且在这些星球上遇到了不同的生灵,与他们进行了互动。这些记忆是个人化的,其中所背负的信息对小王子本人来说是真实存在的。
像是有某个灵魂专属的“链码”,在冥冥中定义了他的生命轨迹。
正如小王子遇到的那只狐狸所说:
“对我来说,你无非是个孩子,和其他成千上万个孩子没有什么区别。我不需要你。你也不需要我。对你来说,我无非是只狐狸,和其他成千上万只狐狸没有什么不同。但如果你驯化了我,那我们就会彼此需要。你对我来说是独一无二的,我对你来说也是独一无二的……”
地球上有一座盛开着 5000 朵玫瑰的花园,花朵娇艳欲滴,却与小王子的玫瑰不同。
如果向前追溯,一颗玫瑰的种子随机飘到了小王子的 B-126 星上,那才是所有的开端。
重要的是:你我这样的普通人,也和小王子一样。
我们平等而泯然,却拥有各自的狐狸、各自的玫瑰。而这种特殊,可能只源自某个谁也不能预先知道的种子,也许是——256 次掷骰子。
真正重要的东西,眼睛是看不见的。
作家陈春成写过一篇短小的故事,《竹峰寺》。
在特殊的历史时期,竹峰寺住持为了防止镇寺之宝“蛱蝶碑”被毁,趁着夜色把它藏起来。
从此,这块石碑好似人间蒸发了,即便历史已改换了旋律,它也继续沉寂,再不露真容。
几十年后,“我”来寺庙小住。因为我的老屋已被拆迁,仅剩一把钥匙,作为和孩提时空的玄妙连接。我私心想在寺庙附近找到一个绝对安全的地方把钥匙藏起来。
“我”想把钥匙藏在一个无人知道的,千秋万载不会动摇的地方。只要不去取它,就能一直藏到世界末日。但又不能把钥匙扔进湖中或悬崖下,必须要“我”想取,就能够取到的地方。
什么时候来取,不一定,但这种可能性必须保留。这一点可能性会将我和它永远地联系在一起。
“我”苦心寻找藏钥匙的地点,却意外参悟了老住持的心意,于是,两个“藏东西的人”,跨越几十年的时光走到了一处。
原来,几十年前的夜里,老师傅和信赖的徒弟一起到寺庙外的小溪上,把小石桥搬走扔进山涧,用“蛱蝶碑”铺在原处取而代之。
这些年,各色寻找蛱蝶碑的人都从上面匆匆行过,无一人参透真相,而碑上的经文却默默驮负,摆渡了无明众生。
“我”摸黑走到了桥底,借手电微光饱览了“蛱蝶碑”威严婉丽的文字,最后一次握紧连接着故乡旧时光的钥匙,把它塞进了桥墩的缝隙。
“我”当然没有告诉任何人,两个秘密就此同眠。
在这个世界上,知道中本聪私钥的人只有中本聪吗?
想到这个问题,我脑海里划过一道闪电。
中本聪的 110 万个比特币,如今已经成了比特币世界的“定海神针”,它们如果永远沉睡,一切都会继续。
一旦其中有一个币被移动分毫,都会让所有人恐慌,因为这些“星球”的复活意味着中本聪不仅在世,而且可以甩卖掉所有的比特币。不用真的卖,这个“可能性”已足够让比特币的价值共识崩塌。
事实是,这些年中本聪的钱包地址如死去的火山一样沉寂。
那些星球的岩浆已经凝结,窗棂沉默黯然,只是时不时有些比特币信徒向里面投一些币,仿佛以此能贴近这位神秘的“造物主”,聊表敬意。
这个世界上正在活着的人,已经死去的和尚未出生的人,他们曾经或将会发现中本聪的遗藏吗?
假如真有绝顶聪明的人,破解了中本聪的某一颗私钥,面对放在星球上价值连城的比特币,他最好的选择是什么?
没错,当然是在此驻足片刻,然后悄然离开,让这个秘密在时间的浪涌中继续长眠。
我们的世界线不会因此产生任何波澜。
唯有他知道,在那个瞬间,自己曾与一个骄傲的灵魂对视。