/r/BitcoinTechnology
/r/bitcoin is amazing and we love it but sometimes it's nice to have an area dedicated to the technical details and interesting projects of bitcoin so this exists to complement /r/bitcoin,
Feel free to X-Post if you think your article is relevant to both /r/bitcoin and /r/bitcointechnology
This subreddit is for all proposals, articles, questions and answers on bitcoin related technology
DO NOT POST icos, pricing, memes, scams, etc here as they will be removed.
Purpose
This subreddit is to post anything technical (i.e. code, proposals, whitepapers, hardware, questions) relating to Bitcoin
Rules
Encourage ideas, no spam, no ICO promotions, if promoting your own product state you own it, discussion and most importantly be positive, helpful and friendly in the community.
Please remember no memes, pricing articles, ICOs or personal character assassinations are allowed here.
Anyone breaking these rules may be banned.
Other Subreddits
r/bitcoinbeginners Great place to start!
r/Bitcoin General Bitcoin page
/r/BitcoinTechnology
Because of the many criminals that felt that Bitcoin was not concerned with Privacy - and decided that they had to interject with a Remedy to help provide everyone with better Privacy - but when they came out with there's, they stated that Bitcoin was not secure.
But now, I cannot access my Bitcoin, because legacy addresses of my 2009-2012 wallets aren't being recognized.
Instead of replicating the issue. The devs, all of which have been found to work for nChain, have declared my contributions as complete and utter falsehoods, so much so, I cannot contribute to slack, Bitcoin forum, or any other - and, they never once tried to replicate the problems I and many others have come acrossed.
Which makes me look at COPA vS. CSW a little to much then I wanted. CSW says if he wins, he will force the Bitcoin devs to fork the Blockchain and give him ownership of the keys with lost and dormant Bitcoin. If which, is mine and many others dormant Bitcoin - were all trying to access.
Pywallet - is the answer little kids who shouldn't be working for Bitcoin are introducing people to - I don't want pywallet, I need gen=1 to generate the rewards mined with the default gen=0 setting. Which is why I and many others have empty blank keys in our wallets, pywallet - I don't need pywallet - I have the wallets and I have the passwords - I'm good, I need gen=1 and I need to dump the private keys and they need to be recognized by the Bitcoin core aka your own bank -
I did everything but program the code, which is why everyone gets free Bitcoin if they support the network and there node mines a block - also, the programmer said - the Bitcoin Blockchain eill stay small for a very long time, rather then needing pruned - so for as much as I came up with what I did.. CSW did a lot I can't even fathom how or where he did such. But, I found him because I was studying md5_checksum - so why him and his nChain employees are constantly negating my involvement or not addressing or replicating mine and others issues - is a problem.
Thanks
Hey everyone, first of all I want to say I'm super excited that this sub exists. I've always wanted a forum / community that was more tech focused but never actually made a concerted effort to search for something until now.
Some quick background. I'm not by any means new to bitcoin, but perhaps just a bit rusty and out of the loop. I devoured aantonop's Mastering Bitcoin what seems like ages ago, and have been using bitcoin since late 2012. I'm not a software engineer by any stretch, but have a background in data science / analytics so am somewhat familiar with programming, data structures, etc.
So for someone who is interested in learning and building on bitcoin:
Cheers :)
Hey guys, I am baffled on this one.
I successfully create a tx skeleton to Blockcypher's expected format with null-data (OP_RETURN). The data is in hex, and value set to 0. Yet I still get:Error creating transaction skeleton: { errors: [ { error: 'Error no data to embed for OP_RETURN output 1.' } ],
Here is my log:
Received hash to submit: 84e4111fc915e6465cc024512b590a93e7fd99bdc4b50f15e45b7cae3c7588ea
Creating and sending transaction...
Preparing to create transaction skeleton.
Creating transaction skeleton with requestBody: {
"inputs": [
{
"addresses": [
"bc1qu05e6nvpy5f9pyyxs7c76drvksfq5y6ghtf70u"
]
}
],
"outputs": [
{
"addresses": [
"bc1quul2kxpd63mggcgj6h5gc7g5c2zqhnmzev96ml"
],
"value": 700
},
{
"script_type": "null-data",
"data": "84e4111fc915e6465cc024512b590a93e7fd99bdc4b50f15e45b7cae3c7588ea",
"value": 0
}
],
"token": "8a2fe75a171c5f379ad2bc37615510ef"
}
Error creating transaction skeleton: {
errors: [ { error: 'Error no data to embed for OP_RETURN output 1.' } ],
Modified addresses and API token for obvious reasons.
Any idea? The hash is in the correct hex format, I don't understand why its saying there's no data to embed.
Thanks!
I am new to Bitcoin development and am rather confused by the proper way to create PSBTs.
TLDR: I want to create a PSBT, without signatures, push it to the network, and let it be signed later when the transaction is ready to be executed, based on a set of conditions managed by an off-chain sequencer. Basically you can think of the PSBT as saying "hey send 1 BTC from Alice to Bob, but not until both Alice and Carol say it is okay, and oh btw my name is Dave". Is this type of conditional logic in a PSBT possible? How could this be done in typescript with bitcoinjs-lib?
To be clear, the potential use application here is related to xverse / ordinal type wallets. The reason being is I want to revert the hex from the PSBT to an offchain system that can hold it until it is ready to execute it.
I'm currently exploring app optimization roles and would appreciate any recommendations or insights you may have.
Bitstream’s white paper, written by blockchain programmer Robin Linus, reveals a method in which servers receive direct payments in bitcoin (BTC) for each file download they facilitate. To address the imbalance in today’s hosting economy, Linus’ system aligns server profits with content demand.
US-based exchange Kraken says it will share the data of 42,000 users with the US Internal Revenue Service (IRS) in compliance with a court order. The information will be sent to the IRS in early November.
On its support page, Kraken specifies that the subpoena to produce “a broad range of records and data” about its US customers and pass them to the IRS came from a court order from the Northern District of California in May 2021. The company opposed this. IRS demands and fought the subpoena in court, convincing it to “substantially reduce” the number of affected customers and the amount of customer data.
Hey all! I have a question about job selection in Stratum V2. If there is a mining pool with let's say 10 miners mining, and all 10 of them propose their own template (select transaction) different from one another, will the pool choose only one template out of 10 or can all the miners mine with their own template?
I'm excited to announce a new open-source project
I'm launching, specifically designed for Bitcoiners and developers alike.
I understand that not everyone here is a developer, but your insights as Bitcoin enthusiasts are invaluable to the evolution of this project. To ensure we're meeting the needs of the Bitcoin community,
I've created a short form to gather some input. Filling it out will take no more than 2 minutes of your time. By doing so, you'll play a pivotal role in shaping a project aimed at bettering the Bitcoin experience for all of us.
So, whether you're a developer or just passionate about Bitcoin, your input matters. Please take a moment to fill out this form and help us to innovate for the future of Bitcoin.
Thank you in advance for your time and insights!
Here's the link to the form: https://tally.so/r/3NlobO
This transaction https://mempool.space/it/tx/695ffc8e16ea17d7a4c5bce9dc7a7afd8c7af3371c4a9838dd6121f76d3c2f7f
has been "Replace By Fee" by this one https://mempool.space/it/tx/d2f3fc9ebd7e4fe75efadebedf2104e274d31043f42928f6988d65bb69a62daa
They have completly different input and output.
How is possible?
Thank you