Skip to content

Commit 466cd99

Browse files
author
Doge
authored
remove and replace invalid links (#14)
1 parent e4f9657 commit 466cd99

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

README.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,17 @@ Soft Forks & protocol overview|Fork categorization (soft, hard, evil, etc.)|[Bet
3232
Soft Forks & protocol overview|Flag day upgrades|[UASF: User Driven Protocol Development](https://medium.com/@bergealex4/uasf-user-driven-protocol-development-da4e886832d)|
3333
Soft Forks & protocol overview|IsSuperMajority signaling|[BIP 65](https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki)|
3434
Soft Forks & protocol overview|BIP9 signaling|[BIP9: versionbits In a Nutshell](https://rusty.ozlabs.org/?p=576), [BIP 9](https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki)|
35-
Soft Forks & protocol overview|BIP148 and BIP149|[BIP 148](https://github.com/bitcoin/bips/blob/master/bip-0148.mediawiki), [BIP 149](https://github.com/bitcoin/bips/blob/master/bip-0149.mediawiki), [UASF BIP148 Scenarios and Game Theory](https://medium.com/@jimmysong/uasf-bip148-scenarios-and-game-theory-9530336d953e), [User Activated Soft Forks: the BIP 148 alternative](https://segwit.org/user-activated-soft-forks-the-bip-148-alternative-28e87ffdb76f)|
35+
Soft Forks & protocol overview|BIP148 and BIP149|[BIP 148](https://github.com/bitcoin/bips/blob/master/bip-0148.mediawiki), [BIP 149](https://github.com/bitcoin/bips/blob/master/bip-0149.mediawiki), [UASF BIP148 Scenarios and Game Theory](https://medium.com/@jimmysong/uasf-bip148-scenarios-and-game-theory-9530336d953e), [User Activated Soft Forks: the BIP 148 alternative](https://medium.com/segwit-co/user-activated-soft-forks-the-bip-148-alternative-28e87ffdb76f)|
3636
Soft Forks & protocol overview|BIP91|[BIP 91](https://github.com/bitcoin/bips/blob/master/bip-0091.mediawiki)|
3737
Security Models|Overview|[Security models seminar video](https://youtu.be/6gGcS4N5Rg4), [Overview of Security Concerns](https://diyhpl.us/wiki/transcripts/scalingbitcoin/overview-of-security-concerns/), [Danger! Bitcoin Threat Models](https://www.youtube.com/watch?v=ddN58UqKPx0#t=750), [Bitcoin’s Security Model: A Deep Dive](https://www.coindesk.com/bitcoins-security-model-deep-dive), [Weaknesses](https://en.bitcoin.it/wiki/Weaknesses), [Speed-Security Tradeoffs in Blockchain Protocols](https://pdfs.semanticscholar.org/ac1a/918fc933b767d34574ec2cc6a33b4223dc1a.pdf), [The Onion Model of Blockchain Security](https://insights.deribit.com/market-research/the-onion-model-of-blockchain-security-part-1/)|
3838
Security Models|Checkpoints, assumevalid, minimumchainwork|[Bitcoin's Diversity of Use-Cases and Security Models](https://bluematt.bitcoin.ninja/2017/02/28/bitcoin-trustlessness/), [Dave Harding Tweet on assumed valid blocks and minimum chainwork](https://twitter.com/hrdng/status/869206705548271616)|
3939
Security Models|Defining SPV and lightclients|[Light Clients](https://gist.github.com/ariard/1034cd7624805d53334e80d4712fb8ee)|
4040
Security Models|BIP 37 (bloom filters)|[BIP 37](https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki), [On the Privacy Provisions of Bloom Filters in Lightweight Bitcoin Clients](https://eprint.iacr.org/2014/763.pdf)|
41-
Security Models|Neutrino |[BIP 157](https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki), [Neutrino: The Lighter Side of Lightning](https://blog.lightning.engineering/posts/2018/10/17/neutrino.html), [Index for BIP 157 block filters](https://github.com/bitcoin/bitcoin/pull/14121), [Exploring Neutrino](https://vimeo.com/316626387)|
41+
Security Models|Neutrino |[BIP 157](https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki), [Neutrino: The Lighter Side of Lightning](https://blog.lightning.engineering/posts/2018/10/17/neutrino.html), [Index for BIP 157 block filters](https://github.com/bitcoin/bitcoin/pull/14121), [Exploring Neutrino](https://www.youtube.com/watch?v=luRGJc3uIIo)|
4242
Security Models|Committed bloom filters|[Committed bloom filters for improved wallet performance and SPV security](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-May/012636.html)|
43-
Security Models|Fraud proofs|[Fraud Proofs (2018)](https://diyhpl.us/wiki/transcripts/scalingbitcoin/tokyo-2018/fraud-proofs/), [Fraud Proofs: Improving the ability of SPV clients to detect invalid chains (gist)](https://gist.github.com/justusranvier/451616fa4697b5f25f60), [Bitcoin Wizards Fraud Proof thread](https://people.xiph.org/~greg/bitcoin-wizards-fraud-proof.log.txt), [Improving SPV security with PoW fraud proofs](https://www.mail-archive.com/[email protected]/msg07913.html)|
43+
Security Models|Fraud proofs|[Fraud Proofs (2018)](https://diyhpl.us/wiki/transcripts/scalingbitcoin/tokyo-2018/fraud-proofs/), [Fraud Proofs: Improving the ability of SPV clients to detect invalid chains (gist)](https://gist.github.com/justusranvier/451616fa4697b5f25f60), [Improving SPV security with PoW fraud proofs](https://www.mail-archive.com/[email protected]/msg07913.html)|
4444
Security Models|Committed UTXO hashes|[UTXO set commitment hash](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-October/011638.html)|
45-
Security Models|Assume UTXO|[Assume UTXO FAQs](https://github.com/jamesob/assumeutxo-docs/tree/2019-04-proposal/proposal)|
45+
Security Models|Assume UTXO|[Assume UTXO FAQs](https://github.com/jamesob/assumeutxo-docs/tree/2019-04-proposal/proposal), [Assume UTXO (video)](https://youtu.be/PoEoG6sP1hw)|
4646
Security Models|Utreexo|[ELI5: Utreexo](https://medium.com/@kcalvinalvinn/eli5-utreexo-a-scaling-solution-9531aee3d7ba), [A description of research by Thaddeus Dryja](https://dci.mit.edu/utreexo)|
4747
Security Models|Alternative UTXO Set Proposals|[Alternative UTXO Set Proposals seminar video](https://youtu.be/F3BCP0wiYOw)|
4848
Mining|Poisson distribution/Progress-free-ness|[The Poisson Distribution and Poisson Process Explained](https://towardsdatascience.com/the-poisson-distribution-and-poisson-process-explained-4e2cb17d459)|
@@ -82,7 +82,7 @@ Cryptography|Bitcoin, Chance and Randomness|[Bitcoin, Chance and Randomness](htt
8282
Cryptography|On Bitcoin Security in the Presence of Broken Crypto Primitives|[On Bitcoin Security in the Presence of Broken Crypto Primitive](http://diyhpl.us/~bryan/papers2/bitcoin/On%20Bitcoin%20security%20in%20the%20presence%20of%20broken%20crypto%20primitives%20-%202016.pdf)|
8383
Cryptography|Signatures and zero-knowledge proofs|[State of Cryptography - beyond ECDSA and sha256](https://scalingbitcoin.org/transcript/stanford2017/state-of-cryptography)|
8484
Cryptography|zero knowledge proofs|[Introduction to SNARKs](https://www.youtube.com/watch?v=jr95o_k_SwI&feature=youtu.be)|
85-
Cryptography|Bulletproofs|[How Bulletproofs Could Make Bitcoin Privacy Less Costly](https://bitcoinmagazine.com/articles/how-bulletproofs-could-make-bitcoin-privacy-less-costly/), [Bulletproofs: Faster Rangeproofs and Much More](https://blockstream.com/2018/02/21/bulletproofs-faster-rangeproofs-and-much-more/), [Bulletpoints on bulletproofs](https://joinmarket.me/blog/blog/bulletpoints-on-bulletproofs/), [From Zero Knowledge Proofs to Bulletproofs Paper](https://joinmarket.me/blog/blog/from-zero-knowledge-proofs-to-bulletproofs-paper/), [Building on Bulletproofs](https://medium.com/@cathieyun/building-on-bulletproofs-2faa58af0ba8)|
85+
Cryptography|Bulletproofs|[How Bulletproofs Could Make Bitcoin Privacy Less Costly](https://bitcoinmagazine.com/articles/how-bulletproofs-could-make-bitcoin-privacy-less-costly/), [Bulletproofs: Faster Rangeproofs and Much More](https://blockstream.com/2018/02/21/bulletproofs-faster-rangeproofs-and-much-more/), [Building on Bulletproofs](https://medium.com/@cathieyun/building-on-bulletproofs-2faa58af0ba8)|
8686
Cryptography|Commitment schemes; pedersen commitments|[Commitment schemes](https://storage.googleapis.com/dev.adjoint.io/crypto.html#commitment-schemes), [Non-Interactive and Information- Theoretic Secure Verifiable Secret Sharing](https://www.cs.cornell.edu/courses/cs754/2001fa/129.PDF)|
8787
Cryptography|Schnorr| [Introduction to Schnorr Signatures (video)](https://youtu.be/XKatSGCZ-gE), [Simple Schnorr Multi-Signatures with Applications to Bitcoin](https://eprint.iacr.org/2018/068.pdf), [Liars, cheats, scammers and the Schnorr signature](https://joinmarket.me/blog/blog/liars-cheats-scammers-and-the-schnorr-signature/)|
8888
Cryptography|Diffie-Hellman|[Diffie-Hellman Key Exchange: A Non-mathematician’s explanation](https://community.cisco.com/legacyfs/online/legacy/3/5/6/26653-dh.PDF)|
@@ -98,7 +98,7 @@ Transactions|Standardness|[Bitcoin Developer Reference](https://lopp.net/pdf/Bit
9898
Transactions|0-conf transactions|[Support for zero-confirmation transactions at Bitcoin ATM](https://coinatmradar.com/blog/support-zero-confirmation-transactions-at-bitcoin-atm/), [Solving the 0-conf problem using forfeits](https://gist.github.com/awemany/619a5722d129dec25abf5de211d971bd)|
9999
Transactions|Partially Signed Bitcoin Transactions|[Partially Signed Bitcoin Transactions (video)](https://www.youtube.com/watch?v=H6xZSRDXUiU), [BIP 174](https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki), [Partially Signed Bitcoin Transactions](https://bitcointechweekly.com/front/bip-174-psbt-partially-signed-bitcoin-transactions/), [PSBT Howto for Bitcoin Core](https://github.com/bitcoin/bitcoin/blob/master/doc/psbt.md), [Partially Signed Bitcoin Transaction (PSBT) format](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-August/014843.html)|
100100
Transactions|SIGHASH_NOINPUT|[BIP sighash_noinput](https://bitcoin-development.narkive.com/PhL7HxZZ/bip-sighash-noinput)|
101-
Transactions|Compacted Transactions|[Compacted Transactions](https://people.xiph.org/~greg/compacted_txn.txt)|
101+
Transactions|Compacted Transactions| |
102102
Transactions|Mempool|[How the Mempool Works](https://blog.kaiko.com/an-in-depth-guide-into-how-the-mempool-works-c758b781c608), [Transaction Pools](https://github.com/bitcoinbook/bitcoinbook/blob/f8b883dcd4e3d1b9adf40fed59b7e898fbd9241f/ch08.asciidoc#transaction-pools), [Bitcoin Peer-to-Peer Network](https://youtu.be/eVerdR2hOMw?t=1918)|
103103
Blocks|Merkle Trees|[Bitcoin Developer Reference](https://lopp.net/pdf/Bitcoin_Developer_Reference.pdf#page=16), [Weaknesses in Bitcoin’s Merkle Root Construction](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20190225/a27d8837/attachment-0001.pdf)|
104104
Blocks|Data structures in validation|[Validation costs and incentives](https://diyhpl.us/wiki/transcripts/scalingbitcoin/validation-costs/)|
@@ -123,7 +123,7 @@ Wallet|Fees|[The Fee Market Explained](https://medium.com/@jimmysong/the-fee-mar
123123
Wallet|Fee estimation|[Fee estimation code exercise](https://youtu.be/PYA1f2xlIOM)|
124124
Wallet|Replace by Fee|[Opt-in Full Replace-by-Fee Signaling](https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki), [Support for zero-confirmation transactions at Bitcoin ATM](https://coinatmradar.com/blog/support-zero-confirmation-transactions-at-bitcoin-atm/)|
125125
Wallet|Coin selection| [Unspent Management and Coin Selection](https://www.youtube.com/watch?v=hrlNN3BSB6w), [Coin Selection](https://bitcoinedge.org/tutorial/dpp105-karl-johan-alm-bitcoin-wallets-coin-selection), [Coin Selection (Scaling 2016)](https://scalingbitcoin.org/transcript/milan2016/coin-selection), [An Evaluation of Coin Selection Strategies](http://murch.one/wp-content/uploads/2016/11/erhardt2016coinselection.pdf)|
126-
Wallet|Hardware wallets with Bitcoin core|[Using your hardware wallet with Bitcoin Core](https://vimeo.com/316634495)|
126+
Wallet|Hardware wallets with Bitcoin core|[Using your hardware wallet with Bitcoin Core](https://www.youtube.com/watch?v=hWgSjtbyN8U)|
127127
Scripts & Contracts|Scripting & Transactions|[Scripts - general & simple video](https://youtu.be/np-SCwkqVy4)|
128128
Scripts & Contracts|Scripting & Transactions|[Bitcoin Script: Past and Future video](https://youtu.be/H-wH6mY9pZo?t=2504)|
129129
Scripts & Contracts|Scripting & Transactions - P2PKH, P2SH, P2WPKH, P2WSH, Bech32|[P2PKH, P2WPKH, P2SH, P2WSH](https://www.youtube.com/watch?time_continue=8&v=nrYOMjVmqi8), [Dissecting a P2PKH Bitcoin Transaction down to the last Byte](https://youtu.be/1n4g3eYX1UI), [Bitcoin Multisig and P2SH Transactions](https://www.youtube.com/watch?v=K-ccC9YZ8UI)|
@@ -138,23 +138,23 @@ Scripts & Contracts|ZK STARKS|[Scalable, transparent, and post-quantum secure co
138138
Scripts & Contracts|Discreet Log Contracts|[Discreet Log Contracts](https://dci.mit.edu/research/smart-contracts-discrete-log-contracts), [Discreet Log Contracts: invisible smart contracts on the Bitcoin blockchain](https://medium.com/@gertjaap/discreet-log-contracts-invisible-smart-contracts-on-the-bitcoin-blockchain-cc8afbdbf0db)|
139139
Scripts & Contracts|Miniscript| [Miniscript](http://diyhpl.us/wiki/transcripts/stanford-blockchain-conference/2019/miniscript/), [Policy to Miniscript compiler](http://bitcoin.sipa.be/miniscript/)|
140140
Scripts & Contracts|State of script|[The State of Script (2018)](https://diyhpl.us/wiki/transcripts/scalingbitcoin/tokyo-2018/bitcoin-script/)|
141-
Fungibility & Scalability| Overview |[The current state of Bitcoin fungibility (2019)](https://vimeo.com/316635787)|
141+
Fungibility & Scalability| Overview |[The current state of Bitcoin fungibility (2019)](https://www.youtube.com/watch?v=lz1wB_hWpvo)|
142142
Fungibility & Scalability|On Scaling Decentralized Blockchains|[The fundamental tradeoff](https://gist.github.com/chris-belcher/a8155df5051bb3e3aa96), [On Scaling Decentralized Blockchains](http://diyhpl.us/~bryan/papers2/bitcoin/On%20scaling%20decentralized%20blockchains%20-%20A%20position%20paper.pdf)|
143143
Fungibility & Scalability|Why fungibility is important|[Fungibility And Scalability](https://diyhpl.us/wiki/transcripts/scalingbitcoin/hong-kong/fungibility-and-scalability/), [Fungibility overview](https://diyhpl.us/wiki/transcripts/scalingbitcoin/milan/fungibility-overview/), [Fungibility as an Attack Vectors: ](https://medium.com/chainrift-research/bitcoins-attack-vectors-fungibility-ed58cb4cff73)|
144144
Fungibility & Scalability|Privacy|[Different Approaches to Privacy on the Blockchain](https://blockstream.com/2017/09/08/different-approaches-to-privacy/), [Privacy](https://en.bitcoin.it/wiki/Category:Privacy), [Privacy](https://en.bitcoin.it/wiki/Privacy), [How much privacy is enough? Threats, scaling, and trade-offs in blockchain privacy protocols](https://diyhpl.us/wiki/transcripts/scalingbitcoin/tokyo-2018/how-much-privacy-is-enough/), [Privacy surrounding the Blockchain](https://medium.com/scalar-capital/privacy-surrounding-the-blockchain-7b92a6deea62)|
145-
Fungibility & Scalability|Chain analysis|[Chainalysis Live Demo](https://www.youtube.com/watch?v=9OtPOQwLBjc), [Let's talk about ChainAnalysis](https://www.reddit.com/r/Bitcoin/comments/70oftr/lets_talk_about_chainanalysis/dn4vxug/?utm_source=share&utm_medium=web2x), [The Bitcoin Big Bang](https://www.elliptic.co/data-visualizations/bitcoin-transaction-visualization-big-bang)|
145+
Fungibility & Scalability|Chain analysis|[Chainalysis Live Demo](https://www.youtube.com/watch?v=9OtPOQwLBjc), [Let's talk about ChainAnalysis](https://www.reddit.com/r/Bitcoin/comments/70oftr/lets_talk_about_chainanalysis/dn4vxug/?utm_source=share&utm_medium=web2x)|
146146
Fungibility & Scalability|Wallet fingerprinting| [Wallet Fingerprinting (wiki)](https://en.bitcoin.it/wiki/Privacy#Wallet_fingerprinting) |
147147
Fungibility & Scalability|Transaction origin analysis| [A Fistful of Bitcoins: Characterizing Payments Among Men with No Names](http://cseweb.ucsd.edu/~smeiklejohn/files/imc13.pdf)|
148148
Fungibility & Scalability|Coinjoin|[Coinjoin wiki page](https://en.bitcoin.it/wiki/CoinJoin)|
149-
Fungibility & Scalability|Confidential Transactions|[Confidential Transactions](https://people.xiph.org/~greg/confidential_values.txt), [Bitcoins with Homomorphic Value](https://bitcointalk.org/index.php?topic=305791.0), [Confidential Transactions](https://elementsproject.org/features/confidential-transactions), [A Primer to Confidential Transactions](https://medium.com/@ecurrencyhodler/a-primer-to-confidential-transactions-e6ab3dd2bf1e), [Finessing Commitments](https://joinmarket.me/blog/blog/finessing-commitments/)|
150-
Fungibility & Scalability|Tumblebit|[TumbleBit: An Untrusted Bitcoin-Compatible Anonymous Payment Hub](http://diyhpl.us/~bryan/papers2/bitcoin/TumbleBit:%20An%20untrusted%20bitcoin-compatible%20anonymous%20payment%20hub%20-%202016.pdf), [Tumblebit](https://diyhpl.us/wiki/transcripts/scalingbitcoin/milan/tumblebit/), [Tumblebit for the Tumble Curious](https://joinmarket.me/blog/blog/tumblebit-for-the-tumble-curious/)|
149+
Fungibility & Scalability|Confidential Transactions|[Bitcoins with Homomorphic Value](https://bitcointalk.org/index.php?topic=305791.0), [Confidential Transactions](https://elementsproject.org/features/confidential-transactions), [A Primer to Confidential Transactions](https://medium.com/@ecurrencyhodler/a-primer-to-confidential-transactions-e6ab3dd2bf1e)|
150+
Fungibility & Scalability|Tumblebit|[TumbleBit: An Untrusted Bitcoin-Compatible Anonymous Payment Hub](http://diyhpl.us/~bryan/papers2/bitcoin/TumbleBit:%20An%20untrusted%20bitcoin-compatible%20anonymous%20payment%20hub%20-%202016.pdf), [Tumblebit](https://diyhpl.us/wiki/transcripts/scalingbitcoin/milan/tumblebit/)|
151151
Fungibility & Scalability|Coin Jumble|[Coin Jumble](https://bitcointalk.org/index.php?topic=730321.msg8254585)|
152152
Fungibility & Scalability|Schnorr| [Schnorr Signatures for Bitcoin - BPASE '18](https://blockstream.com/2018/02/15/schnorr-signatures-bpase/), [Flipping the scriptless script on Schnorr](https://joinmarket.me/blog/blog/flipping-the-scriptless-script-on-schnorr/), [Schnorr Signatures](https://medium.com/scalar-capital/schnorr-signatures-754038368b87)|
153153
Fungibility & Scalability|Bellare-Neven|[Multi-Signatures in the Plain Public-Key Model and a General Forking Lemma](https://cseweb.ucsd.edu/~mihir/papers/multisignatures-ccs.pdf)|
154154
Fungibility & Scalability|Threshold Schemes|[Threshold cryptosystem](https://en.wikipedia.org/wiki/Threshold_cryptosystem), [Threshold signatures and accountability](http://diyhpl.us/wiki/transcripts/sf-bitcoin-meetup/2019-02-04-threshold-signatures-and-accountability/)|
155155
Fungibility & Scalability|Signature aggregation|[Signature aggregation for improved scalablity](https://bitcointalk.org/index.php?topic=1377298.0), [Schnorr signatures and signature aggregation](https://bitcoincore.org/en/2017/03/23/schnorr-signature-aggregation/), [BLS Multi-Signatures With Public-Key Aggregation](https://crypto.stanford.edu/~dabo/pubs/papers/BLSmultisig.html)|
156156
Fungibility & Scalability|MuSig|[Key Aggregation for Schnorr Signatures](https://blockstream.com/2018/01/23/musig-key-aggregation-schnorr-signatures/), [MuSig: A New Multisignature Standard](https://blockstream.com/2019/02/18/en-musig-a-new-multisignature-standard/), [Simple Schnorr Multi-Signatures with Applications to Bitcoin](https://eprint.iacr.org/2018/068)|
157-
Fungibility & Scalability|Taproot| [Taproot and Policy (video)](https://youtu.be/EdRm_mnoCWc), [Taproot and graftroot](http://diyhpl.us/wiki/transcripts/scalingbitcoin/tokyo-2018/edgedevplusplus/taproot-and-graftroot/), [Taproot: SegWit version 1 output spending rules](https://github.com/sipa/bips/blob/bip-schnorr/bip-taproot.mediawiki)|
157+
Fungibility & Scalability|Taproot| [Taproot and Policy (video)](https://youtu.be/EdRm_mnoCWc), [Taproot and graftroot](http://diyhpl.us/wiki/transcripts/scalingbitcoin/tokyo-2018/edgedevplusplus/taproot-and-graftroot/), [Taproot: SegWit version 1 output spending rules](https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki)|
158158
Fungibility & Scalability|Graftroot|[Graftroot: Private and efficient surrogate scripts under the taproot assumption](https://bitcoin-development.narkive.com/jqVWWk4l/graftroot-private-and-efficient-surrogate-scripts-under-the-taproot-assumption)|
159159
The P2P Network|Overview of the p2p network|[Bitcoin Peer-to-Peer Network](https://youtu.be/eVerdR2hOMw)|
160160
The P2P Network|Overview of the p2p network|[Adversarial Thinking in the Peer-to-Peer Network - first 41:29](https://youtu.be/H-wH6mY9pZo)|

0 commit comments

Comments
 (0)