IC 設計公司營收排名 2019

最近營收公布的速度也太慢了, 先整理出第一頁, 後面要追上比較難, 應該不會翻盤吧! 等到大家都公布了, 我再把後面幾頁補齊.

排名 公司 代碼 2019 (K NTD) 註解
1 聯發科 2454 246,222,731  
2 聯詠 3034 64,372,306  
3 瑞昱 2379 60,744,006  
  群聯 [*] 8299 44,693,441 IC 設計佔 25% 左右
  擎亞 [*] 8096 22,788,153 電子通路
4 奇景光電 HIMX 20,529,600 估 672 M USD
5 瑞鼎 3592 13,931,466  
6 矽創 8016 13,802,738  
7 慧榮 SIMO  [估]13,000,000 估 424 M USD
8 晶豪 3006 10,952,222  
9 創意 3443 10,710,068  
  新唐 [*] 4919 10,367,269 有晶圓廠
10 義隆 2458 9,487,977  
11 敦泰 3545 6,573,617  
12 原相 3227  6,075,020  
13 致新 8081 5,672,678  
14 智原 3035 5,306,351  
15 凌陽 2401 5,035,947  
16 威盛 2388 5,032,526  
17 盛群 6202 4,584,105  
18 茂達 6138 4,545,707  
19 鈺創 5351 3,681,468  
20 聯陽 3014 3,664,910  

  [21-40]

