From e0852dc4e4f37ece73315843d74845dfed9d7516 Mon Sep 17 00:00:00 2001 From: urvishp80 Date: Fri, 18 Oct 2024 03:16:58 +0000 Subject: [PATCH] Updated homepage.json file --- static/homepage.json | 247 ++++++++-------- .../Oct_2024/2024-10-18-homepage.json | 270 ++++++++++++++++++ 2 files changed, 385 insertions(+), 132 deletions(-) create mode 100644 static/homepage/Oct_2024/2024-10-18-homepage.json diff --git a/static/homepage.json b/static/homepage.json index aebceb6d2..c9438aa23 100644 --- a/static/homepage.json +++ b/static/homepage.json @@ -1,55 +1,50 @@ { - "header_summary": "Scott Beeker's analysis underscores the urgency of transitioning Bitcoin to a post-quantum cryptographic standard like SLH-DSA to mitigate the risks posed by quantum computing developments. This transition, however, presents substantial challenges, including increased key and signature sizes impacting transaction throughput and network bandwidth, necessitating a hard fork and extensive updates to Bitcoin wallet software. Despite these hurdles, the move towards SLH-DSA is deemed crucial for ensuring Bitcoin's long-term security against quantum threats, albeit with concerns over increased centralization and the complexity of executing such a change. Valuable insights and further discussions on this topic can be found at [Trail of Bits Blog](https://blog.trailofbits.com/2024/08/15/we-wrote-the-code-and-the-code-won/), [SLH-DSA GitHub Repository](https://github.com/slh-dsa/sloth), [Latacora Blog on Post-Quantum Cryptography](https://www.latacora.com/blog/2024/07/29/crypto-right-answers-pq/), and an article on quantum computing's breakthroughs at [CSO Online](https://www.csoonline.com/article/3562701/chinese-researchers-break-rsa-encryption-with-a-quantum-computer.html/amp).\n\nWeiji Guo introduces significant advancements in blockchain efficiency and scalability through the integration of zero-knowledge proofs (ZKPs) with zkStark technology and aggregated IPA, targeting proof size reduction and verification time acceleration. This approach, while enhancing transaction speed and security, also introduces a threshold mechanism to maintain inclusivity among miners of varying computational capacities, ensuring the blockchain's scalability and efficiency. For more collaborative discussions and feedback, Guo has shared a live document on GitHub at [https://github.com/opzkp/tea-horse](https://github.com/opzkp/tea-horse).\n\nAccumulator presents the concept of \"Bundled Payments\" within the BOLT12 specification, aiming to facilitate non-custodian exchanges by creating invoices for separate preimages and amounts. This innovation addresses challenges in submarine swaps and Just-In-Time channels, enhancing transaction efficiency and security. Technical specifications and detailed discussions on this proposal are accessible through the Linux Foundation's mailing list at [this link](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-June/003977.html) and [another page](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-June/003990.html), offering valuable resources for developers and stakeholders interested in blockchain transaction improvements.", + "header_summary": "Agustin Cruz proposed a Bitcoin Improvement Proposal aimed at integrating quantum-resistant cryptography, specifically SPHINCS+ and Dilithium algorithms, into the Bitcoin protocol to safeguard against potential quantum computing threats. This initiative suggests significant modifications including a new Bech32-based address format and adjustments to transaction structures and script opcodes, alongside a transition mechanism via a soft fork for backward compatibility. The proposal, open for community review, signifies a proactive approach to enhancing Bitcoin's security (source: [GitHub](https://github.com/chucrut/bips/blob/master/bip-xxxx.md)).\n\nAndrew Toth introduced enhancements to the Partially Signed Bitcoin Transaction format to incorporate silent payments, aiming to augment privacy by modifying transaction output computation and verification. This necessitates additional data fields and revised roles for transaction participants, leveraging cryptographic proofs to obscure transaction details while maintaining compatibility with existing standards. The proposal underscores a commitment to privacy and security within the Bitcoin network (source: [Bitcoindev Mailing List](https://gnusha.org/pi/bitcoindev/cde77c84-b576-4d66-aa80-efaf4e50468fn@googlegroups.com/T/#u#ma28015d36d7afba0a7738d191ef1d63074a9b25f)).\n\nEllemouton and others discussed updates to protocol proposals, focusing on transitioning message structures to a Pure TLV format for enhanced information exchange and proposing adaptations for more flexible Pay-to-Witness-Script-Hash channel announcements. These updates aim to improve the protocol's efficiency, security, and usability, reflecting collaborative community efforts towards technological advancements and user needs (source: [DelvingBitcoin.org](https://delvingbitcoin.org/t/updates-to-the-gossip-1-75-proposal-post-ln-summit-meeting/1202)).\n\nAccumulator introduced \"Bundled Payments\" to the BOLT12 specification, targeting services like non-custodian exchanges and submarine swaps. This initiative, aimed at improving transaction efficiency and security, highlights a dedication to enhancing blockchain transactions' flexibility and functionality (source: [Linux Foundation Mailing List](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-June/003977.html)).", "recent_posts": [ { - "id": "mc8c7a43aa01520b4602c1e3997d4e1621c4329ca", - "title": "Hardforking Bitcoin to SLH-DSA (Future Proofing)", - "link": "https://gnusha.org/pi/bitcoindev/0e40068e-6840-49a2-a800-a1f34a0ad9ccn@googlegroups.com/T/#u#mc8c7a43aa01520b4602c1e3997d4e1621c4329ca", + "id": "mb612e57e8446621595193dc7140c0d41725235c9", + "title": "Proposal for Quantum-Resistant Cryptography in Bitcoin - BIP Submission", + "link": "https://gnusha.org/pi/bitcoindev/CAJDmzYyPJSgHvg57OcQoBN9JWs-eGxLSwm+Rc66HoaRqhTq3_A@mail.gmail.com/T/#u#mb612e57e8446621595193dc7140c0d41725235c9", "authors": [ - "scott beeker" + "Agustin Cruz" ], - "published_at": "2024-10-17T00:45:00+00:00", - "summary": "- Transitioning Bitcoin to SLH-DSA aims to protect against quantum computing threats.\n- Adopting SLH-DSA presents challenges like bigger key sizes and consensus issues.\n- Despite difficulties, SLH-DSA ensures Bitcoin's long-term security against quantum attacks.", + "published_at": "2024-10-17T22:54:00+00:00", + "summary": "- The proposal introduces quantum-resistant cryptography to Bitcoin, enhancing long-term security.\n- It suggests Bech32-based addresses, adjusts transactions, and supports larger signatures.\n- Agust\u00edn Cruz invites community feedback to refine the quantum-resistant integration proposal.", "n_threads": 0, "dev_name": "bitcoin-dev", "contributors": [], - "file_path": "static/bitcoin-dev/Oct_2024/mc8c7a43aa01520b4602c1e3997d4e1621c4329ca_Hardforking-Bitcoin-to-SLH-DSA-Future-Proofing-.xml", + "file_path": "static/bitcoin-dev/Oct_2024/mb612e57e8446621595193dc7140c0d41725235c9_Proposal-for-Quantum-Resistant-Cryptography-in-Bitcoin-BIP-Submission.xml", "combined_summ_file_path": "" }, { - "id": "m27a2ab90b5cde06003c78cda567dcc8bfe5305ab", - "title": "OP_ZKP updates", - "link": "https://gnusha.org/pi/bitcoindev/93611162-6029-4308-98b5-3c95b30a2ac9n@googlegroups.com/T/#m27a2ab90b5cde06003c78cda567dcc8bfe5305ab", + "id": "ma28015d36d7afba0a7738d191ef1d63074a9b25f", + "title": "BIP: Sending Silent Payments in PSBTs", + "link": "https://gnusha.org/pi/bitcoindev/cde77c84-b576-4d66-aa80-efaf4e50468fn@googlegroups.com/T/#u#ma28015d36d7afba0a7738d191ef1d63074a9b25f", "authors": [ - "Weiji Guo" + "Andrew Toth" ], - "published_at": "2024-10-14T09:00:00+00:00", - "summary": "- Zero-knowledge proofs in blockchain transactions see improvements for efficiency and scalability.\n- A threshold value T ensures scalability by limiting OP_ZKP transactions for all miners.\n- A new approach enables collective verification of transactions exceeding the threshold through block proofs.", - "n_threads": 4, + "published_at": "2024-10-17T13:40:00+00:00", + "summary": "- Andrew Toth proposes enhancing PSBT format to support silent payments for privacy.\n- Silent payments require new data fields and alter roles within the PSBT framework.\n- The goal is to obscure transaction details while maintaining PSBTv2 compatibility.", + "n_threads": 0, "dev_name": "bitcoin-dev", - "contributors": [ - "Weikeng Chen" - ], - "file_path": "static/bitcoin-dev/Oct_2024/m27a2ab90b5cde06003c78cda567dcc8bfe5305ab_OP-ZKP-updates.xml", - "combined_summ_file_path": "static/bitcoin-dev/Oct_2024/combined_OP-ZKP-updates.xml" + "contributors": [], + "file_path": "static/bitcoin-dev/Oct_2024/ma28015d36d7afba0a7738d191ef1d63074a9b25f_BIP-Sending-Silent-Payments-in-PSBTs.xml", + "combined_summ_file_path": "" }, { - "id": "m61a8b0950b9d9b2241e7df421e821a019e305a08", - "title": "Demonstrating Pinning Attacks under Real-World Conditions", - "link": "https://gnusha.org/pi/bitcoindev/2cf86d38-848c-4ead-a3a2-bc219d241f64n@googlegroups.com/T/#m61a8b0950b9d9b2241e7df421e821a019e305a08", + "id": "3377", + "title": "Updates to the Gossip 1.75 proposal post LN summit meeting", + "link": "https://delvingbitcoin.org/t/updates-to-the-gossip-1-75-proposal-post-ln-summit-meeting/1202", "authors": [ - "Antoine Riard" + "ellemouton" ], - "published_at": "2024-10-12T04:46:00+00:00", - "summary": "- Antoine discusses the intricacies of testing lightning vulnerabilities, especially dust output inflation.\n- Testing requires understanding lightning and bitcoind setups, needing significant expertise and time.\n- He mentions an old gist on transaction-relay jamming, highlighting an overlooked vulnerability.", - "n_threads": 5, - "dev_name": "bitcoin-dev", - "contributors": [ - "Peter Todd", - "waxwing/ AdamISZ" - ], - "file_path": "static/bitcoin-dev/Oct_2024/m61a8b0950b9d9b2241e7df421e821a019e305a08_Demonstrating-Pinning-Attacks-under-Real-World-Conditions.xml", - "combined_summ_file_path": "static/bitcoin-dev/Oct_2024/combined_Demonstrating-Pinning-Attacks-under-Real-World-Conditions.xml" + "published_at": "2024-10-17T15:00:21.764000+00:00", + "summary": "- The summit called for major updates to protocol proposals for message structure improvements.\n- Proposals include transitioning to a Pure TLV format and adapting messages for P2WSH channel updates.\n- Implementation of updates will be phased and indicated by new feature bits to improve network efficiency.", + "n_threads": 0, + "dev_name": "delvingbitcoin", + "contributors": [], + "file_path": "static/delvingbitcoin/Oct_2024/3377_Updates-to-the-Gossip-1-75-proposal-post-LN-summit-meeting.xml", + "combined_summ_file_path": "" }, { "id": "3373", @@ -59,7 +54,7 @@ "accumulator" ], "published_at": "2024-10-16T09:00:18.433000+00:00", - "summary": "- The email details the introduction of \"Bundled Payments\" to BOLT12.\n- It aims to support transactions with two preimages and amounts for mining fees.\n- Links to the Linux Foundation provide in-depth discussions and technical specs.", + "summary": "- The email introduces \"Bundled Payments\" for the BOLT12 specification, targeting non-custodial exchanges.\n- It addresses the need for upfront mining fees in submarine swaps and JIT channels.\n- Links to the Linux Foundation's mailing list provide detailed discussions and technical specifications.", "n_threads": 3, "dev_name": "delvingbitcoin", "contributors": [ @@ -76,7 +71,7 @@ "ariard" ], "published_at": "2024-10-15T22:32:01.648000+00:00", - "summary": "- `FindAndDelete` modifies a copy of the script for sighash commitment without altering its execution.\n- The function removes stack elements post `OP_CHECKSIG` or `OP_CHECKMULTISIG`, targeting specific elements.\n- Misunderstandings about `removeOpcodeByData` clarified, with insights on `OP_CODESEPARATOR` shared privately.", + "summary": "- `FindAndDelete` modifies a copy for sighash without altering the original script.\n- Misunderstandings about data push removal by `FindAndDelete` and its btcd variant were clarified.\n- Nuanced insights into `OP_CODESEPARATOR` behaviors were discovered and shared privately.", "n_threads": 9, "dev_name": "delvingbitcoin", "contributors": [ @@ -85,21 +80,6 @@ ], "file_path": "static/delvingbitcoin/Oct_2024/3369_CVE-2024-38365-public-disclosure-btcd-FindAndDelete-bug-.xml", "combined_summ_file_path": "static/delvingbitcoin/Oct_2024/combined_CVE-2024-38365-public-disclosure-btcd-FindAndDelete-bug-.xml" - }, - { - "id": "3365", - "title": "Anonymous discount coupons using chaumian ecash", - "link": "https://delvingbitcoin.org/t/anonymous-discount-coupons-using-chaumian-ecash/1197", - "authors": [ - "1440000bytes" - ], - "published_at": "2024-10-15T09:50:03.068000+00:00", - "summary": "- Recent conference discussed ecash's innovative uses, like privacy-enhancing discount coupons.\n- Ecash enables gifting via cryptographic operations without needing bitcoin deposits.\n- This approach fosters community engagement and enhances privacy in digital transactions.", - "n_threads": 0, - "dev_name": "delvingbitcoin", - "contributors": [], - "file_path": "static/delvingbitcoin/Oct_2024/3365_Anonymous-discount-coupons-using-chaumian-ecash.xml", - "combined_summ_file_path": "" } ], "active_posts": [ @@ -111,7 +91,7 @@ "Antoine Riard" ], "published_at": "2024-08-27T21:10:00+00:00", - "summary": "- Antoine proposes \"free-to-pwn\" nodes for real-world attack demonstrations on Bitcoin's network.\n- The initiative invites participants to showcase attack techniques, aiming for public assessment of protocol security.\n- It critiques inadequate safety claims and promotes transparency by verifying attacks under genuine conditions.", + "summary": "- Antoine proposes \"free-to-pwn\" lightning nodes to test attacks in real conditions.\n- The initiative encourages public evaluation of Bitcoin's security by conducting mainnet attacks.\n- He criticizes experts potentially misleading users about protocol safety and economic viability.", "n_threads": 5, "dev_name": "bitcoin-dev", "contributors": [ @@ -129,7 +109,7 @@ "Weiji Guo" ], "published_at": "2024-07-22T14:05:00+00:00", - "summary": "- The OP_ZKP proposal integrates Zero-Knowledge Proofs in Bitcoin, focusing on an apt proving scheme.\n- Security, minimal block size, and batched verification are crucial for the selected ZKP scheme.\n- Future adoption may consider alternatives like Dory if issues with IPA are unresolved.", + "summary": "- The OP_ZKP proposal integrates Zero-Knowledge Proofs in Bitcoin, emphasizing an adequate proving system.\n- It highlights the importance of minimal security assumptions, batched verification, and small verification keys.\n- Future considerations include the performance on lower-powered devices and exploring alternative schemes if needed.", "n_threads": 4, "dev_name": "bitcoin-dev", "contributors": [ @@ -146,13 +126,33 @@ "scott beeker" ], "published_at": "2024-10-17T00:45:00+00:00", - "summary": "- Transitioning Bitcoin to SLH-DSA aims to protect against quantum computing threats.\n- The shift involves large key sizes, impacting Bitcoin's transaction capacity and fees.\n- Despite challenges, SLH-DSA ensures Bitcoin's security against quantum attacks but requires consensus.", + "summary": "- Transitioning Bitcoin to SLH-DSA is crucial to counter quantum computing threats.\n- Adopting SLH-DSA in Bitcoin introduces challenges like larger key sizes and consensus hurdles.\n- Despite challenges, SLH-DSA ensures Bitcoin's long-term security against quantum attacks.", "n_threads": 0, "dev_name": "bitcoin-dev", "contributors": [], "file_path": "static/bitcoin-dev/Oct_2024/mc8c7a43aa01520b4602c1e3997d4e1621c4329ca_Hardforking-Bitcoin-to-SLH-DSA-Future-Proofing-.xml", "combined_summ_file_path": "" }, + { + "id": "3197", + "title": "SuperScalar: Laddered Timeout-Tree-Structured Decker-Wattenhofer Factories", + "link": "https://delvingbitcoin.org/t/superscalar-laddered-timeout-tree-structured-decker-wattenhofer-factories/1143", + "authors": [ + "ZmnSCPxj" + ], + "published_at": "2024-09-16T20:08:19.856000+00:00", + "summary": "- The SuperScalar mechanism enhances Bitcoin Lightning Network liquidity without blockchain changes.\n- It merges Decker-Wattenhofer mechanisms, timeout trees, and laddering strategies for efficiency.\n- Practical deployment requires incentivizing user presence and optimizing tree structures for success.", + "n_threads": 31, + "dev_name": "delvingbitcoin", + "contributors": [ + "ariard", + "t-bast", + "Greg Sanders", + "cryptoquick" + ], + "file_path": "static/delvingbitcoin/Sept_2024/3197_SuperScalar-Laddered-Timeout-Tree-Structured-Decker-Wattenhofer-Factories.xml", + "combined_summ_file_path": "static/delvingbitcoin/Sept_2024/combined_SuperScalar-Laddered-Timeout-Tree-Structured-Decker-Wattenhofer-Factories.xml" + }, { "id": "2418", "title": "Ecash TIDES using Cashu and Stratum v2", @@ -161,7 +161,7 @@ "EthnTuttle" ], "published_at": "2024-05-15T16:58:18.975000+00:00", - "summary": "- Integrating BDHKE into Stratum v2 enhances privacy and auditability for small payouts.\n- The BDHKE mechanism involves a two-step process for valid share submissions by miners.\n- The proposal suggests utilizing Cashu for improved transaction efficiency and exploring ASIC use.", + "summary": "- Integrating BDHKE into Stratum v2 enhances privacy and auditability for small pool rewards.\n- The process includes a two-step communication and signatures on blinded messages for transaction integrity.\n- Proposal suggests using Cashu spending conditions and explores ASIC task offloading for efficiency.", "n_threads": 30, "dev_name": "delvingbitcoin", "contributors": [ @@ -177,111 +177,94 @@ "combined_summ_file_path": "static/delvingbitcoin/May_2024/combined_Ecash-TIDES-using-Cashu-and-Stratum-v2.xml" }, { - "id": "3197", - "title": "SuperScalar: Laddered Timeout-Tree-Structured Decker-Wattenhofer Factories", - "link": "https://delvingbitcoin.org/t/superscalar-laddered-timeout-tree-structured-decker-wattenhofer-factories/1143", + "id": "3195", + "title": "Proving UTXO set inclusion in zero-knowledge", + "link": "https://delvingbitcoin.org/t/proving-utxo-set-inclusion-in-zero-knowledge/1142", "authors": [ - "ZmnSCPxj" + "halseth" ], - "published_at": "2024-09-16T20:08:19.856000+00:00", - "summary": "- The SuperScalar mechanism offers a solution to Bitcoin's Last-Mile Problem by improving offchain liquidity allocation.\n- It combines Decker-Wattenhofer mechanisms, timeout trees, and laddering to enhance security and scalability.\n- The approach aims for practical deployment, focusing on incentivizing user activity and efficient liquidity management.", - "n_threads": 30, + "published_at": "2024-09-16T13:01:59.427000+00:00", + "summary": "- The `utxozkp` tool advances LN privacy by enabling zero knowledge UTXO set proof.\n- It promises future enhancements for detailed UTXO information revelation while currently preventing DOS attacks.\n- With a 6-minute proof generation time on an M1 Max, the project seeks community feedback for improvement.", + "n_threads": 15, "dev_name": "delvingbitcoin", "contributors": [ - "ariard", - "t-bast", - "Greg Sanders", - "cryptoquick" - ], - "file_path": "static/delvingbitcoin/Sept_2024/3197_SuperScalar-Laddered-Timeout-Tree-Structured-Decker-Wattenhofer-Factories.xml", - "combined_summ_file_path": "static/delvingbitcoin/Sept_2024/combined_SuperScalar-Laddered-Timeout-Tree-Structured-Decker-Wattenhofer-Factories.xml" - }, - { - "id": "789", - "title": "Unspendable keys in descriptors", - "link": "https://delvingbitcoin.org/t/unspendable-keys-in-descriptors/304", - "authors": [ - "salvatoshi" - ], - "published_at": "2023-12-19T13:29:37.600000+00:00", - "summary": "- Integration of miniscript with taproot enhances Bitcoin Core, posing new challenges for developers.\n- Approaches to generating indistinguishable and unique unspendable keys have varying trade-offs.\n- Recycling descriptor entropy emerges as a promising but complex solution for wallet policy standardization.", - "n_threads": 25, - "dev_name": "delvingbitcoin", - "contributors": [ - "AntoineP", - "josibake", - "sipa", - "RandyMcMillan", - "andrewtoth", - "andrewkozlik", - "wydengyre" + "Adam Gibson", + "1440000bytes", + "Davidson", + "ajtowns", + "ariard" ], - "file_path": "static/delvingbitcoin/Dec_2023/789_Unspendable-keys-in-descriptors.xml", - "combined_summ_file_path": "static/delvingbitcoin/Dec_2023/combined_Unspendable-keys-in-descriptors.xml" + "file_path": "static/delvingbitcoin/Sept_2024/3195_Proving-UTXO-set-inclusion-in-zero-knowledge.xml", + "combined_summ_file_path": "static/delvingbitcoin/Sept_2024/combined_Proving-UTXO-set-inclusion-in-zero-knowledge.xml" } ], "today_in_history_posts": [ { - "id": "016457", - "title": "Transaction Input/Output Sorting", - "link": "https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-October/016457.html", + "id": "019584", + "title": "TAPLEAF_UPDATE_VERIFY covenant opcode", + "link": "https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-October/019584.html", "authors": [ - "rhavar" + "Billy Tetrud" ], - "published_at": "2018-10-21T19:00:59+00:00", - "summary": "- Wallet transaction sortings reveal boundaries due to preferences for deterministic sorting.\n- Some wallets oppose deterministic sorting, concerned about privacy loss and incompatibility.\n- A proposed solution involves deterministic sorting with a semi-secret for external randomness.", - "n_threads": 6, + "published_at": "2021-10-29T15:47:12+00:00", + "summary": "- The email proposes \"TAPLEAF_UPDATE_VERIFY\" for updating keys and merkle path steps.\n- Modifications suggest adding an OP_PUSH_ANNEX for dynamic script updates post-output creation.\n- Discussion includes a separate opcode for utxo interactions and contract ID solutions for concurrency.", + "n_threads": 16, "dev_name": "bitcoin-dev", "contributors": [ - "Chris Belcher", - "Greg Maxwell", - "Pavol Rusnak" + "Anthony Towns", + "Antoine Riard", + "Jeremy Rubin", + "Antoine Poinsot", + "M", + "Olaoluwa Osuntokun", + "Tim Ruffing" ], - "file_path": "static/bitcoin-dev/Oct_2018/016457_Transaction-Input-Output-Sorting.xml", - "combined_summ_file_path": "static/bitcoin-dev/Oct_2018/combined_Transaction-Input-Output-Sorting.xml" + "file_path": "static/bitcoin-dev/Oct_2021/019584_TAPLEAF-UPDATE-VERIFY-covenant-opcode.xml", + "combined_summ_file_path": "static/bitcoin-dev/Oct_2021/combined_TAPLEAF-UPDATE-VERIFY-covenant-opcode.xml" }, { - "id": "001487", - "title": "RFC: simplifications and suggestions on open/accept limits.", - "link": "https://lists.linuxfoundation.org/pipermail/lightning-dev/2018-November/001487.html", + "id": "003337", + "title": "Removing lnd's source code from the Lightning specs repository", + "link": "https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-November/003337.html", "authors": [ - "Rusty Russell" + "Olaoluwa Osuntokun" ], - "published_at": "2018-11-01T01:03:19+00:00", - "summary": "- Gert-Jaap opposes removing htlc_minimum_msat, citing it prevents trimmed HTLCs.\n- He suggests adjustments to dust definition and proposes chain-specific minimum_depth.\n- Rusty agrees on chain-dependent minimum_depth but not on opting out of sub-1000 msat parts.", - "n_threads": 11, + "published_at": "2021-11-03T02:34:39+00:00", + "summary": "- A new Github organization named lightning now includes major implementation maintainers as admins.\n- The blips repository creation facilitates continuing PR from the former lightning-rfc repository.\n- The old lightning-rfc repository has been renamed to \"bolts\" following a community-endorsed suggestion.", + "n_threads": 15, "dev_name": "lightning-dev", "contributors": [ - "Gert-Jaap Glasbergen", - "Anthony Towns", - "Christian Decker", - "Conner Fromknecht", - "Pierre", - "alexis petropoulos" + "Fabrice Drouin", + "M", + "ZmnSCPxj", + "Andr\u00e9s G. Aragoneses", + "Bryan Bishop", + "Damian Mee", + "Harsha Goli", + "Martin Habov\u0161tiak", + "lisa neigut" ], - "file_path": "static/lightning-dev/Nov_2018/001487_RFC-simplifications-and-suggestions-on-open-accept-limits-.xml", - "combined_summ_file_path": "static/lightning-dev/Nov_2018/combined_RFC-simplifications-and-suggestions-on-open-accept-limits-.xml" + "file_path": "static/lightning-dev/Nov_2021/003337_Removing-lnd-s-source-code-from-the-Lightning-specs-repository.xml", + "combined_summ_file_path": "static/lightning-dev/Nov_2021/combined_Removing-lnd-s-source-code-from-the-Lightning-specs-repository.xml" }, { - "id": "62", - "title": "Thoughts on scaling and consensus changes (2023)", - "link": "https://delvingbitcoin.org/t/thoughts-on-scaling-and-consensus-changes-2023/32", + "id": "327", + "title": "Segwit Ephemeral Anchors", + "link": "https://delvingbitcoin.org/t/segwit-ephemeral-anchors/160", "authors": [ - "jamesob" + "Greg Sanders" ], - "published_at": "2023-08-16T15:22:13.243000+00:00", - "summary": "- Bitcoin aims for 1 billion users with 50,000 off-chain \"bitcoin banks\" for transactions.\n- High transaction costs propel the use of semi-trusted, interconnected off-chain entities.\n- Development focuses on enhancing security, scalability, and regulatory compliance of these entities.", - "n_threads": 5, + "published_at": "2023-11-02T17:50:55.522000+00:00", + "summary": "- Ephemeral Anchors aim to include \"dusty\" values in key-less outputs, relying on legacy script.\n- They are prone to ID malleability by miners without CLEANSTACK rules, affecting protocol integration.\n- A proposed solution using bip141 softfork and a unique witness program reduces output bytes.", + "n_threads": 12, "dev_name": "delvingbitcoin", "contributors": [ - "Ajian", - "CubicEarth", - "EthnTuttle", - "jungly", - "melvincarvalho" + "ajtowns", + "stevenroose", + "sjors" ], - "file_path": "static/delvingbitcoin/Aug_2023/62_Thoughts-on-scaling-and-consensus-changes-2023-.xml", - "combined_summ_file_path": "static/delvingbitcoin/Aug_2023/combined_Thoughts-on-scaling-and-consensus-changes-2023-.xml" + "file_path": "static/delvingbitcoin/Nov_2023/327_Segwit-Ephemeral-Anchors.xml", + "combined_summ_file_path": "static/delvingbitcoin/Nov_2023/combined_Segwit-Ephemeral-Anchors.xml" } ] } \ No newline at end of file diff --git a/static/homepage/Oct_2024/2024-10-18-homepage.json b/static/homepage/Oct_2024/2024-10-18-homepage.json new file mode 100644 index 000000000..c9438aa23 --- /dev/null +++ b/static/homepage/Oct_2024/2024-10-18-homepage.json @@ -0,0 +1,270 @@ +{ + "header_summary": "Agustin Cruz proposed a Bitcoin Improvement Proposal aimed at integrating quantum-resistant cryptography, specifically SPHINCS+ and Dilithium algorithms, into the Bitcoin protocol to safeguard against potential quantum computing threats. This initiative suggests significant modifications including a new Bech32-based address format and adjustments to transaction structures and script opcodes, alongside a transition mechanism via a soft fork for backward compatibility. The proposal, open for community review, signifies a proactive approach to enhancing Bitcoin's security (source: [GitHub](https://github.com/chucrut/bips/blob/master/bip-xxxx.md)).\n\nAndrew Toth introduced enhancements to the Partially Signed Bitcoin Transaction format to incorporate silent payments, aiming to augment privacy by modifying transaction output computation and verification. This necessitates additional data fields and revised roles for transaction participants, leveraging cryptographic proofs to obscure transaction details while maintaining compatibility with existing standards. The proposal underscores a commitment to privacy and security within the Bitcoin network (source: [Bitcoindev Mailing List](https://gnusha.org/pi/bitcoindev/cde77c84-b576-4d66-aa80-efaf4e50468fn@googlegroups.com/T/#u#ma28015d36d7afba0a7738d191ef1d63074a9b25f)).\n\nEllemouton and others discussed updates to protocol proposals, focusing on transitioning message structures to a Pure TLV format for enhanced information exchange and proposing adaptations for more flexible Pay-to-Witness-Script-Hash channel announcements. These updates aim to improve the protocol's efficiency, security, and usability, reflecting collaborative community efforts towards technological advancements and user needs (source: [DelvingBitcoin.org](https://delvingbitcoin.org/t/updates-to-the-gossip-1-75-proposal-post-ln-summit-meeting/1202)).\n\nAccumulator introduced \"Bundled Payments\" to the BOLT12 specification, targeting services like non-custodian exchanges and submarine swaps. This initiative, aimed at improving transaction efficiency and security, highlights a dedication to enhancing blockchain transactions' flexibility and functionality (source: [Linux Foundation Mailing List](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-June/003977.html)).", + "recent_posts": [ + { + "id": "mb612e57e8446621595193dc7140c0d41725235c9", + "title": "Proposal for Quantum-Resistant Cryptography in Bitcoin - BIP Submission", + "link": "https://gnusha.org/pi/bitcoindev/CAJDmzYyPJSgHvg57OcQoBN9JWs-eGxLSwm+Rc66HoaRqhTq3_A@mail.gmail.com/T/#u#mb612e57e8446621595193dc7140c0d41725235c9", + "authors": [ + "Agustin Cruz" + ], + "published_at": "2024-10-17T22:54:00+00:00", + "summary": "- The proposal introduces quantum-resistant cryptography to Bitcoin, enhancing long-term security.\n- It suggests Bech32-based addresses, adjusts transactions, and supports larger signatures.\n- Agust\u00edn Cruz invites community feedback to refine the quantum-resistant integration proposal.", + "n_threads": 0, + "dev_name": "bitcoin-dev", + "contributors": [], + "file_path": "static/bitcoin-dev/Oct_2024/mb612e57e8446621595193dc7140c0d41725235c9_Proposal-for-Quantum-Resistant-Cryptography-in-Bitcoin-BIP-Submission.xml", + "combined_summ_file_path": "" + }, + { + "id": "ma28015d36d7afba0a7738d191ef1d63074a9b25f", + "title": "BIP: Sending Silent Payments in PSBTs", + "link": "https://gnusha.org/pi/bitcoindev/cde77c84-b576-4d66-aa80-efaf4e50468fn@googlegroups.com/T/#u#ma28015d36d7afba0a7738d191ef1d63074a9b25f", + "authors": [ + "Andrew Toth" + ], + "published_at": "2024-10-17T13:40:00+00:00", + "summary": "- Andrew Toth proposes enhancing PSBT format to support silent payments for privacy.\n- Silent payments require new data fields and alter roles within the PSBT framework.\n- The goal is to obscure transaction details while maintaining PSBTv2 compatibility.", + "n_threads": 0, + "dev_name": "bitcoin-dev", + "contributors": [], + "file_path": "static/bitcoin-dev/Oct_2024/ma28015d36d7afba0a7738d191ef1d63074a9b25f_BIP-Sending-Silent-Payments-in-PSBTs.xml", + "combined_summ_file_path": "" + }, + { + "id": "3377", + "title": "Updates to the Gossip 1.75 proposal post LN summit meeting", + "link": "https://delvingbitcoin.org/t/updates-to-the-gossip-1-75-proposal-post-ln-summit-meeting/1202", + "authors": [ + "ellemouton" + ], + "published_at": "2024-10-17T15:00:21.764000+00:00", + "summary": "- The summit called for major updates to protocol proposals for message structure improvements.\n- Proposals include transitioning to a Pure TLV format and adapting messages for P2WSH channel updates.\n- Implementation of updates will be phased and indicated by new feature bits to improve network efficiency.", + "n_threads": 0, + "dev_name": "delvingbitcoin", + "contributors": [], + "file_path": "static/delvingbitcoin/Oct_2024/3377_Updates-to-the-Gossip-1-75-proposal-post-LN-summit-meeting.xml", + "combined_summ_file_path": "" + }, + { + "id": "3373", + "title": "Expanding on BOLT12", + "link": "https://delvingbitcoin.org/t/expanding-on-bolt12/1167/4", + "authors": [ + "accumulator" + ], + "published_at": "2024-10-16T09:00:18.433000+00:00", + "summary": "- The email introduces \"Bundled Payments\" for the BOLT12 specification, targeting non-custodial exchanges.\n- It addresses the need for upfront mining fees in submarine swaps and JIT channels.\n- Links to the Linux Foundation's mailing list provide detailed discussions and technical specifications.", + "n_threads": 3, + "dev_name": "delvingbitcoin", + "contributors": [ + "andyschroder" + ], + "file_path": "static/delvingbitcoin/Oct_2024/3373_Expanding-on-BOLT12.xml", + "combined_summ_file_path": "static/delvingbitcoin/Oct_2024/combined_Expanding-on-BOLT12.xml" + }, + { + "id": "3369", + "title": "CVE-2024-38365 public disclosure (btcd `FindAndDelete` bug)", + "link": "https://delvingbitcoin.org/t/cve-2024-38365-public-disclosure-btcd-findanddelete-bug/1184/10", + "authors": [ + "ariard" + ], + "published_at": "2024-10-15T22:32:01.648000+00:00", + "summary": "- `FindAndDelete` modifies a copy for sighash without altering the original script.\n- Misunderstandings about data push removal by `FindAndDelete` and its btcd variant were clarified.\n- Nuanced insights into `OP_CODESEPARATOR` behaviors were discovered and shared privately.", + "n_threads": 9, + "dev_name": "delvingbitcoin", + "contributors": [ + "AntoineP", + "David Harding" + ], + "file_path": "static/delvingbitcoin/Oct_2024/3369_CVE-2024-38365-public-disclosure-btcd-FindAndDelete-bug-.xml", + "combined_summ_file_path": "static/delvingbitcoin/Oct_2024/combined_CVE-2024-38365-public-disclosure-btcd-FindAndDelete-bug-.xml" + } + ], + "active_posts": [ + { + "id": "md98692398d3858c104cbee92637b05fecabc89f8", + "title": "Demonstrating Pinning Attacks under Real-World Conditions", + "link": "https://gnusha.org/pi/bitcoindev/a647a2e2-2742-4b0e-ae84-6f84b018136fn@googlegroups.com/T/#u#md98692398d3858c104cbee92637b05fecabc89f8", + "authors": [ + "Antoine Riard" + ], + "published_at": "2024-08-27T21:10:00+00:00", + "summary": "- Antoine proposes \"free-to-pwn\" lightning nodes to test attacks in real conditions.\n- The initiative encourages public evaluation of Bitcoin's security by conducting mainnet attacks.\n- He criticizes experts potentially misleading users about protocol safety and economic viability.", + "n_threads": 5, + "dev_name": "bitcoin-dev", + "contributors": [ + "Peter Todd", + "waxwing/ AdamISZ" + ], + "file_path": "static/bitcoin-dev/Aug_2024/md98692398d3858c104cbee92637b05fecabc89f8_Demonstrating-Pinning-Attacks-under-Real-World-Conditions.xml", + "combined_summ_file_path": "static/bitcoin-dev/Aug_2024/combined_Demonstrating-Pinning-Attacks-under-Real-World-Conditions.xml" + }, + { + "id": "m717e7ad380870e43e5116b78d0cb462ac1de611e", + "title": "OP_ZKP updates", + "link": "https://gnusha.org/pi/bitcoindev/93611162-6029-4308-98b5-3c95b30a2ac9n@googlegroups.com/T/#m717e7ad380870e43e5116b78d0cb462ac1de611e", + "authors": [ + "Weiji Guo" + ], + "published_at": "2024-07-22T14:05:00+00:00", + "summary": "- The OP_ZKP proposal integrates Zero-Knowledge Proofs in Bitcoin, emphasizing an adequate proving system.\n- It highlights the importance of minimal security assumptions, batched verification, and small verification keys.\n- Future considerations include the performance on lower-powered devices and exploring alternative schemes if needed.", + "n_threads": 4, + "dev_name": "bitcoin-dev", + "contributors": [ + "Weikeng Chen" + ], + "file_path": "static/bitcoin-dev/July_2024/m717e7ad380870e43e5116b78d0cb462ac1de611e_OP-ZKP-updates.xml", + "combined_summ_file_path": "static/bitcoin-dev/July_2024/combined_OP-ZKP-updates.xml" + }, + { + "id": "mc8c7a43aa01520b4602c1e3997d4e1621c4329ca", + "title": "Hardforking Bitcoin to SLH-DSA (Future Proofing)", + "link": "https://gnusha.org/pi/bitcoindev/0e40068e-6840-49a2-a800-a1f34a0ad9ccn@googlegroups.com/T/#u#mc8c7a43aa01520b4602c1e3997d4e1621c4329ca", + "authors": [ + "scott beeker" + ], + "published_at": "2024-10-17T00:45:00+00:00", + "summary": "- Transitioning Bitcoin to SLH-DSA is crucial to counter quantum computing threats.\n- Adopting SLH-DSA in Bitcoin introduces challenges like larger key sizes and consensus hurdles.\n- Despite challenges, SLH-DSA ensures Bitcoin's long-term security against quantum attacks.", + "n_threads": 0, + "dev_name": "bitcoin-dev", + "contributors": [], + "file_path": "static/bitcoin-dev/Oct_2024/mc8c7a43aa01520b4602c1e3997d4e1621c4329ca_Hardforking-Bitcoin-to-SLH-DSA-Future-Proofing-.xml", + "combined_summ_file_path": "" + }, + { + "id": "3197", + "title": "SuperScalar: Laddered Timeout-Tree-Structured Decker-Wattenhofer Factories", + "link": "https://delvingbitcoin.org/t/superscalar-laddered-timeout-tree-structured-decker-wattenhofer-factories/1143", + "authors": [ + "ZmnSCPxj" + ], + "published_at": "2024-09-16T20:08:19.856000+00:00", + "summary": "- The SuperScalar mechanism enhances Bitcoin Lightning Network liquidity without blockchain changes.\n- It merges Decker-Wattenhofer mechanisms, timeout trees, and laddering strategies for efficiency.\n- Practical deployment requires incentivizing user presence and optimizing tree structures for success.", + "n_threads": 31, + "dev_name": "delvingbitcoin", + "contributors": [ + "ariard", + "t-bast", + "Greg Sanders", + "cryptoquick" + ], + "file_path": "static/delvingbitcoin/Sept_2024/3197_SuperScalar-Laddered-Timeout-Tree-Structured-Decker-Wattenhofer-Factories.xml", + "combined_summ_file_path": "static/delvingbitcoin/Sept_2024/combined_SuperScalar-Laddered-Timeout-Tree-Structured-Decker-Wattenhofer-Factories.xml" + }, + { + "id": "2418", + "title": "Ecash TIDES using Cashu and Stratum v2", + "link": "https://delvingbitcoin.org/t/ecash-tides-using-cashu-and-stratum-v2/870", + "authors": [ + "EthnTuttle" + ], + "published_at": "2024-05-15T16:58:18.975000+00:00", + "summary": "- Integrating BDHKE into Stratum v2 enhances privacy and auditability for small pool rewards.\n- The process includes a two-step communication and signatures on blinded messages for transaction integrity.\n- Proposal suggests using Cashu spending conditions and explores ASIC task offloading for efficiency.", + "n_threads": 30, + "dev_name": "delvingbitcoin", + "contributors": [ + "davidcaseria", + "MattCorallo", + "1440000bytes", + "calle", + "marathon-gary", + "mcelrath", + "plebhash" + ], + "file_path": "static/delvingbitcoin/May_2024/2418_Ecash-TIDES-using-Cashu-and-Stratum-v2.xml", + "combined_summ_file_path": "static/delvingbitcoin/May_2024/combined_Ecash-TIDES-using-Cashu-and-Stratum-v2.xml" + }, + { + "id": "3195", + "title": "Proving UTXO set inclusion in zero-knowledge", + "link": "https://delvingbitcoin.org/t/proving-utxo-set-inclusion-in-zero-knowledge/1142", + "authors": [ + "halseth" + ], + "published_at": "2024-09-16T13:01:59.427000+00:00", + "summary": "- The `utxozkp` tool advances LN privacy by enabling zero knowledge UTXO set proof.\n- It promises future enhancements for detailed UTXO information revelation while currently preventing DOS attacks.\n- With a 6-minute proof generation time on an M1 Max, the project seeks community feedback for improvement.", + "n_threads": 15, + "dev_name": "delvingbitcoin", + "contributors": [ + "Adam Gibson", + "1440000bytes", + "Davidson", + "ajtowns", + "ariard" + ], + "file_path": "static/delvingbitcoin/Sept_2024/3195_Proving-UTXO-set-inclusion-in-zero-knowledge.xml", + "combined_summ_file_path": "static/delvingbitcoin/Sept_2024/combined_Proving-UTXO-set-inclusion-in-zero-knowledge.xml" + } + ], + "today_in_history_posts": [ + { + "id": "019584", + "title": "TAPLEAF_UPDATE_VERIFY covenant opcode", + "link": "https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-October/019584.html", + "authors": [ + "Billy Tetrud" + ], + "published_at": "2021-10-29T15:47:12+00:00", + "summary": "- The email proposes \"TAPLEAF_UPDATE_VERIFY\" for updating keys and merkle path steps.\n- Modifications suggest adding an OP_PUSH_ANNEX for dynamic script updates post-output creation.\n- Discussion includes a separate opcode for utxo interactions and contract ID solutions for concurrency.", + "n_threads": 16, + "dev_name": "bitcoin-dev", + "contributors": [ + "Anthony Towns", + "Antoine Riard", + "Jeremy Rubin", + "Antoine Poinsot", + "M", + "Olaoluwa Osuntokun", + "Tim Ruffing" + ], + "file_path": "static/bitcoin-dev/Oct_2021/019584_TAPLEAF-UPDATE-VERIFY-covenant-opcode.xml", + "combined_summ_file_path": "static/bitcoin-dev/Oct_2021/combined_TAPLEAF-UPDATE-VERIFY-covenant-opcode.xml" + }, + { + "id": "003337", + "title": "Removing lnd's source code from the Lightning specs repository", + "link": "https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-November/003337.html", + "authors": [ + "Olaoluwa Osuntokun" + ], + "published_at": "2021-11-03T02:34:39+00:00", + "summary": "- A new Github organization named lightning now includes major implementation maintainers as admins.\n- The blips repository creation facilitates continuing PR from the former lightning-rfc repository.\n- The old lightning-rfc repository has been renamed to \"bolts\" following a community-endorsed suggestion.", + "n_threads": 15, + "dev_name": "lightning-dev", + "contributors": [ + "Fabrice Drouin", + "M", + "ZmnSCPxj", + "Andr\u00e9s G. Aragoneses", + "Bryan Bishop", + "Damian Mee", + "Harsha Goli", + "Martin Habov\u0161tiak", + "lisa neigut" + ], + "file_path": "static/lightning-dev/Nov_2021/003337_Removing-lnd-s-source-code-from-the-Lightning-specs-repository.xml", + "combined_summ_file_path": "static/lightning-dev/Nov_2021/combined_Removing-lnd-s-source-code-from-the-Lightning-specs-repository.xml" + }, + { + "id": "327", + "title": "Segwit Ephemeral Anchors", + "link": "https://delvingbitcoin.org/t/segwit-ephemeral-anchors/160", + "authors": [ + "Greg Sanders" + ], + "published_at": "2023-11-02T17:50:55.522000+00:00", + "summary": "- Ephemeral Anchors aim to include \"dusty\" values in key-less outputs, relying on legacy script.\n- They are prone to ID malleability by miners without CLEANSTACK rules, affecting protocol integration.\n- A proposed solution using bip141 softfork and a unique witness program reduces output bytes.", + "n_threads": 12, + "dev_name": "delvingbitcoin", + "contributors": [ + "ajtowns", + "stevenroose", + "sjors" + ], + "file_path": "static/delvingbitcoin/Nov_2023/327_Segwit-Ephemeral-Anchors.xml", + "combined_summ_file_path": "static/delvingbitcoin/Nov_2023/combined_Segwit-Ephemeral-Anchors.xml" + } + ] +} \ No newline at end of file