- Un marathon major de plus accompli avec Chicago, c'est le principal. Ce fut aussi le plus dur avec un temps final de 4:44.
mardi, octobre 22, 2024
Marathon de Chicago
lundi, octobre 07, 2024
23 ème marathon - Entrainement pour le marathon de Chicago
- 800 km d'entrainement en 4 mois (19 semaines) et 56 séances pour le marathon de Chicago.
- 10 sorties vélo pour un total de 678 km
- Une interruption de 4 semaines suite à des douleurs cervicales.
- L'objectif pour le marathon est de faire mieux que le précédent (4h10)
- Passage espéré en 1 heure 53 minutes ou 1 heure 54 minutes au semi-marathon
mercredi, octobre 02, 2024
Mastering Bitcoin Programming the Open Blockchain
Chapter 1 Introduction
- Finding the Current Price of Bitcoin:
- Bitcoin Average https://bitcoinaverage.com
- CoinCap https://coincap.io
- Chicago Mercantile Exchange Bitcoin Reference Rate https://oreil.ly/ACieC
Chapter 2 How Bitcoin works
- Blockchain explorers:
- Blockstream Explorer https://blockstream.info
- Mempool.Space https://mempool.space
- BlockCypher Explorer https://live.blockcypher.com
Chapter 3 Bitcoin Core: The Reference Implementation
- GitHub Bitcoin page: https://oreil.ly/BdOwl
- You may connect your node instead to an alternative network, such as a free satellite data provider like Blockstream satellite: https://oreil.ly/cIwf3
- The data is returned in JavaScript Object Notation (JSON), a format that can be easily be "consumed" by all programming languages but is also quite human readable.
Chapter 8 Digital Signatures
- Two signatures algorithms are currently used in Bitcoin, the schnorr signature algorithm and the Elliptic Curve Digital Signature Algorithm (ECDSA).
- Multiple parties can collaborate to construct transactions and sign only one input each.
- In Bitcoin's use of digital signature algorithms, the "message" being signed is the transaction, or more accurately a hash of a specific subset of the data in the transaction, called the commitment hash. The signing key is the user's private key.
Chapter 9 Transaction fees
- The first transaction in a block is a coinbase transaction which allows the miner of a block to collect their reward for producing the block. Unlike other transactions, a coinbase transaction doesn't spend the output of a previous transaction and is also an exception to several other rules that apply to other transactions. Coinbase transactions don't pay transaction fees, don't need to be fee bumped, aren't subject to transaction pinning.
Chapter 10 The Bitcoin Network
- Bloom filters are used to filter the transactions (and blocks containing them) that a lightweight client receives from its peers, selecting only transactions of interest to the lightweight client without revealing exactly which addresses or keys it is interested in.
Chapter 11 The Blockchain
- Merkle trees are used extensively by lightweight clients. Lightweight clients don't have all transactions and do not download full blocks, just block headers. In order to verify that a transaction is included in a block, without having to download all the transactions in the block, they use a merkle path.
Chapter 12 Mining and Consensus
- hoard: réserve
- clearinghouse: bureau central
- tug-of-war: tir à la corde
- emergent consensus: consensus is an emergent artifact of the asynchronous interaction of thousands of independent nodes, all following simple rules.
- Jing's specialized hardware is connected to a server running a full node.
- The goal is now to find a header that results in a hash less than the target.
- The digest is a digital commitment to the input
Chapter 13 Bitcoin Security
- reckless: imprudent
- embezzlement: détournement de fonds
Chapter 14 Second-Layer Applications
- RGB's documentation https://rgb.tech
- Both RGB and Taproot Assets are protocols built on top of the Bitcoin protocol. The only asset natively supported by Bitcoin is bitcoin.
- Taproot Asset's documentation
- The preimage is just the data that is used as input to a hash function.
- The LN was first described by Joseph Poon and Thadeus Dryja in February 2015 https://oreil.ly/NM8LC
- Basics of Lightning technology (BOLT) https://oreil.ly/lIGIA
- Creating a payment channel requires a funding transaction, which must be committed to the Bitcoin blockchain.
- The LN implements an onion-routed protocol based on a scheme called Sphinx: https://oreil.ly/fuCiK
- Unlike Tor (an onion-routed anonymization protocol on the internet), there are no "exit nodes" that can be placed under surveillance.
- Each participant knows only the previous and next node in each hop.
- LN payments are much more private than payments on the Bitcoin blockchain, as they are not public.
- What will you do with the knowledge you have gained?
- You can run a full node to validate the Bitcoin payments you receive, build applications that make it easier for other people to use Bitcoin, or help educate other people about Bitcoin and its potential.
Inscription à :
Articles (Atom)