Bitcoinの文脈では、TimechainとBlockchainは同じブロックの連鎖を指します。ただしBlockchainは他のネットワークにも使われる、より広い概念であり、それらのチェーンはBitcoinのtimechainではありません。Timechainは検証可能な順序を強調します。後続の各ブロックヘッダーには直前のブロックのハッシュが含まれます。この名称は別のプロトコルや新しい時間単位を導入するものではありません。
ブロックは高さだけでなく特定の前のブロックを指します。古い取引を変えると Merkle Root とブロックハッシュが変わり、次の結合が壊れるため、履歴の書換えには新たな作業が必要です。 [Bitcoin whitepaper] [Bitcoin Core validation source] [NIST — blockchain glossary]
同じ UTXO を異なる受取人へ使う二つの取引は、ノードに異なる順で届き得ます。有効な履歴は両方を含めませんが、ブロック入りはどちらが先に作成・送信されたかを証明しません。 [Bitcoin whitepaper] [Bitcoin Core validation source]
ノードは有効な候補のうち累積作業量が最大の分岐を選びます。難易度が違えばブロック数だけでは足りず、chainwork は期待作業量であって採掘試行の実測値ではありません。 [Bitcoin whitepaper] [Bitcoin Core validation source]
新しい mainnet ブロックの時刻は前の11ブロック時刻の中央値を超え、ノードの時計より2時間超先ではいけません。そのため直前ブロックより小さくてもよい場合があります。 [Bitcoin whitepaper] [Bitcoin Core validation source]
10分は目標平均であり時刻表ではないため、高さから正確な日付は出ません。BIP 113 は絶対 nLockTime に過去中央値を使います。条件達成は採用を許しますが、その時刻を決めません。 [Bitcoin whitepaper] [Bitcoin Core validation source]
二つの有効ブロックは同じ高さで競合できます。より作業量の多い分岐は他方を切り離し、その取引は再承認、未承認、競合になり得ます。承認数は書換えコストを上げますが絶対保証ではありません。 [Bitcoin whitepaper] [Bitcoin Core validation source]
詳細度1の getblock は height、previousblockhash、time、mediantime、chainwork を返します。結合は位置を示し、time はヘッダー値、mediantime は中央値です。どの値も単独では正確な送信時刻を証明しません。 [Bitcoin whitepaper] [Bitcoin Core validation source]
理解を深めるには、この項目とあわせて次もお読みください Genesis Block, Proof of Work, トランザクション, Full Node, 難易度調整. 次の項目からも参照されています Bitcoin Whitepaper, Genesis Block, Proof of Work, Full Node.