排名 公司 代碼 2019 (K NTD) 註解
21 愛普 6531 3,460,665  
22 祥碩 5269 3,314,891 `
23 松翰 5471  3,234,503  
24 宜特 [*] 3289 3,075,350 FIB IC
25 尼克森 3317 2,808,424  
26 聚積 3527 2,805,789  
27 晶焱 6411 2,761,781  
28 立積 4968 2,749,555  
29 凌通 4952 2,634,421  
30 信驊 5274 2,484,295  
31 偉詮 2436 2,322,116  
32 富鼎 8261 2,217,445  
33 創惟 6104 1,958,541  
34 合邦 6103 1,905,135  
35 揚智 3041 1,809,433  
36 研通 6229 1,560,850  
37 力旺 3529 1,410,085  
38 晶宏 3141 1,195,929  
39 安國 8054 1,183,792  
40 禾瑞亞 3556 1,147,034  

[41~]

排名 公司 代碼 2019 (K NTD) 註解
41 普誠 6129 1,099,518  
42 點序 6485 1,073,764  
43 類比科 3438 1,069,647  
44 通嘉 3588 1,048,390  
45 九齊 6494 1,044,641  
46 九暘 8040 982,774  
47 凌陽創新 5236 972,123  
48 系微 6231 959,482  
49 海德威 3268 942,500  
50 亞信 3169 723,153  
51 虹冠 3257 687,633  
52 鑫創 3259 633,419  
53 迅杰 6243 559,933  
54 佑華微 8024 541,684  
55 笙科 5272  521,596  
56 笙泉科技 3122 404,460  
57 驊訊 6237 402,544  
58 通泰 5487 398,927  
59 譜瑞 4966 382,050  
60 旺玖 6233 365,148  
61 聯傑 3094 242,531  
62 金麗科 3228 228,393  
63 矽統 2363  222,952  
64 沛亨 6291 153,021  
65 凱鈺 5468 135,644  
66 點晶 3288 120,209  
67 倚強 3219 104,504  
68 太欣 5302 56,825  
69 世紀民生 5314 51,919  
70 凌泰 6198 21,040  
         
[Note]        
  匯率 30.55    

 

[後記]

  1. 補上晶焱之後, 公司應該齊了.
  2. 去年並沒有發生併購下市的事.
  3. 螃蟹公司業績不錯, 感覺有機會追上聯詠.

IC 設計公司營收排名 2018

今年很奇怪, 到了 2019/1/5 是假日無法申報就算了, 甚至 7 號、8 號還有很多公司沒有更新公開資訊觀測站上的資料, 所以我也只好跟著 delay 了. 其中也有太早去找資料, 結果只計算到 11 月的狀況. 幸有網友指正.
排名 公司 股號 2018 (K NTD) 註解
1 聯發科 2454 238,057,346  
2 聯詠 3034 54,833,856  
3 瑞昱 2379 45,805,746  
  群聯 [*] 8299 40,788,105 IC 設計佔 25% 左右
  擎亞 [*] 8096 26,246,510 電子通路
4 奇景光電 HIMX 22,038,480 估 720 M USD
5 創意 3443 13,459,804  
6 晶豪 3006 11,555,124  
7 瑞鼎 3592 10,962,785  
  新唐 [*] 4919 10,040,221 有晶圓廠
8 矽創 8016 10,330,505  
9 敦泰 3545 9,919,368  
10 慧榮 SIMO 9,825,489 估 321 M USD
11 義隆 2458 8,651,332  
12 凌陽 2401 6,077,733  
13 原相 3227  5,513,179  
14 智原 3035 4,904,658  
15 盛群 6202 4,862,807  
16 茂達 6138 4,846,935  
17 鈺創 5351 4,840,161  
18 威盛 2388 4,795,832  
19 愛普 6531 4,728,642  
20 致新 8081 4,465,551  
21 祥碩 5269 3,722,351 `
22 聯陽 3014 3,363,143  
23 松翰 5471  3,157,555  
24 晶焱 6411 2,905,381  
25 宜特 [*] 3289 3,022,987 FIB IC
26 聚積 3527 2,985,122  
27 凌通 4952 2,844,744  
28 富鼎 8261 2,710,649  
29 立積 4968 2,650,169  
30 偉詮 2436 2,564,457  
31 揚智 3041 2,412,587  
32 尼克森 3317 2,411,112  
33 信驊 5274 2,153,519 股王
34 創惟 6104 1,885,534  
35 合邦 6103 1,767,981  
36 安國 8054 1,742,368  
37 研通 6229 1,596,433  
38 力旺 3529 1,476,516  
39 晶宏 3141 1,294,711  
40 點序 6485 1,127,799  
41 通嘉 3588 1,080,437  
42 禾瑞亞 3556 1,076,953  
43 類比科 3438 1,052,369  
44 九齊 6494 970,184  
45 普誠 6129  910,327  
46 九暘 8040 877,536  
47 凌陽創新 5236 863,642  
48 系微 6231 849,218  
49 海德威 3268 830,579  
50 鑫創 3259 739,621  
51 虹冠 3257 734,789  
52 亞信 3169 647,830  
53 佑華微 8024 578,629  
54 笙科 5272  553,240  
55 迅杰 6243 516,391  
56 驊訊 6237 482,529  
57 倚強 3219 447,703  
58 笙泉科技 3122 401,323  
59 金麗科 3228 369,654  
60 通泰 5487 366,526  
61 旺玖 6233 356,122  
62 譜瑞 4966 343,145  
63 聯傑 3094 261,095  
64 矽統 2363  223,085  
65 點晶 3288 168,706  
66 沛亨 6291 143,940  
67 凱鈺 5468 137,643  
  凱柏實業[*] 3073 97,500 原普格, 已轉型
68 凌泰 6198 92,866  
69 世紀民生 5314 86,980  
70 太欣 5302 81,812  
71 絡達 6526   聯發科 (2454) 收購
72 力積 3553   愛普 (6531) 收購
         
[Note]        
  匯率 30.609    

Excel 小技巧

前陣子看到網路上的美股投資 Excel 檔 [1], 覺得很厲害. 仿照它可以用來管理同仁在每個子產品線的計畫投資了多少人力. 不過, 想要把它從 Google Doc 搬到 Windows 平台,  很多厲害的指令都不能用了!!

首先是這個 D2 = if(isblank(A2),,counta(SPLIT(B2,",")))

spli_count-768x146

D2 可以將 B2 裡面的項目數算出來 (counta), 但先要用 SPLIT 把 B2 按照逗號 (,) 隔開. 不過 Office 裡面的 Excel 函數就做不到這點. 取而代之, 另外一個技術是計算逗號數再加一. 

B2=IF(ISBLANK(A2),,LEN(C2)-LEN(SUBSTITUTE(C2,",",""))+1)

它的原理是先算整個長度 LEN, 再減去字串中的逗號被取代的次數 (SUBSTITUTE). 這樣逗號的前後有空白也沒有關係.

