) W# l" Z ^! ~这是同源技术的不同实现方向。5 d0 p4 V4 O7 c5 B
9 h+ ]: j! r6 B+ S0 q' a! K% U
要点对点,比特币是怎么做的呢?% v. f' y; `- Z; ^3 i
/ W; @ B) q9 L% @5 B) t
把区块链的账本技术先放在一边,比特币要实现点对点转账,使用的加密技术,简单说就是“锁”和“签名”。 ! ]- D$ J& e1 P) t1 R! C" b0 j- P/ W! p/ t
“锁”:椭圆曲线加密(ECC): 比特币用了一种叫椭圆曲线加密(ECC)的东西,简单说,它就像一把超级安全的锁。每个人都有两把钥匙:一把是公钥(公开的,相当于锁),一把是私钥(只有你知道, - \& V& t2 T& c9 x4 b; t3 M( k' M5 N v
相当于钥匙)。比如,你要给朋友转比特币,你的钱包会用朋友的公钥“锁”住这笔交易,只有朋友用自己的私钥才能“开锁”,拿到钱。整个过程没人能偷看或篡改,连比特币网络都看不到交易细节。( {- C8 G/ \2 I% P+ K2 I6 v
% f! Y' J, R {$ H7 Z2 i
“签名”:数字签名(ECDSA) 除了“锁”,比特币还用数字签名来证明“你是你”。当你转账时,你的钱包会用私钥生成一个签名,证明这笔交易确实是你发的。别人可以用你的公钥验证这个签名,但无法伪造。& t. g. g5 B' v ^8 G. I