From 42f0f487301a9df9087e6fc781f32211720865fe Mon Sep 17 00:00:00 2001 From: urvishp80 Date: Mon, 16 Sep 2024 03:43:30 +0000 Subject: [PATCH] Updated newsletter.json file --- .../Sept_2024/2024-09-16-newsletter.json | 157 ++++++++++++ static/newsletters/newsletter.json | 231 +++++++----------- 2 files changed, 249 insertions(+), 139 deletions(-) create mode 100644 static/newsletters/Sept_2024/2024-09-16-newsletter.json diff --git a/static/newsletters/Sept_2024/2024-09-16-newsletter.json b/static/newsletters/Sept_2024/2024-09-16-newsletter.json new file mode 100644 index 000000000..871642b30 --- /dev/null +++ b/static/newsletters/Sept_2024/2024-09-16-newsletter.json @@ -0,0 +1,157 @@ +{ + "summary_of_threads_started_this_week": "Ethan Heilman introduced a Bitcoin Improvement Proposal (BIP) to add a new opcode, FOLDFUNCTIONSTREAM, modifying the existing NOP4 opcode for more complex and safer script executions in Bitcoin, such as efficient hashing over concatenated strings. This proposal aims to address computational and memory concerns within Bitcoin's scripting language, suggesting activation via the BIP9 \"versionbits\" method for a cautious and phased deployment. The discussion also touches upon considerations for optimizing the opcode's security and practicality, with further details and a reference implementation available on [GitHub](https://github.com/bitcoin/bitcoin/pull/XXX).\n\ndgpv announced an update to B'SST on GitHub, shifting the project from a proprietary license to AGPLv3 with the update version 0.1.4, which includes a minor fix. This licensing change is intended to improve accessibility and foster a more inclusive development environment, as detailed [here](https://github.com/dgpv/bsst).\n\nJaswanth, a computer science student, is working on a project to enhance reward mechanisms in mining pools to defend against Fork After Withholding (FAW) attacks, aiming to design a system that tracks miner reputation through Proof of Partial Work (PPoW) submissions. This project seeks to improve the security of blockchain against fraudulent activities, with further insights and related studies accessible for additional reading on [ACM Digital Library](https://dl.acm.org/doi/abs/10.1145/3133956.3134019).\n\nZmnSCPxj explored how Bitcoin's halvening events impact its economics and consensus mechanism, suggesting a 'Law of Ossification' that implies it becomes increasingly difficult to achieve consensus on changes as the Bitcoin community grows and new users integrate into the ecosystem. This evolving dynamic suggests a gradual stiffening of Bitcoin's protocol, potentially making significant changes harder to implement over time, a detailed discussion of which is available [here](https://delvingbitcoin.org/t/modeling-social-consensus-about-cryptographic-consensus-change/1136).", + "new_threads_this_week": [ + { + "id": "m3a9b6575676e9a6607e4606ecba697d66b52a4ea", + "title": "Publishing text of 2017-era proposed Bitcoin opcode OP_FFS (Fold Function Stream)", + "link": "https://gnusha.org/pi/bitcoindev/CAEM=y+Whf31baRXNe5M+31wn98Csb17QO90zP1UP+YkuKjimqg@mail.gmail.com/T/#u#m3a9b6575676e9a6607e4606ecba697d66b52a4ea", + "authors": [ + "Ethan Heilman" + ], + "published_at": "2024-09-09T12:40:00+00:00", + "summary": "- A new opcode, FOLDFUNCTIONSTREAM, modifies NOP4 for efficient functional data folds in Bitcoin scripts.\n- The proposal advances Bitcoin scripting with complex operations like SHA256 hashing over concatenated strings.\n- Activation through \"versionbits\" BIP9 ensures a phased, secure introduction in mainnet and testnet phases.", + "n_threads": 0, + "dev_name": "bitcoin-dev", + "contributors": [], + "file_path": "https://tldr.bitcoinsearch.xyz/summary/bitcoin-dev/Sept_2024/m3a9b6575676e9a6607e4606ecba697d66b52a4ea_Publishing-text-of-2017-era-proposed-Bitcoin-opcode-OP-FFS-Fold-Function-Stream-", + "combined_summ_file_path": "" + }, + { + "id": "3148", + "title": "BSST v0.1.4: license change to AGPLv3 (no other changes)", + "link": "https://delvingbitcoin.org/t/bsst-v0-1-4-license-change-to-agplv3-no-other-changes/1122", + "authors": [ + "dgpv" + ], + "published_at": "2024-09-09T10:54:41.079000+00:00", + "summary": "- B'SST transitioned to AGPLv3, updating from version 0.1.3 to 0.1.4.\n- The update includes a minor fix and aims for greater accessibility and openness.\n- The change seeks to foster a collaborative environment by broadening the user base.", + "n_threads": 0, + "dev_name": "delvingbitcoin", + "contributors": [], + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3148_BSST-v0-1-4-license-change-to-AGPLv3-no-other-changes-", + "combined_summ_file_path": "" + }, + { + "id": "3165", + "title": "Fork withholding attack", + "link": "https://delvingbitcoin.org/t/fork-withholding-attack/1128", + "authors": [ + "Jassu7082" + ], + "published_at": "2024-09-12T05:08:09.213000+00:00", + "summary": "- Jaswanth aims to improve mining pools' reward systems against Fork After Withholding attacks.\n- His solution monitors miner reputation to prevent fraudulent blockchain forks caused by false work proofs.\n- He seeks simulation tools for practical implementation, referencing an ACM study for further insight.", + "n_threads": 2, + "dev_name": "delvingbitcoin", + "contributors": [ + "mcelrath" + ], + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3165_Fork-withholding-attack", + "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Fork-withholding-attack" + }, + { + "id": "3185", + "title": "Privately sending payments while offline with BOLT12", + "link": "https://delvingbitcoin.org/t/privately-sending-payments-while-offline-with-bolt12/1134", + "authors": [ + "andyschroder" + ], + "published_at": "2024-09-14T07:01:38.506000+00:00", + "summary": "- The concept allows devices to authorize payments offline, ensuring security and efficiency.\n- Transactions proceed with pre-computed identifiers and secret keys, even without internet.\n- A proposed BOLT12 adjustment enhances transaction trust by verifying invoice authenticity.", + "n_threads": 2, + "dev_name": "delvingbitcoin", + "contributors": [ + "ZmnSCPxj" + ], + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3185_Privately-sending-payments-while-offline-with-BOLT12", + "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Privately-sending-payments-while-offline-with-BOLT12" + }, + { + "id": "3188", + "title": "Modeling (Social) Consensus About (Cryptographic) Consensus Change", + "link": "https://delvingbitcoin.org/t/modeling-social-consensus-about-cryptographic-consensus-change/1136", + "authors": [ + "ZmnSCPxj" + ], + "published_at": "2024-09-14T12:01:02.507000+00:00", + "summary": "- Bitcoin's halvening event halves its transient supply every four years, boosting its price.\n- Newcomers to Bitcoin contribute to demand and the consensus process, influencing chainsplit outcomes.\n- The 'Law of Ossification' posits growing consensus difficulty with each halvening, hardening Bitcoin's protocol.", + "n_threads": 0, + "dev_name": "delvingbitcoin", + "contributors": [], + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3188_Modeling-Social-Consensus-About-Cryptographic-Consensus-Change", + "combined_summ_file_path": "" + } + ], + "active_posts_this_week": [ + { + "id": "3147", + "title": "PPLNS with job declaration", + "link": "https://delvingbitcoin.org/t/pplns-with-job-declaration/1099/32", + "authors": [ + "lorbax" + ], + "published_at": "2024-09-09T11:29:59.905000+00:00", + "summary": "- The email corrects a mathematical error in PPLNS share indexing and slicing.\n- It reaffirms the scoring rule, where each slice's score totals one, ensuring fair payouts.\n- The correction ensures the PPLNS payout system's scoring integrity and operational clarity.", + "n_threads": 36, + "dev_name": "delvingbitcoin", + "contributors": [ + "Fi3", + "marathon-gary", + "plebhash" + ], + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3147_PPLNS-with-job-declaration", + "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_PPLNS-with-job-declaration" + }, + { + "id": "3162", + "title": "Liquidity provider utxo management", + "link": "https://delvingbitcoin.org/t/liquidity-provider-utxo-management/600/13", + "authors": [ + "remyers" + ], + "published_at": "2024-09-11T15:14:28.042000+00:00", + "summary": "- Adding excess to funding output increased transaction fees by 14%, improving efficiency.\n- The simulation showed a potential for reduced UTXO set sizes and lower excess fees.\n- Detailed simulation results and methodologies are available for further exploration online.", + "n_threads": 12, + "dev_name": "delvingbitcoin", + "contributors": [ + "murch" + ], + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3162_Liquidity-provider-utxo-management", + "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Liquidity-provider-utxo-management" + }, + { + "id": "3152", + "title": "Hardcoded seeds, DNS seeds and Darknet nodes", + "link": "https://delvingbitcoin.org/t/hardcoded-seeds-dns-seeds-and-darknet-nodes/1123/3", + "authors": [ + "1440000bytes" + ], + "published_at": "2024-09-10T13:13:40.200000+00:00", + "summary": "- The discussion promotes replacing DNS with direct IP addresses for network protocol efficiency.\n- A Proof of Concept darknet seeder was developed, supporting various network addresses.\n- It highlights using NULL instead of TXT records in DNS, addressing challenges in unconventional usage.", + "n_threads": 9, + "dev_name": "delvingbitcoin", + "contributors": [ + "virtu", + "sipa" + ], + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3152_Hardcoded-seeds-DNS-seeds-and-Darknet-nodes", + "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Hardcoded-seeds-DNS-seeds-and-Darknet-nodes" + }, + { + "id": "3169", + "title": "Mutation-core: A mutation testing tool for Bitcoin Core", + "link": "https://delvingbitcoin.org/t/mutation-core-a-mutation-testing-tool-for-bitcoin-core/1119/2", + "authors": [ + "0xB10C" + ], + "published_at": "2024-09-12T08:51:38.837000+00:00", + "summary": "- Mutation testing ensures code robustness by detecting errors through introduced code modifications.\n- [CoreCheck](https://corecheck.dev) facilitates this with automated tools, enhancing test suite evaluation.\n- Choosing a mutation testing service depends on integration ease, scalability, and interpretative support.", + "n_threads": 2, + "dev_name": "delvingbitcoin", + "contributors": [ + "bruno" + ], + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3169_Mutation-core-A-mutation-testing-tool-for-Bitcoin-Core", + "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Mutation-core-A-mutation-testing-tool-for-Bitcoin-Core" + } + ] +} \ No newline at end of file diff --git a/static/newsletters/newsletter.json b/static/newsletters/newsletter.json index edc67345f..871642b30 100644 --- a/static/newsletters/newsletter.json +++ b/static/newsletters/newsletter.json @@ -1,204 +1,157 @@ { - "summary_of_threads_started_this_week": "Tobin Harding highlights the default enforcement of a 32-bit integer limit in the `ReadCompactSize` function within Bitcoin's codebase, suggesting a reevaluation of its necessity and the utility of the 9-byte encoding scheme for compact sizes, given the absence of its usage with the `range_check` parameter set to `false`. This exploration prompts considerations for potential adjustments in encoding approaches to optimize data handling ([source](https://gnusha.org/pi/bitcoindev/ZtZHrc3XvTXEvHf6@alke/T/#u#m15f4fa202b2e64786a698d31fe0084c878c59dcd)). Antoine Riard has introduced a proposal for enhancing the Bitcoin transaction relay protocol, aiming for improvements in transaction propagation across the network. This initiative, documented on GitHub and discussed since 2021, reflects a collective desire within the community to augment the protocol's efficiency, security, and scalability ([source](https://gnusha.org/pi/bitcoindev/3c384b8e-fc91-4c30-95de-6856721e3318n@googlegroups.com/T/#u#m1585b405e8a201f8630001a046035258e4a9f8c3)).\n\nThe Lava Loans paper, released to the Delving Bitcoin community, introduces a new DLC-based loans protocol leveraging Discreet Log Contracts for more trust-minimized bitcoin-secured loans. This innovation, aimed at enhancing privacy and efficiency in bitcoin-secured lending, is detailed in its second version on GitHub, with anticipation for further improvements in its upcoming iteration ([source](https://delvingbitcoin.org/t/lava-loans-trust-minimized-bitcoin-secured-loans/1112)). In another discussion, rustaceanrob proposes the development of a standardized Wallet Descriptor Export File (WDEF) format to simplify the wallet recovery process. This format aims to encapsulate essential wallet data and metadata, facilitating a more intuitive recovery experience, highlighted by a [reference implementation in Rust](https://github.com/rustaceanrob/wdef) ([source](https://delvingbitcoin.org/t/file-format-for-recovering-descriptor-wallets/1115)).\n\nLastly, a mutation testing tool for Bitcoin Core, introduced by Bruno, offers a focused approach to testing pull requests by generating mutants for newly modified or added code. This tool, available on GitHub, enhances the software testing process within the Bitcoin Core ecosystem by emphasizing efficiency and the identification of potential vulnerabilities, inviting community feedback for further development ([source](https://delvingbitcoin.org/t/mutation-core-a-mutation-testing-tool-for-bitcoin-core/1119)).", + "summary_of_threads_started_this_week": "Ethan Heilman introduced a Bitcoin Improvement Proposal (BIP) to add a new opcode, FOLDFUNCTIONSTREAM, modifying the existing NOP4 opcode for more complex and safer script executions in Bitcoin, such as efficient hashing over concatenated strings. This proposal aims to address computational and memory concerns within Bitcoin's scripting language, suggesting activation via the BIP9 \"versionbits\" method for a cautious and phased deployment. The discussion also touches upon considerations for optimizing the opcode's security and practicality, with further details and a reference implementation available on [GitHub](https://github.com/bitcoin/bitcoin/pull/XXX).\n\ndgpv announced an update to B'SST on GitHub, shifting the project from a proprietary license to AGPLv3 with the update version 0.1.4, which includes a minor fix. This licensing change is intended to improve accessibility and foster a more inclusive development environment, as detailed [here](https://github.com/dgpv/bsst).\n\nJaswanth, a computer science student, is working on a project to enhance reward mechanisms in mining pools to defend against Fork After Withholding (FAW) attacks, aiming to design a system that tracks miner reputation through Proof of Partial Work (PPoW) submissions. This project seeks to improve the security of blockchain against fraudulent activities, with further insights and related studies accessible for additional reading on [ACM Digital Library](https://dl.acm.org/doi/abs/10.1145/3133956.3134019).\n\nZmnSCPxj explored how Bitcoin's halvening events impact its economics and consensus mechanism, suggesting a 'Law of Ossification' that implies it becomes increasingly difficult to achieve consensus on changes as the Bitcoin community grows and new users integrate into the ecosystem. This evolving dynamic suggests a gradual stiffening of Bitcoin's protocol, potentially making significant changes harder to implement over time, a detailed discussion of which is available [here](https://delvingbitcoin.org/t/modeling-social-consensus-about-cryptographic-consensus-change/1136).", "new_threads_this_week": [ { - "id": "m15f4fa202b2e64786a698d31fe0084c878c59dcd", - "title": "ReadCompactSize without range check", - "link": "https://gnusha.org/pi/bitcoindev/ZtZHrc3XvTXEvHf6@alke/T/#u#m15f4fa202b2e64786a698d31fe0084c878c59dcd", + "id": "m3a9b6575676e9a6607e4606ecba697d66b52a4ea", + "title": "Publishing text of 2017-era proposed Bitcoin opcode OP_FFS (Fold Function Stream)", + "link": "https://gnusha.org/pi/bitcoindev/CAEM=y+Whf31baRXNe5M+31wn98Csb17QO90zP1UP+YkuKjimqg@mail.gmail.com/T/#u#m3a9b6575676e9a6607e4606ecba697d66b52a4ea", "authors": [ - "Tobin Harding" + "Ethan Heilman" ], - "published_at": "2024-09-02T23:18:00+00:00", - "summary": "- The `ReadCompactSize` function defaults its `range_check` to `true` for safety.\n- No code instances bypass this limit, questioning the need for a 32-bit integer limit.\n- The utility of 9-byte encoding in CompactSize is queried, suggesting possible reassessment.", + "published_at": "2024-09-09T12:40:00+00:00", + "summary": "- A new opcode, FOLDFUNCTIONSTREAM, modifies NOP4 for efficient functional data folds in Bitcoin scripts.\n- The proposal advances Bitcoin scripting with complex operations like SHA256 hashing over concatenated strings.\n- Activation through \"versionbits\" BIP9 ensures a phased, secure introduction in mainnet and testnet phases.", "n_threads": 0, "dev_name": "bitcoin-dev", "contributors": [], - "file_path": "https://tldr.bitcoinsearch.xyz/summary/bitcoin-dev/Sept_2024/m15f4fa202b2e64786a698d31fe0084c878c59dcd_ReadCompactSize-without-range-check", + "file_path": "https://tldr.bitcoinsearch.xyz/summary/bitcoin-dev/Sept_2024/m3a9b6575676e9a6607e4606ecba697d66b52a4ea_Publishing-text-of-2017-era-proposed-Bitcoin-opcode-OP-FFS-Fold-Function-Stream-", "combined_summ_file_path": "" }, { - "id": "m1585b405e8a201f8630001a046035258e4a9f8c3", - "title": "Proposal to upgrade the transaction relay protocol to a new version", - "link": "https://gnusha.org/pi/bitcoindev/3c384b8e-fc91-4c30-95de-6856721e3318n@googlegroups.com/T/#u#m1585b405e8a201f8630001a046035258e4a9f8c3", + "id": "3148", + "title": "BSST v0.1.4: license change to AGPLv3 (no other changes)", + "link": "https://delvingbitcoin.org/t/bsst-v0-1-4-license-change-to-agplv3-no-other-changes/1122", "authors": [ - "Antoine Riard" + "dgpv" ], - "published_at": "2024-09-05T22:49:00+00:00", - "summary": "- Antoine Riard proposed a new node bit service for Bitcoin transaction improvements.\n- The proposal, aiming to amend Bitcoin transaction mechanisms, is detailed on GitHub.\n- This initiative invites community feedback for more efficient and secure transactions.", - "n_threads": 2, - "dev_name": "bitcoin-dev", - "contributors": [ - "Peter Todd" - ], - "file_path": "https://tldr.bitcoinsearch.xyz/summary/bitcoin-dev/Sept_2024/m1585b405e8a201f8630001a046035258e4a9f8c3_Proposal-to-upgrade-the-transaction-relay-protocol-to-a-new-version", - "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/bitcoin-dev/Sept_2024/combined_Proposal-to-upgrade-the-transaction-relay-protocol-to-a-new-version" + "published_at": "2024-09-09T10:54:41.079000+00:00", + "summary": "- B'SST transitioned to AGPLv3, updating from version 0.1.3 to 0.1.4.\n- The update includes a minor fix and aims for greater accessibility and openness.\n- The change seeks to foster a collaborative environment by broadening the user base.", + "n_threads": 0, + "dev_name": "delvingbitcoin", + "contributors": [], + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3148_BSST-v0-1-4-license-change-to-AGPLv3-no-other-changes-", + "combined_summ_file_path": "" }, { - "id": "3091", - "title": "Lava Loans: Trust-minimized, Bitcoin-Secured Loans", - "link": "https://delvingbitcoin.org/t/lava-loans-trust-minimized-bitcoin-secured-loans/1112", + "id": "3165", + "title": "Fork withholding attack", + "link": "https://delvingbitcoin.org/t/fork-withholding-attack/1128", "authors": [ - "shehzanmaredia" + "Jassu7082" ], - "published_at": "2024-09-03T00:13:29.406000+00:00", - "summary": "- Lava Loans introduces a new DLC-based loans protocol for trust-minimized bitcoin-secured loans.\n- The protocol uses Discreet Log Contracts for enhanced privacy and reduced reliance on centralized parties.\n- Anticipated advancements include a shift towards a scriptless design in the upcoming third version.", - "n_threads": 0, + "published_at": "2024-09-12T05:08:09.213000+00:00", + "summary": "- Jaswanth aims to improve mining pools' reward systems against Fork After Withholding attacks.\n- His solution monitors miner reputation to prevent fraudulent blockchain forks caused by false work proofs.\n- He seeks simulation tools for practical implementation, referencing an ACM study for further insight.", + "n_threads": 2, "dev_name": "delvingbitcoin", - "contributors": [], - "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3091_Lava-Loans-Trust-minimized-Bitcoin-Secured-Loans", - "combined_summ_file_path": "" + "contributors": [ + "mcelrath" + ], + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3165_Fork-withholding-attack", + "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Fork-withholding-attack" }, { - "id": "3104", - "title": "File Format for Recovering Descriptor Wallets", - "link": "https://delvingbitcoin.org/t/file-format-for-recovering-descriptor-wallets/1115", + "id": "3185", + "title": "Privately sending payments while offline with BOLT12", + "link": "https://delvingbitcoin.org/t/privately-sending-payments-while-offline-with-bolt12/1134", "authors": [ - "rustaceanrob" + "andyschroder" ], - "published_at": "2024-09-05T18:13:42.088000+00:00", - "summary": "- The concern is improving wallet recovery, suggesting a standardized file format for ease.\n- WDEF aims to unify descriptor storage, making fund recovery more straightforward.\n- A reference implementation in Rust seeks community feedback to refine the format further.", - "n_threads": 0, + "published_at": "2024-09-14T07:01:38.506000+00:00", + "summary": "- The concept allows devices to authorize payments offline, ensuring security and efficiency.\n- Transactions proceed with pre-computed identifiers and secret keys, even without internet.\n- A proposed BOLT12 adjustment enhances transaction trust by verifying invoice authenticity.", + "n_threads": 2, "dev_name": "delvingbitcoin", - "contributors": [], - "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3104_File-Format-for-Recovering-Descriptor-Wallets", - "combined_summ_file_path": "" + "contributors": [ + "ZmnSCPxj" + ], + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3185_Privately-sending-payments-while-offline-with-BOLT12", + "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Privately-sending-payments-while-offline-with-BOLT12" }, { - "id": "3142", - "title": "Mutation-core: A mutation testing tool for Bitcoin Core", - "link": "https://delvingbitcoin.org/t/mutation-core-a-mutation-testing-tool-for-bitcoin-core/1119", + "id": "3188", + "title": "Modeling (Social) Consensus About (Cryptographic) Consensus Change", + "link": "https://delvingbitcoin.org/t/modeling-social-consensus-about-cryptographic-consensus-change/1136", "authors": [ - "bruno" + "ZmnSCPxj" ], - "published_at": "2024-09-06T19:43:09.267000+00:00", - "summary": "- A new mutation testing tool for Bitcoin Core has been introduced on GitHub.\n- The tool focuses on testing new changes efficiently, using security-based mutation operators.\n- It streamlines CI/CD pipelines by generating fewer mutants and supports functional test mutations.", + "published_at": "2024-09-14T12:01:02.507000+00:00", + "summary": "- Bitcoin's halvening event halves its transient supply every four years, boosting its price.\n- Newcomers to Bitcoin contribute to demand and the consensus process, influencing chainsplit outcomes.\n- The 'Law of Ossification' posits growing consensus difficulty with each halvening, hardening Bitcoin's protocol.", "n_threads": 0, "dev_name": "delvingbitcoin", "contributors": [], - "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3142_Mutation-core-A-mutation-testing-tool-for-Bitcoin-Core", + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3188_Modeling-Social-Consensus-About-Cryptographic-Consensus-Change", "combined_summ_file_path": "" } ], "active_posts_this_week": [ { - "id": "mc1674a6fe5faef3cf4664bdcc57f74987366606a", - "title": "OP_CAT Research Fund sponsored by StarkWare", - "link": "https://gnusha.org/pi/bitcoindev/d707772f-dff9-4572-84bc-84173ff6303e@mattcorallo.com/T/#mc1674a6fe5faef3cf4664bdcc57f74987366606a", - "authors": [ - "Antoine Riard" - ], - "published_at": "2024-09-03T00:35:00+00:00", - "summary": "- Antoine notes stagnation in Bitcoin's soft-fork discussions post-Taproot activation. - He advocates for open debates and flexible proposals, as seen with Taproot's success. - The email suggests fostering dialogue and neutrality in Bitcoin development globally.", - "n_threads": 4, - "dev_name": "bitcoin-dev", - "contributors": [ - "Victor Kolobov", - "/dev /fd0", - "Matt Corallo" - ], - "file_path": "https://tldr.bitcoinsearch.xyz/summary/bitcoin-dev/Sept_2024/mc1674a6fe5faef3cf4664bdcc57f74987366606a_OP-CAT-Research-Fund-sponsored-by-StarkWare", - "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/bitcoin-dev/Sept_2024/combined_OP-CAT-Research-Fund-sponsored-by-StarkWare" - }, - { - "id": "m14415e7a6622bdcf2cb09176959015101663c05e", - "title": "Demonstrating Pinning Attacks under Real-World Conditions", - "link": "https://gnusha.org/pi/bitcoindev/CALZpt+EM1ysYErpGneuP_d+MjhQcaG7d2_EtRm2WYGFfLYuBsA@mail.gmail.com/T/#m14415e7a6622bdcf2cb09176959015101663c05e", - "authors": [ - "Peter Todd" - ], - "published_at": "2024-09-03T12:58:00+00:00", - "summary": "- Antoine Riard allows attack tests on his Lightning node until October 1st.\n- Testers must reimburse any expenses and are encouraged to donate $100 to OTS.\n- For more information or correspondence, contact Riard or visit Peter Todd's website.", - "n_threads": 2, - "dev_name": "bitcoin-dev", - "contributors": [ - "Antoine Riard" - ], - "file_path": "https://tldr.bitcoinsearch.xyz/summary/bitcoin-dev/Sept_2024/m14415e7a6622bdcf2cb09176959015101663c05e_Demonstrating-Pinning-Attacks-under-Real-World-Conditions", - "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/bitcoin-dev/Sept_2024/combined_Demonstrating-Pinning-Attacks-under-Real-World-Conditions" - }, - { - "id": "3096", - "title": "Great Consensus Cleanup Revival", - "link": "https://delvingbitcoin.org/t/great-consensus-cleanup-revival/710/43", + "id": "3147", + "title": "PPLNS with job declaration", + "link": "https://delvingbitcoin.org/t/pplns-with-job-declaration/1099/32", "authors": [ - "ajtowns" + "lorbax" ], - "published_at": "2024-09-04T03:16:40.829000+00:00", - "summary": "- Enhancing lite client transactions' security requires understanding the entire coinbase transaction.\n- A proposed methodology necessitates verifying coinbase transactions and optimizing bandwidth with SHA-256 midstates.\n- Shifting verification focus to confirming outputs in the UTXO set may render vulnerabilities irrelevant.", - "n_threads": 44, + "published_at": "2024-09-09T11:29:59.905000+00:00", + "summary": "- The email corrects a mathematical error in PPLNS share indexing and slicing.\n- It reaffirms the scoring rule, where each slice's score totals one, ensuring fair payouts.\n- The correction ensures the PPLNS payout system's scoring integrity and operational clarity.", + "n_threads": 36, "dev_name": "delvingbitcoin", "contributors": [ - "AntoineP", - "evoskuil", - "David Harding", - "sjors", - "MattCorallo", - "recent798", - "1440000bytes", - "ariard", - "benthecarman", - "kcalvinalvin", + "Fi3", + "marathon-gary", "plebhash" ], - "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3096_Great-Consensus-Cleanup-Revival", - "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Great-Consensus-Cleanup-Revival" + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3147_PPLNS-with-job-declaration", + "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_PPLNS-with-job-declaration" }, { - "id": "3106", - "title": "PPLNS with job declaration", - "link": "https://delvingbitcoin.org/t/pplns-with-job-declaration/1099/3", + "id": "3162", + "title": "Liquidity provider utxo management", + "link": "https://delvingbitcoin.org/t/liquidity-provider-utxo-management/600/13", "authors": [ - "plebhash" + "remyers" ], - "published_at": "2024-09-05T23:33:41.250000+00:00", - "summary": "- The SV2 extension's impact on transactions raises concerns under the GCC framework.\n- Proposed strategies include rejecting, penalizing, or ignoring jobs with GCC vectors.\n- Emphasis on protecting low-end nodes highlights the need for cautious SV2 extension integration.", - "n_threads": 30, + "published_at": "2024-09-11T15:14:28.042000+00:00", + "summary": "- Adding excess to funding output increased transaction fees by 14%, improving efficiency.\n- The simulation showed a potential for reduced UTXO set sizes and lower excess fees.\n- Detailed simulation results and methodologies are available for further exploration online.", + "n_threads": 12, "dev_name": "delvingbitcoin", "contributors": [ - "Fi3", - "marathon-gary", - "lorbax" + "murch" ], - "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3106_PPLNS-with-job-declaration", - "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_PPLNS-with-job-declaration" + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3162_Liquidity-provider-utxo-management", + "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Liquidity-provider-utxo-management" }, { - "id": "3097", - "title": "Non interactive anti-exfil (airgap compatible)", - "link": "https://delvingbitcoin.org/t/non-interactive-anti-exfil-airgap-compatible/1081/15", + "id": "3152", + "title": "Hardcoded seeds, DNS seeds and Darknet nodes", + "link": "https://delvingbitcoin.org/t/hardcoded-seeds-dns-seeds-and-darknet-nodes/1123/3", "authors": [ - "ajtowns" + "1440000bytes" ], - "published_at": "2024-09-04T03:39:06.312000+00:00", - "summary": "- The \"Dark Smoothie\" method exploits cryptographic signatures to compromise wallet security.\n- It combines HMAC and Schnorr signatures to reveal and decrypt the wallet seed.\n- This technique breaches security by exploiting the signatures' mathematical properties and wallet's structure.", - "n_threads": 16, + "published_at": "2024-09-10T13:13:40.200000+00:00", + "summary": "- The discussion promotes replacing DNS with direct IP addresses for network protocol efficiency.\n- A Proof of Concept darknet seeder was developed, supporting various network addresses.\n- It highlights using NULL instead of TXT records in DNS, addressing challenges in unconventional usage.", + "n_threads": 9, "dev_name": "delvingbitcoin", "contributors": [ - "moonsettler", - "sipa", - "David Harding", - "reardencode" + "virtu", + "sipa" ], - "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3097_Non-interactive-anti-exfil-airgap-compatible-", - "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Non-interactive-anti-exfil-airgap-compatible-" + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3152_Hardcoded-seeds-DNS-seeds-and-Darknet-nodes", + "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Hardcoded-seeds-DNS-seeds-and-Darknet-nodes" }, { - "id": "3089", - "title": "Bolt 12 Trusted Contacts", - "link": "https://delvingbitcoin.org/t/bolt-12-trusted-contacts/1046/6", + "id": "3169", + "title": "Mutation-core: A mutation testing tool for Bitcoin Core", + "link": "https://delvingbitcoin.org/t/mutation-core-a-mutation-testing-tool-for-bitcoin-core/1119/2", "authors": [ - "Vincenzo Palazzo" + "0xB10C" ], - "published_at": "2024-09-02T15:06:10.533000+00:00", - "summary": "- The CLN framework aims for transparent payments with optional sender identity fields.\n- A privacy feature might allow showing identities only to trusted contacts via a `contact_key`.\n- Critiques of bLIP-31 highlight a preference for simpler, privacy-focused transaction identifiers.", - "n_threads": 6, + "published_at": "2024-09-12T08:51:38.837000+00:00", + "summary": "- Mutation testing ensures code robustness by detecting errors through introduced code modifications.\n- [CoreCheck](https://corecheck.dev) facilitates this with automated tools, enhancing test suite evaluation.\n- Choosing a mutation testing service depends on integration ease, scalability, and interpretative support.", + "n_threads": 2, "dev_name": "delvingbitcoin", "contributors": [ - "t-bast", - "David Harding" + "bruno" ], - "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3089_Bolt-12-Trusted-Contacts", - "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Bolt-12-Trusted-Contacts" + "file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/3169_Mutation-core-A-mutation-testing-tool-for-Bitcoin-Core", + "combined_summ_file_path": "https://tldr.bitcoinsearch.xyz/summary/delvingbitcoin/Sept_2024/combined_Mutation-core-A-mutation-testing-tool-for-Bitcoin-Core" } ] } \ No newline at end of file