Bitcoin 位址原理 1 Base58編碼

2021-10-20 23:58:53 字數 1127 閱讀 5351

1. base64編碼

使用了26個小寫字母、26個大寫字母、10個數字以及兩個符號(例如「+」和「/」),用於在電子郵件這樣的基於文字的媒介中傳輸二進位制資料。

base64字母表

索引對應字元

索引對應字元

索引對應字元

索引對應字元0a

17r34i

51z1b

18s35j

5202c

19t36k

5313d

20u37l

5424e

21v38m

5535f

22w39n

5646g

23x40o

5757h

24y41p

5868i

25z42q

5979j

26a43r

60810k

27b44s

61911l

28c45t

62+12m

29d46u

63 /13n

30e47v

14o31f

48w15p

32g49x

16q33h

50yeg.

轉換前 10101101,10111010,01110110

轉換後 00101011, 00011011 ,00101001 ,00110110

十進位制 43 27 41 54

對應碼表中的值 r b p 2

2. base58編碼

是base64編碼格式的子集,同樣使用大小寫字母和10個數字,,由不包括(0,o,l,i,+,/)的大小寫字母和數字組成。(容易引起混淆:0(數字0)、o(大寫字母o)、l(小寫字母l)、i(大寫字母i)。

3. base58check

基於base58增加了長4個位元組的錯誤校驗碼。

. checksum=sha256(sha256(prefix+data))

. 取checksum的前4個位元組作為校驗碼。

.結果由三部分組成:字首、資料和校驗碼。

1 B 樹的查詢

1 b 樹的查詢方法 在b 樹中查詢給定關鍵字的方法類似於二叉排序樹上的查詢。不同的是在每個結點上確定向下查詢的路徑不一定是二路而是keynum 1路的。對結點內的存放有序關鍵字序列的向量key l.keynum 用順序查詢或折半查詢方法查詢。若在某結點內找到待查的關鍵字k,則返回該結點的位址及k在...

資料庫原理剖析 序列1 B 樹

關係型資料庫在查詢方面有一些重要特性,是kv型的資料庫或者快取所不具備的,比如 1 範圍查詢。2 字首匹配模糊查詢。3 排序和分頁。這些特性的支援,要歸功於b 樹這種資料結構。下面來分析b 樹是如何支援這些查詢特性的。圖6 1展示了資料庫的主鍵對應的b 樹的邏輯結構,這個結構有幾個關鍵特徵 1 在葉...

紅黑樹(1) B 樹

本文將帶你了解紅黑樹插入和刪除節點的處理過程,在這之前你應該對紅黑樹或bst有一些了解 r b tree,全稱是red black tree,又稱為 紅黑樹 它一種特殊的二叉查詢樹。紅黑樹的每個節點上都有儲存位表示節點的顏色,可以是紅 red 或黑 black 1 根節點是黑色。2 每個外部節點 n...