Asaf Fulks's avatar
Asaf Fulks
asaf@snort.social
npub1zete...n8ys
Law โš–๏ธ OC Recording ๐ŸŠ BitcoinโšกJudaism โœก๏ธ
Asaf Fulks's avatar
Asaf Fulks 3 months ago
How do you evaluate a Bitcoin consensus change proposal? Not whether you agree with the goal. Whether the proposal is safe to activate. Whether the code has been reviewed. Whether the activation threshold is high enough to avoid a chain split. Whether the timeline gave the community enough time to evaluate the risks. There's no standard for answering those questions. The BIP process tells you how to format a proposal. It says nothing about whether the proposal meets a minimum bar for safety. No required review periods. No code audit standards. No activation threshold minimums. No chain split risk assessment. I wrote a framework that fills that gap. "Consensus Change Standards" is a 28-page paper with a 20-point Consensus Change Readiness Checklist. Binary scoring โ€” each criterion is met or not met. You can apply it to any consensus change proposal, past or future. Here's what it looks like applied to BIP-110: - 55% activation threshold (Taproot used 90%) - Approximately 2 months from proposal to activation client (Taproot took nearly 4 years) - Multiple developers reported bugs in the activation client - No public evidence of testnet deployment - Activation client listed alongside stable releases with no risk disclosure Score: 4/20. Taproot scores 19-20/20. Those aren't opinions. Those are inputs and outputs. The framework doesn't take a position on whether BIP-110's goals are right or wrong. It evaluates the process. What else is in the paper: - Historical analysis of how P2SH, SegWit, SegWit2x, and Taproot were proposed, reviewed, and activated โ€” with a comparison table of thresholds, timelines, and outcomes - Tiered minimum review periods: 12 months for changes that add new validation rules, 24 months for changes that invalidate currently valid transactions - Code audit standards: 3 independent developer reviews, comprehensive test suites, 3 months on testnet, fuzzing and adversarial testing - Activation threshold standards: 90% minimum for miner-activated soft forks - Sunset clause requirements for proposals described as temporary - Legal analysis: negligence liability for developers who release defective activation clients, tortious interference from chain splits, fiduciary duty arguments from the Tulip Trading litigation, mining pool operator liability, and regulatory implications under IRS Revenue Ruling 2019-24 The legal section is what makes this paper different from anything else in the conversation. I'm a practicing litigator (California State Bar No. 343622, admitted to the U.S. District Court for the Central District of California), a solo Bitcoin miner, and a full node operator. If a reckless activation ever causes a chain split and someone loses funds, the standard of care exercised in the process will be the first thing that gets evaluated. The framework is designed to outlast any single proposal or debate. You can use it to evaluate BIP-110. You can use it to evaluate the next thing that comes along. That's the point. CC BY 4.0. Share it, build on it, translate it. PDF: GitHub: Published by The Forum Press, a Fulks, Inc. company.
Asaf Fulks's avatar
Asaf Fulks 5 months ago
Baruch Hashem for cheap sats. 12 spies saw the promised land. 10 panicked at the giants. 2 said "let's go." The 10 never made it. Joshua and Caleb inherited everything. Everyone sees the same chart. Most see danger. Few see the dip. #bitcoin #torah
Asaf Fulks's avatar
Asaf Fulks 5 months ago
At the burning bush, Moses asked God His name. The answer: ืื”ื™ื” ืืฉืจ ืื”ื™ื” โ€” "I Will Be What I Will Be." Gematria of ืื”ื™ื” (Ehyeh) = 21. This name wasn't revealed during peace. It came right before liberation โ€” the exodus from Egypt. From slavery to sovereignty. And it's future tense. Not "I was." Not "I am." I Will Be. Existence that no Pharaoh can permit or deny. There will only ever be 21 million Bitcoin. Not what money was. Not what the Fed allows it to be. What it will be. From fiat slavery to monetary sovereignty. The gematria of liberation is 21. #bitcoin #torah
Asaf Fulks's avatar
Asaf Fulks 10 months ago
Ok, next #Datum question: how in the world do you create a custom block template? My coinbaser page just shows my mining address #asknostr
Asaf Fulks's avatar
Asaf Fulks 11 months ago
Can someone please give me an explanation why I should solo mine with Datum gateway instead of Public Pool on my node. Datum seems to be the preferred method as it's specifically integrated with Bitcoin Knots and supposedly it makes block templates customizable but Public Pool is open source and the GUI/statistics is much nicer. There's also no way I can find to customize the block templates in solo mode on Datum. #asknostr
Asaf Fulks's avatar
Asaf Fulks 11 months ago
I've got my miners connected to my node in solo mode via Datum. But every time I disconnect them or power cycle all the miners stats reset and it takes a while build back up. I believe diffA is the highest difficulty reached. Do I need them going constantly to have any reasonable chance of finding a block? My research indicates that it shouldn't matter but if these disconnect it takes several days to build back up my diffA. #asknostr image
โ†‘