第二個是上述的 C2, 它可以去另外一個工作表 (Portfolio) query 整張 ($B$5:$O$70) 裡面, 有沒有 B 欄的內容等於本頁的 A2 (也就是上圖中的 Apple), 有的話就取出它 O 欄的值.

C2=if(isblank(A2),,query(Portfolio!$B$5:$O$70,“select O where B='"&A2&“‘"))

我覺得這個功能超強大, 不過 Office 的 Excel 也不能用. 取而代之的, 是用

C2=VLOOKUP($B2,Portfolio!$C$5:$O$70, 13, FALSE)

用垂直方向 LOOKUP 找 B2, 找到之後, 選右方第十三欄的內容. 這看起來很矬, 但也算是堪用.

第三個技巧是, H 欄可以把所有股票中, 每個單月的配息分別加起來, 從一月到十二月. 例如:

H2 =sum(query($B$2:$E$64, “select E where B like ‘%Jan%'"))

它 query 整張 (B2:E64) 裡面 B 欄裡面找到有 Jan 這個單字的列, 將其 E 欄的內容累加起來 (sum).

然而, Office Excel 的 query 也不是這樣用的. 因此我先把 H2 的內容 ‘Jan’, 前後加上萬用字元 (*), CONCATENATE(“*",$H2,"*").

CONCATENATE(“*",$H2,"*")

SUMIF() 是條件式的函數, 第一個參數是加總的範圍為整張 (B2:B64), 第二個參數是條件式是否成立. 目前是 *Jan*, *Feb*’…這些是否存在. 第三個參數是要加總的內容.

H2 =SUMIF($B$2:$B$ˊˊ64,CONCATENATE(“*",$H2,"*"),$E$2:$E$64) 

這個作法也等效於 Google Doc.

以上供大家參考, 也避免自己忘記.

[Note]

  1. http://www.twoinvesting.com/2017/10/dividend-stock-portfolio-spreadsheet-on-google-sheets/

IC 設計公司營收排名 2017

很快整理一版 2017 年的排名, 去年有兩家公司 (絡達, 力積) 被併購下市, 至於新成立的公司就沒特別留意.

另外參考網站 [1], 把大陸前十大 IC 設計公司拿來跟我們 PK. 對岸的前十大用括號括起來. 大家應該可以發現, 其實兩岸排名接近的公司, 營收也差不多. 

排名 公司 股號 2017 (K NTD) 註解 (世界排名)
1 聯發科 2454 238,216,318  
(1) 海思   174,150,000 估 387 億 RMB [1], 1:4.5
(2) 清華紫光展銳     49,500,000 估 110 億 RMB [1]
2 聯詠 3034   47,073,692  
  群聯 [*] 8299   41,864,759 IC 佔比<50%
3 瑞昱 2379   41,688,021  
(3) 中興微電子     33,750,000 估 75 億 RMB [1]
  擎亞 [*] 8096   28,487,663 電子通路
(4) 華大半導體     24,435,000 估 54.3 億 RMB [1]
4 奇景光電 HIMX   19,175,000 估 6.52 億 USD, 1:29.5
(5) 匯頂     17,685,000 估 39.3 億 RMB [1]
(6) 瑞芯微     17,415,000 估 38.7 億 RMB [1]
5 慧榮 SIMO   15,428,500 估 5.23 億 USD
(7) 士蘭微     12,285,000 估 27.3億 RMB [1]
6 創意 3443   12,160,606  
  敦南 5305   11,504,797 IC 佔比<50%
7 敦泰 3545   10,798,334  
(8) 偉爾半導體     10,620,000 估 23.6 億 RMB [1]
8 晶豪科 3006   10,456,519  
9 譜瑞-KY 4966   10,348,469 高速傳輸介面
(9) 中星微電子     10,125,000 估 22.5 億 RMB [1]
(10) 兆易創新      9,540,000 估 21.2 億 RMB [1]
10 矽創 8016    9,431,062  
11 瑞鼎 3592    9,335,190  
  新唐 [*] 4919    9,235,382 有晶圓廠
12 矽力-KY 6415    8,608,067 電源管理晶片
13 義隆 2458    7,503,267  
14 天鈺 4961    7,163,589  
15 凌陽 2401    6,820,237  
16 鈺創 5351    6,167,146  
17 智原 3035    5,342,609  
18 原相 3227     5,118,020  
19 神盾 6462    4,731,908 生物辨識, 大幅成長
20 盛群 6202    4,614,917  
21 威盛 2388    4,511,790  
22 世芯-KY 3661    4,268,941 ASIC
23 昂寶-KY 4947    4,248,364  
24 愛普 6531    4,236,646 行動記憶體
25 茂達 6138    4,223,932  
26 致新 8081    3,937,695  
27 松翰 5471     3,341,283  
28 揚智 3041    3,187,062  
29 聯陽 3014    3,173,130  
30 凌通 4952    3,151,900  
31 祥碩 5269    2,975,231  
32 宜特 [*] 3289    2,823,908 FIB IC
33 晶焱 6411    2,736,654 靜電防護
34 聚積 3527    2,715,659  
35 立積 4968    2,666,091  
36 尼克森 3317    2,414,017  
37 偉詮電 2436    2,381,145  
38 富鼎 8261    2,129,374  
39 安國 8054    1,946,042  
40 大中 6435    1,918,748 功率半導體
41 信驊 5274    1,894,194  
42 合邦 6103    1,877,499  
43 創惟 6104    1,787,146  
44 研通 6229    1,741,784  
45 力旺 3529    1,375,758  
46 類比科 3438    1,297,156  
47 晶宏 3141    1,207,432 元太轉投資
48 禾瑞亞 3556    1,147,809  
49 普誠 6129     1,112,413  
50 宏觀 6568    1,110,761 RF
51 通嘉 3588    1,023,485  
52 九齊 6494    1,007,710  
53 海德威 3268      979,582  
54 鑫龍騰 3188      945,874 原名安茂微, 大幅成長
55 九暘電 8040      865,574  
56 笙科 5272       862,331  
57 倚強 3219      852,497 大幅成長
58 系微 6231      786,648  
59 虹冠電 3257      760,708  
60 凌陽創新 5236      716,956  
61 點序 6485      715,055  
62 亞信 3169      700,066  
63 紘康 6457      613,009  
64 鑫創 3259      611,896  
65 佑華微 8024      580,012  
66 迅杰 6243      496,929  
67 笙泉科技 3122      437,095  
68 旺玖 6233      421,810  
69 通泰 5487      403,402  
70 驊訊 6237      367,776  
71 聯傑 3094      307,342  
72 金麗科 3228      252,462  
73 矽統 2363       211,988  
74 沛亨 6291      193,678  
75 點晶 3288      185,459  
76 世紀民生 5314      172,029  
77 凱鈺 5468      150,544  
78 太欣 5302      109,514  
79 普格 3073        72,218 嚴重衰退
80 凌泰 6198        53,641  
  絡達 6526   聯發科併購下市
  力積 3553   愛普收購力積

[REF]

  1. https://read01.com/Q3aAdA6.html#.WlW9FFWWbX4
  2. 台幣兌人民幣匯率假設都是 1:4.5
  3. 台幣兌美金匯率假設都是 1:29.5

區塊鍊小註解

最近比特幣 (bitcoin) 又紅了起來, 算算從我上次停止挖礦已經有三年多的時間了. 在這期間比特幣大幅升值, 不過挖礦的難度也上升了! 雖然我的比特幣錢包還能用, 挖礦軟體也還能挖, 但自己挖礦仍然不划算. 雲端挖礦又有龐式騙局, 真是沒意思啊!

除了比特幣本身, 其實我也更想了解區塊鍊 (block chain) 的原理. 坊間有很多講區塊鍊的書, 通常都是講區塊鍊有多偉大多偉大. 不過為何能夠做到去中間化、分散、公信力…這個就很少人討論了. 好比賣藥的都說人蔘是藥王, 但是人蔘皂苷為何能達到那個效果? 舌燦蓮花的導遊可說不上來. 為了明辨那些東西是可以做得到的, 我們還是回頭複習比特幣.

網路上有許多介紹比特幣的文章, 讀完 [1][2] 兩篇就會大概有個了解. 首先一個 block 的大小是 1MB, 這個格式以內用盡了之後, 就沒有新 bitcoin 了. 這是當初人們認為 bitcoin 不會有通貨膨脹的原因. 但人們總是不滿足的, 前幾天 (August 1st 2017, at 12:20pm UT) 硬是分裂了. 原本有一個比特幣 (bitcoin, BTC) 的人會得到一個比特幣 (BTC) 和一個比特幣現金 (BCC, bitcoin cash), 日後才挖的人就一分為二 [3].

礦場現在會問你要照舊? 隨便礦主處置? 還是挖新礦 (根據 NYA = the New York Agreement, hard fork) ?  但根據報導, 80% 的礦工都同意了 NYA [4]. 沒得挖全世界不就都沒搞頭了? 當然挖啊! 我看下一次的 split 也不會太遠了.

再回頭說第一個 block, 它應該是中本聰挖 (規定) 的吧! 也就是所謂的 genesis block [6]. 長相如下:

GetHash() = 0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
hashMerkleRoot = 0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b
txNew.vin[0].scriptSig = 486604799 4 0x736B6E616220726F662074756F6C69616220646E6F63657320666F206B6E697262206E6F20726F6C6C65636E61684320393030322F6E614A2F33302073656D695420656854
txNew.vout[0].nValue = 5000000000
txNew.vout[0].scriptPubKey = 0x5F1DF16B2B704C8A578D0BBAF74D385CDE12C11EE50455F3C438EF4C3FBCF649B6DE611FEAE06279A60939E028A8D65C10B73071A6F16719274855FEB0FD8A6704 OP_CHECKSIG
block.nVersion = 1
block.nTime = 1231006505
block.nBits = 0x1d00ffff
block.nNonce = 2083236893

CBlock(hash=000000000019d6, ver=1, hashPrevBlock=00000000000000, hashMerkleRoot=4a5e1e, nTime=1231006505, nBits=1d00ffff, nNonce=2083236893, vtx=1)
CTransaction(hash=4a5e1e, ver=1, vin.size=1, vout.size=1, nLockTime=0)
CTxIn(COutPoint(000000, -1), coinbase 04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73)
CTxOut(nValue=50.00000000, scriptPubKey=0x5F1DF16B2B704C8A578D0B)
vMerkleTree: 4a5e1e

通用的格式如下所示:

Block structure [7]

Field Description Size (Bytes) Updated when…
Magic no value always 0xD9B4BEF9 4
Blocksize number of bytes following up to end of block 4
Blockheader consists of 6 items 80  由以下六項組成
– Version Block version number 4 You upgrade the software and it specifies a new version
– hashPrevBlock 256-bit hash of the previous block header 32 A new block comes in
– hashMerkleRoot 256-bit hash based on all of the transactions in the block 32 A transaction is accepted
– Time Current timestamp as seconds since 1970-01-01T00:00 UTC 4 Every few seconds
– Bits Current target in compact format 4 The difficulty is adjusted
– Nonce 32-bit number (starts at 0) 4 A hash is tried (increments)
Transaction counter positive integer VI = VarInt 1 – 9
transactions the (non empty) list of transactions <Transaction counter>-many transactions

每一個 block 都得包含前一個 block header 的 hash 值, 日後每一個新的 block 加入 block chain 之後,  都會定時更新所有的 block 的紀錄 – 也就是上表的 “updated when", 保證大家的資訊都一致. 時間戳記則保障一個 block 不會分岔出兩個分支 – 相當於造假或是一個 bitcoin 賣給兩個人. 細節在大部分的網路文章裡面都有, 就暫且不提.

看 proof-of-work [10] 的流程 [13] (如下圖). 我們先假設一個 block 就是答案, 然後加上前一個 block 的 header 和一個遞增的 nonce 去做 hash, 如果做出來的 hash > target value 才會被接受.

block-chains

圖的右半部最簡單, 每個 block 都有一個 nonce, 就像 genesis block 的 nonce  = 2083236893, 後續的 block 的 nonce 會愈來愈大.

圖左半部在講難度 (difficulty) [9], 它也就是 block 格式中的 4 Bytes “Bits". Difficulty 就是要讓挖礦愈來愈難, 這倒不是故意要為難挖礦的人, 而是讓造假的人得付出非常大的代價造出一個完整的 block chain.

系統每 2016 block 就會調整一次難度, 目標是每 10 分鐘生出一個 block, 若兩個星期沒有產出 2016 個 block, 難度就會降低. 根據速算公式[9]: 產生 1 個 block 的時間 = D(Difficult) * 232 / 600. D = 1, 7M Hash/s 可以產生一個 block.

圖的中間線是重點. 根據中本聰的原文, 他是參考 Adam Back 的 HashCash [11], 如下圖. 由於 bitcoin 用 SHA-256 從 bit string x 產生 256 bits 的 HASH, 下面公式中的 k 就是 256. MINT() 是 cost-function, VALUE() 是 evaluation function, 只是確認 T (token) 符合所需.

hashcash

我的認知是: 用 s 和 x 兩個 bit string 兜成 s||x, 這個 string 經過 SHA-256 之後, 它的前 (左) w bit 若都是 0, 就符合所需 cost function 所需. 很多文章都在講前置 0 愈多愈複雜, 這就是原因了. 因為產生的 HASH 還特別指定長相 (0 的個數), 使得 x 的候選人變得更少. 這群有部分同樣 hash 結果的 bit strings 屬於 partial hash collisions.

Ref [6] 說到: “The hashcash cost-function is based on finding partial hash collisions on the all 0 bits k -bit string 0k. The fastest algorithm for computing partial collisions is brute force." 換言之, 就是只能用暴力法把可能空間裡面的會產生 partial hash collision 的值都找出來.  

Ref [8] 說到, Honest generators only build onto a block (by referencing it in blocks they create) if it is the latest block in the longest valid chain. “Length" is calculated as total combined difficulty of that chain, not number of blocks, though this distinction is only important in the context of a few potential attacks. A chain is valid if all of the blocks and transactions within it are valid, and only if it starts with the genesis block.

新的 block 必須是從 genesis block 算起來, 能做出最長的 length (最大難度) 的那條路徑上的 block. 下圖 (取自 [8]) 綠色 block 是創世紀區塊 (genesis block), 黑色的 block 是 main chain. 紫色 block 雖然合乎規範, 但是不能用. 那些沒有用的 block 會變成孤兒, 價值為 0.

proof-of-work-figure

那怎麼保證我的 block 在 main chain 上呢? 根據 partial collision 的原理, 很有可能大家都發現不同的解答, 然後拼命往下衝! 那如果衝錯不就 GG 了? 根據 [2], 的確很有可能會做虛工! “從第一個區塊到各分支末端中所有區塊難度總和最高的分支稱為主分支,通常也是分支長度最長的。區塊要再經過100 次挖到礦後才被認為成熟,只有主分支上的成熟區塊才能獲得獎勵。"

根據以上的資訊, 雖然沒有 100% 的把握都是正確的. 但我大概可以推論, 大家都只看到區塊鍊建立好之後的優點, 卻忽略了區塊鍊建置的成本. 比特幣的成功建立在大家想賺錢的需求之上, 若任何企業想要建立區塊鍊, 卻不投資成本是不可能的. 先不說挖礦的過程可能會做虛功, 造成多餘的碳排放量. 依照 proof-of-work 的原理, 只要不誠實的 block 比誠實的更多, 整個結果就可以被改寫了. 這個風險真的超大, 歹徒可以弄個幾萬台殭屍電腦一起來投票, 並且把正主的網路切斷 10 分零一秒, 網路上大家都說錢是我的, 等你上線之後, 少數還得服從多數呢! 這個風險在比特幣不成立, 因為 client 眾多, 但新成立的區塊鍊簡直就是很好破啊~~

[REF]

  1. 比特幣 (Bit Coin) 到底是什麼?運作原理大揭密
  2. 道高一尺 魔高一丈:比特幣是怎麼回事?
  3. Before and After — the Great Bitcoin Fork
  4. Bitcoin Miners Are Signaling Support for the New York Agreement: Here’s What that Means
  5. SHA-2
  6. https://en.bitcoin.it/wiki/Genesis_block
  7. https://en.bitcoin.it/wiki/Block
  8. https://en.bitcoin.it/wiki/Block_chain
  9. https://en.bitcoin.it/wiki/Difficulty
  10. https://bitcoin.org/bitcoin.pdf
  11. http://www.hashcash.org/papers/hashcash.pdf
  12. https://blockchain.info/blocks/1231538600001
  13. https://www.bitcoinmining.com/what-is-proof-of-work/