or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing
xxxxxxxxxx
區塊鏈知識
本文章不定期更新, 如果有錯誤請跟我說,謝謝
ICO 首次公開募股的行為 只是ICO發行的是虛擬貨幣、IPO是發行股票
ICO是什麼意思?如何參加ICO?買虛擬貨幣ICO有風險嗎?
OTC場外交易
返現比例
賣家買幣(稱為 C2C)
入金 法幣轉 USDT
出金 USDT 轉法幣
法幣 = 美金 台幣 人民幣
數字貨幣 例如 數位人民幣
穩定幣 例如USDT 泰達幣
幣幣交易 例如USDT買BTC
加密kline 綠漲 紅跌 ( 跟台股相反 )
錢包出金,就是把幣安裡的錢轉到別的交易所(假設是max交易所 USDT 交易)
5種幣安充值/入金方法與手續費詳解
k線教學
炒幣如何看K線?怎麼看走勢圖?

spot 現貨交易
MetaMask 小狐狸錢包教學:如何使用、下載、從幣安轉帳進去
區塊鏈組成
圖解區塊鏈-起源
圖解區塊鏈1
圖解區塊鏈2
gas limit 一個區塊所能包進去的交易數量
會自動調節
共識機制
比特幣和乙太幣, 每1000個區塊後, 會調整共識難度 ( 會導致挖礦難度也提高 )
硬分岔:改變共識演算法(且所有節點都要更新版本, 更新此規則跟著改。ps:沒更新版本的節點就會不能使用
例如經典乙太幣, 當年交易所被駭客, 所以就修改共識演算法, 硬分岔成兩條, 新的分岔改為ETH(Ethereum), 原本舊的鏈就改為(Ethereum Classic, ETC)
https://www.gate.io/zh-tw/blog_detail/600/thedao-theft-the-story-of-the-ethereum-hard-fork-explained
軟分岔:些微改變
應該是增加一個新flag變數, 某些節點有更新, 看得懂新的flag在幹嘛
沒更新的舊節點, 因為此新flag不在共識演算法檢查範圍內, 就不用改
新舊節點都兼容的一個改版, 大體上是這樣意思
Hash
比特幣採用的hash演算法是 sha256(SHA-2)
比較新的應該都是用 SHA-3
如果比特幣使用的sha256演算法有碰撞可能
可以硬分岔, 改變共識演算法規則, 就可以讓鏈更加穩定
區塊鍊是用hash來識別唯一性
如果同一個區塊, 但hash值不同代表有可能被竄改
區塊鍊,實際使用Merkle Tree(哈希樹)

要驗證此Root hash是否正確
就把每個區塊的資料, 兩兩hans起來, 最後就得到Root hash
優點快速驗證此hash (只需少量的關鍵hans即可驗證全部資料的正確性)
區塊鍊瀏覽器
乙太坊區塊鍊瀏覽器
比特幣區塊鍊瀏覽器
區塊內容
ETH高度16738041的資料
交易內容
0xf4a447c7793f646f719e0761d6164c57bbe56fafe8f868a0643d0bb725551850地址的資料
試玩 Blockchain Demo:瞭解區塊鏈如何防止攻擊、挖礦電腦都在算什麼
挖礦
挖礦=猜數字
hash猜到0就有挖礦獎勵 (hash出來的結果, 從左邊看, 一開始設定滿足0000就算挖礦成功, 後面會慢慢演變成越多的0000000)
越多0代表挖礦難度越高
所以bitcoin調整難易度就是
藉由改變block的nonce的數值
導致hash的最左側數值變成0 (圖中範例目前是要滿足4個0)
就代表挖礦成功
當挖礦成功後 廣播給所有節點
並且獲得 coinBase + 交易的手續費 的獎勵
最後並將結果廣播給所有節點
ps: 我看教學網站的hash左側是一堆0, 但實務上看etherscan, 貌似不是這樣, 挖礦的細節還要去看實務上的改變

比特幣(bitcoin是用hash的前導0的數量, 來看是否挖到礦)
乙太坊是用其他方式來判斷是否挖到礦 todo:待查方法
blockchain demo網站
手續費算法
一般標準交易的 Gas Limit 為21000
【新手教學】到底什麼是Gas、Gas Price、Gas Limit
交易
私鑰公鑰
私鑰(2的256次方)(亂數產生) =>使用SPEC256 =>公鑰 =>Hash一次 => 錢包地址
當挖礦時候,每個節點雖然會儲存區塊鏈,但每個節點不一定會立即同步資訊(例如歐洲跟中國)

當兩個節點長度不一樣時,以較長的為主(短的會有自動銷毀機制)
節點設計要追最長的鏈
相關生態網站
etherscan 看幣的內容
錢包
交易所錢包,功能上和熱錢包類似,只是比熱錢包更加便於交易,但在安全性上定義不同,

交易所錢包就像是交易所提供的託管帳戶,因此用戶並不擁有此錢包中的加密貨幣私鑰
熱錢包、冷錢包差在哪?最安全的加密貨幣錢包是哪一種
輕錢包
測試鏈
rinkeby
DAPP 去中心化應用
DAPP + 智能合約
智能合約
OPCODE 基本加減乘除指令
新手指南丨Token 是什麼?它和 Coin 有什麼區別
Ethereum ERC20 Token Standard 以太坊代幣標準介紹
快速鑄造自己的智能合約幣(Token)
以太坊節點查詢(區塊鏈瀏覽器)
以太坊主網統計
以太坊狀態
節點兩大種類
Parity 和 Geth
區塊鏈兩大應用
Defi NFT
去中心化金融(DeFi)
小狐狸錢包
如何將MetaMask連接到幣安智能鏈?
將小狐狸錢包的地址貼到 水龍頭網站上, 即可領取免費代幣
BNB測試代幣水龍頭
ETH發代幣水龍頭
goerli 水龍頭
sepolia 水龍頭
rinkeby 很多時候offline
ephemery 水龍頭
通常都是把自己的錢包地址貼到水龍頭輸入框內, 在按下送出即可獲得免費代幣(通常一天領一次)
登入後將錢包地址貼在聊天區域內
[Kovan testnet][https://gitter.im/kovan-testnet/faucet]
ETH水龍頭url彙整區
ethscan
faucets 水龍頭s
mainnet
testnet sepolia
用Go来做以太坊开发
AAVE
https://staging.aave.com/faucet/
BTC發代幣水龍頭
比特幣官網測試錢包下載
比特币测试网钱包教學
比特币测试网钱包
bitcoinfaucet水龍頭
bitcoin測試鏈
bitcoin主鏈1
bitcoin主鏈2
golang 实现区块链(Bitcoin)系列1 - 基本原型
正則表達式檢查
chainlist鏈的列表
區塊鏈攻擊
顧名思義,雙花攻擊 (Double Spend Attack) 是一筆錢 花兩次 的意思。雙花攻擊並不會產生新的幣,而是比較像是把花出去的錢拿回來,普通使用者正常使用區塊鏈網路時,基本上不會遇到被動雙花的情境,但對於攻擊者來說有很多攻擊是可以實現的,目前有常見的幾種手法能夠引發雙花攻擊:
51% 算力攻擊(51% Attack)
最常見的雙花攻擊模式,攻擊者佔有超過全網 50% 的算力,在攻擊者控制算力的這段時間,他可以創造一條長於公鏈的側鏈,再根據 最長鏈共識 使得公鏈中的交易回滾,最終實現雙花。
51% 算力攻擊實際範例
不過現實中比特幣、以太坊都沒被此攻擊過,因為成本太高了,比特幣的 PoW 共識,攻擊者想要在六次確認的時間內追上最長鏈,幾乎不太可能!
種族攻擊(Race attack)
這種攻擊主要通過控制礦工費(gas),來實現雙花攻擊。攻擊者會同時發送兩筆交易,一筆交易發給自己 (增加更高的礦工費),另一筆發給商家。
由於發送給自己的交易中含有較高的手續費,因此有較高機率被優先打包進最長鏈中,而商家看到攻擊者發送的交易,這時可能已被驗證,故提供商品給攻擊者。
芬尼攻擊(Finney attack)
主要通過控制交易過程中區塊確認的時間來實現雙花攻擊,攻擊對象是一個願意接受未確認交易的商家。
攻擊者用第一筆交易挖掘了一個區塊,但將其隱藏,接著用同一個比特幣發起第二筆交易給願意接受未確認交易的商家,再來攻擊者就把他自己之前挖到的區塊廣播出去,這時候發給自己的交易就先於發給商家的交易。對於攻擊者來說,通過控制區塊的廣播時間,就實現了同一筆 token 的雙花,為了降低這種風險,賣方應在放行貨物前等待至少六個區塊的確認。
幣種比較
BTC 公開金鑰經過 SHA-256 雜湊運算後,再通過 RIPEMD-160 雜湊運算而得,其長度固定為 160 個位元(bits),通常會利用 Base58 將之編碼成一串由英文字母和數字所組成的字串,以方便顯示或散佈,其特徵是皆以「1」或者「3」開頭
協議比較
EIP = Ethereum Improvement Proposals = 社群用來改善Ethereum的提案,提案成功就會納入改版的製程
Ethereum 代幣基準 (ERC) 總覽
區塊鏈:以太坊區塊鏈
轉帳手續費(以幣安為例):10 USDT (各交易所不一樣)
最小轉帳數量(以幣安為例):50 USDT (各交易所不一樣)
到帳時間:普通、易堵塞,幾分鐘到幾十分鐘
安全性:普通
轉帳帳號地址開頭:0x
hans 好像搞錯 usdt是泰達幣
乙太方1.0 2.0
刚启动的信标链是什么?对以太坊2.0来说意味着什么?
側鏈和通道狀態
以太坊交易量限制為每秒 15 筆。由於以太坊的受歡迎程度遠遠超過每秒 15 筆交易,這就導致以太坊的交易擁堵,以及 Gas 費的高昂。最終,這也讓許多用戶望而卻步,並限制以太坊目前能夠處理的應用程式類型。所以有三種方式可以解決上述兩個問題
側鏈是使用雙向錨定關聯於其父鏈(主鏈)的單獨區塊鏈。換句話說,你可以將資產移至側鏈,並再移回父鏈。(就是將主鏈資產在主鏈和側鏈間來回移動)
多鏈、側鏈和 Layer 2,誰才是以太坊擴展方案的未來?
其他雜學
如何取得 polygon 鏈上的 ETH? 最省手續費方法教學
已發布合約
發佈時的已部署的合約
0xbb6fB7B6Ca2A864776d4eaD564B7Ba98c1AaBABf
ABI