标题: 马斯克发力 XChat:“比特币风格”的加密架构到底是个啥?(转) [打印本页] 作者: 九嶷风 时间: 2025-6-3 09:20 标题: 马斯克发力 XChat:“比特币风格”的加密架构到底是个啥?(转) 6月1日,马斯克开始发力,宣布X平台推出全新消息系统XChat,主打端到端加密、消失消息、任意文件传输和跨平台音视频通话。 % [; Q* f1 j: `2 g0 v3 `2 H5 T. v1 R+ z1 V
也就是说,X 不仅能够发推看推了,后续或许会逐渐具备类似于 Telegram 或微信的即时聊天功能。 " T9 y/ n9 y% `3 D- B) h) [ 0 u2 U2 k! s. V/ S2 Y# J9 y目前该功能还在测试阶段,并不是所有用户都能体验到。 . {% E) H' M9 Z/ Q3 Y* {" t& V# N5 h) n0 C9 M
不过更吸引眼球的是,马斯克宣称XChat采用了“比特币风格的加密”,并用Rust语言开发,号称“全新架构”。. P! f2 K9 ?+ S' ~+ }
( ]; T! k' H* D* f9 w; _ 4 _1 J2 W8 B, M* w. P' V7 B5 o4 w$ |) g1 N9 d5 M
1 v& W% t$ G- p/ j5 ]
比特币过于经典,经典到以至于很多人对它的名字如雷贯耳,将其当做一种领头羊资产在对待,但对它到底用了怎样的技术并不是很清楚。7 q% X& z8 }0 F$ L" b, @1 T
7 L( E7 x) Q$ T: \+ p: B
马斯克所说的比特币风格的加密架构,到底是个啥?笔者又翻了下比特币白皮书,站在一个老韭菜的角度来解读一下。' W1 Y4 B) x% O2 q* `4 v- U
) t! F1 n8 D# C) c
XChat 测试版功能抢先看 " j L5 q3 M4 F; @据某些推友反馈,自己的 X 账号当前已经被推送了 Xchat,并标记为"Beta”测试版,最核心的功能是私信会在你所有的设备上进行端到端加密,任何人都无法读取你的私信,X也不例外。 ; k3 ?* ~5 S* J+ y 1 I. g" `& N0 T3 S- g$ Z4 C% n4 Q+ {1 o6 a" R + H! s8 ]2 V/ }! `4 Z% X. o, T9 f5 M. p, }! n: w& W. e
那么我们可以结合马斯克的原贴以及网友反馈,拆解一下这个功能。 , N1 |1 t' E+ J% b* l6 S5 v0 D: D/ w. k, n1 M+ _' M3 a. _2 ^& x
端到端加密:消息、通话内容只有通信双方能看到,第三方(包括X平台)无法窥探。 Y z. K9 s7 b ( G" c9 k9 @7 [8 E1 @! J阅后即焚:可以设置消息在一定时间后自动删除,比如10分钟后,保护隐私更彻底。, f+ u" |) z+ Q) A8 I$ |
$ p$ S: ^: `+ D7 p5 h$ {任意文件传输:支持发送任何类型的文件,包括照片、视频、文档等,不再受限于格式或大小。9 |0 M- p' S( |8 K$ s" t' c
. F; v# v/ R$ s5 C, E' W4 O
跨平台音视频通话:无需手机号即可拨打,支持手机、电脑等多设备,通话内容同样加密。 2 G! q/ H9 G. m6 V$ k / D+ L5 u+ l% U) m% f [8 {( t你别说,这还有点像 Telegram 。1 R8 T, {/ b$ v( n* `. a* Z: |
( r1 H2 V- Y: E' o
这关比特币什么事? ; s7 O+ m+ y1 F3 i# G& v& ^$ u m提到“比特币风格加密”,很多人的第一反应可能是:比特币不是用来转账的吗,跟加密聊天有啥关系?3 F* E2 k% A; t/ T- f' J z) Q
/ T7 _3 K( t, C
别急,我们先来回顾一下比特币的加密技术,再看看XChat可能怎么借鉴。" J9 u% i8 A- k/ w* `( n
$ e1 N6 r9 x7 {' y % q5 ~, O0 _, o" O0 {8 u4 _# t" J# Q, F2 ?8 X! m
其实十多年前的比特币白皮书标题已经说的很清楚了,“点对点的现金支付系统”,这里的点对点也即经常听到的P2P。/ H2 h6 b# q. _; I# K/ ~7 m
& {5 K1 z, h3 }; f) P& m
BTC---想要实现点对点(我和你)转账,不需要中间人来管;9 h8 w" y% P; {( Z2 K4 O2 ^+ |9 c
8 @9 K) W7 N0 G& A: O' S8 x9 iXchat---想要实现点对点(我和你)聊天,不需要中间人来管。 " Y5 F! f. L1 ?# e2 m/ x& f' P4 m: L! j$ y
这是同源技术的不同实现方向。( v. ]. ~& M1 y+ c5 `" J" }! f" i
; k0 c7 z0 }1 {+ G: J* M要点对点,比特币是怎么做的呢?; `3 ?3 |- N' n
: \/ A/ t3 |& f( E2 J. W把区块链的账本技术先放在一边,比特币要实现点对点转账,使用的加密技术,简单说就是“锁”和“签名”。' j% [$ [ a3 h* x( G
0 \& y7 n6 Z- ~3 c- n0 \! Q! u9 y“锁”:椭圆曲线加密(ECC): 比特币用了一种叫椭圆曲线加密(ECC)的东西,简单说,它就像一把超级安全的锁。每个人都有两把钥匙:一把是公钥(公开的,相当于锁),一把是私钥(只有你知道, ) ~) J. E! O c$ t, U; E4 O" }$ i' V& R: z/ m
相当于钥匙)。比如,你要给朋友转比特币,你的钱包会用朋友的公钥“锁”住这笔交易,只有朋友用自己的私钥才能“开锁”,拿到钱。整个过程没人能偷看或篡改,连比特币网络都看不到交易细节。8 l1 R/ }! X9 X$ d
6 Q' b1 |" ]& N2 l% m! ^“签名”:数字签名(ECDSA) 除了“锁”,比特币还用数字签名来证明“你是你”。当你转账时,你的钱包会用私钥生成一个签名,证明这笔交易确实是你发的。别人可以用你的公钥验证这个签名,但无法伪造。0 |3 t9 |7 n1 T: \
* d- ]/ _! Q# d/ c. x! v1 o' X, p- a
“防篡改”:哈希算法(SHA-256) 比特币还用了一种叫SHA-256的哈希算法,把交易信息变成一串固定长度的“指纹”。如果交易被改动,哪怕只改一个字母,指纹也会完全不同,网络马上就能发现。, n8 u$ H9 V1 e1 x/ W% f) p
+ H6 m' K& a& V2 T% Q9 x( ~注意,这些加密算法和签名算法,并不是比特币发明的,而是将它们放在一起综合使用。 n2 v+ [3 w- s" E# Y ! |; G9 B. J1 ^) K 0 j6 P v* C- P0 N# a0 A- y4 B . @# R. g! @0 M! }7 V0 W 6 |4 u0 {- N# S+ X( q; p因此,结合XChat的功能,我们可以推测它可能这样用比特币的技术,也就是马斯克口中的“比特币风格加密”: 4 n4 |. c2 S2 U) w . F9 O" ]5 X8 D+ d端到端加密:消息的“保险箱” XChat的端到端加密可能用了ECC的变种(比如ECDH协议)。当你发消息给朋友,你的手机会用朋友的公钥加密消息,只有朋友的私钥能解密。 举个例子:你发“我今晚7点到”, ( I4 ? ] a1 d5 a* X4 R- v) c: E2 h, x4 z( F% v! z% K
消息会变成一串乱码,只有朋友的设备能解开,X平台或其他人都看不到。音视频通话也可能用类似方法,保护通话内容不被窃听。 * w5 ?& f( U6 i 0 l& |0 y0 |3 c" f: {" x数字签名:证明消息是你发的 XChat可能用类似ECDSA的数字签名技术,确保消息来源可信。比如你发了一份合同文件,XChat会用你的私钥签名,朋友收到后可以用你的公钥验证,确认文件是你发的,没被篡改。: F: g. C [8 s& @: K( x- s
, i" [3 H$ I+ U* \& z1 I阅后即焚:加密+定时销毁 消失消息功能可能结合加密和定时销毁机制。消息加密后,只有接收方能看,服务器会在指定时间(比如10分钟)后自动删除,即使设备被黑客攻破,也找不到历史消息。1 q6 G9 ^' v( H, F
. Z; q, a u2 J8 j% d
文件传输:防篡改的“指纹” 传输文件时,XChat可能用SHA-256生成文件的哈希值(指纹)。朋友收到文件后,系统会自动验证指纹,确保文件没被中途篡改。1 U C) `1 n& U
+ L: G( P2 _0 N, ~5 C( a+ k6 J至于用什么开发语言,RUST还是啥,笔者并非技术出身在此不做过多解读。 ! y. N' v/ L/ B' H y/ N3 ?2 b0 B) M2 X( B. C ' K! A% x; Y) U+ h& s9 g. C5 Z1 H. i
不止于聊天! E! V, F6 @ X! R$ _6 I& h2 J
XChat的推出,不只是一个聊天工具那么简单。 f+ B8 P1 j& Y5 U3 u