Bitcoin Forum
May 04, 2024, 05:49:06 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [50] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 ... 192 »
981  Other / Meta / Re: Proposal: Rename the "Press" board to "Spammer of the Month" board on: November 15, 2021, 04:29:01 AM
But there is another reason why admins might be looking the other way.
The forum culture is generally dying out. People don't want to write on online forums as much as they did before. The press board (spammy as it is) still generates traffic in the same way that the altcoin boards do. The admins might not be willing to put another nail in the coffin by deleting a massive amount of threads in the altcoin and press boards and start banning more people. After all, "all publicity is good publicity".     
The press board generates very little traffic. I noted previously that most threads have less than three dozen page views.

I think it would help to clarify what actually qualifies when it comes to "notability" and to mandate that topic starters in that sub include their own thoughts an opinions to accompany the quoted segments they're posting.
Anything from a site solely for crypto news should be banned, since these sites churn out non newsworthy click bait a dime a dozen, since that is their business model. If anyone just copies and pastes a bit of an article, then that is a low value post and should be deleted.

I just did a quick experiment on applying those two rules to the current first page of Press (ignoring the 3 stickied topics). It cuts the number of topics from 40 down to just 3, and the number of total replies from 117 to 55. That's nearly half of all the replies in just 7.5% of the topics. Unsurprisingly, those 3 topics are first, second, and third in terms of total number of replies. Those topics are where the good discussion is. If we trashed all the spam as I have suggested above, then almost the entire front page of the board would comprise good quality topics like that, which would slowly but surely attract back good users.
I might apply a similar rule that is applied when theymos decides if a new sub is needed. That is to measure the number of threads on the first two pages.

Topics on the first page of the press board have the most recent reply as early as October 25, almost three weeks ago. The second page goes back to Seppember 17, nearly two months ago. Based on the above, I don't think it is accurate to say that what you describe as "spam threads" are drowning out higher-quality threads.


It sounds like your main concern is that the press board is deserted. If I find any interesting articles about bitcoin this week, I will post them, and will try to find interesting threads and reply to them. Hopefully those who find my posts interesting will read my posts and more traffic will be attracted to the press sub.
982  Bitcoin / Press / Re: [2021-11-07] House passes $1T infrastructure bill with crypto tax for Biden's on: November 14, 2021, 11:21:55 PM
The law would take effect in 2023 for tax returns filed in 2024. IMO, it would effectively ban mining in the US.
I agree, and certainly the rumblings I've heard coming from Washington seem to confirm this. Can only hope a new bill or an amendment to another bill fixes this before the end of 2023. Senator Lummis has already signaled that she might attempt to do so: https://twitter.com/CynthiaMLummis/status/1457021220118016006
Damage will be done if something is not done by the end of 2022, but realistically something will need to be done by the end of the 3rd quarter 2022, or else miners will start to move their equipment out of the US.

Bitcoin mining consumes a lot of electricity, and this additional electricity demand is going to prevent green new deal nonsense from being possible. I suspect the provision was intentional on the part of Democrat leadership.

Neither party especially supports bitcoin, although free-market republicans are probably more likely to support bitcoin. Due to the procedure to take bills to the floor for a vote, it will take more than a simple majority to pass something that addresses the issue. Given the Biden administration's hostility towards bitcoin, I would suspect Biden would be told to veto any such fix, so a 2/3 majority would be needed to pass any fix.

So receiving $9000 by the same person twice via unrelated transactions would not be reportable. The term "related transaction" is not defined in the law, and would likely be subject to litigation.
Unrelated transactions, maybe not, but if you are simply trading with the same person (say USD to bitcoin) over a period of time, then I'm fairly certainly that would be classified as related transactions.
This might be true if there is an agreement to exchange USD for bitcoin over a period of time. However, if on November 15 two people exchange USD and bitcoin valued at $9,000 and on November 25, the same two people again exchange USD and bitcoin at the then market price, also valued at $9000, I think there is a strong argument to say these are two unrelated transactions.

If you were to sell me $12,000 worth of bitcoin in person that involves me giving you $12,000 (or perhaps, me personally sending you 12,000 USDC) and you personally sending me 0.186BTC, we could exchange information required to file the tax forms. However, if we trade similar amounts of USDC and BTC on a DEX, I am not really sure it would be accurate to say that I received any coin from you. I would make the argument that I actually received the coin from the DEX. The law says I need to provide the "name, address, and TIN" of the person from who I received the cash. When a restaurant for example buys $11,000 worth of liquor in cash, one of their employees will exchange the cash for the alcohol, and that employee's information could be used. The same is not true for a DEX, or any other type of transaction you mentioned, except an entirely P2P transaction.

I am not sure this would apply to DEXs, DeFi, staking, and yield farming (and similar) would be subjected to this reporting requirement as this law only applies to a person who "who is engaged in a trade or business"
The link you share defines it as an activity carried out to make a profit, which absolutely applies to things like staking and yield farming. But I agree, this whole thing will probably need to be tested in the courts before we actually get any sort of clarity regarding what it does and does not apply to.
The biggest impact to something being a "trade or business" is that it subjects the person to self-employment taxes (the employer's share of social security and medicare taxes).

The definition of a person engaging in a trade or business is not changing with this law. If someone is presently staking their coin, and earning income, if the IRS has not challenged their tax status, I don't see why this would change.
983  Bitcoin / Press / Re: [2021-11-07] House passes $1T infrastructure bill with crypto tax for Biden's on: November 14, 2021, 07:54:15 PM
The first line I've quoted there is too ambiguous. There have been ongoing debates in various committees and the chambers themselves about this wording, with some legislators reaching the conclusion that it includes anyone who helps to make transactions, which would include people like node operators and miners, and make them responsible for collecting the tax information of the owners of the transactions they are processing, which would obviously be impossible. There have been multiple amendments to try to fix this, but none of them passed for various reasons.
To me, it appears that anyone mining would be covered. I don't think it would apply to node operators because although node operators facilitate the relaying of transactions, they do not receive compensation for doing so. Here is the law that is being amended by your first quote.

The law would take effect in 2023 for tax returns filed in 2024. IMO, it would effectively ban mining in the US. If the law is still in effect in its current form as of 2023, it would be reckless for a miner to continue to operate because there would be no guarantee the lunatics currently running our government would fix this provision.

The second line means that any time you transact over $10,000 of crypto with a single party (even over multiple trades), then it is a felony if you do not collect their personal information and social security number and report it on your tax form. This obviously has huge implications for things like peer to peer trading and DEXs, but also for things like DeFi, staking, yield farming, etc., which essentially become illegal since it would be impossible to comply with these requirements.
Here is the law being changed. My reading of the law is that the threshold is measured by related transactions. So receiving $9000 by the same person twice via unrelated transactions would not be reportable. The term "related transaction" is not defined in the law, and would likely be subject to litigation.

I am not sure this would apply to DEXs, DeFi, staking, and yield farming (and similar) would be subjected to this reporting requirement as this law only applies to a person who "who is engaged in a trade or business", as I don't think someone is engaged in a "trade or business" would apply to someone just because they are engaging in one of the above types of transactions. Again, the term "trade or business" isn't defined in the law. The IRS asserts what a "trade or business is here.

984  Bitcoin / Development & Technical Discussion / Re: A Two-Round Proof of Work instead of PoW on: November 14, 2021, 03:49:27 AM
. We can set the complexity of the first round in such a way that it can be with minor electricity consumption.
TBH, you lost me here.

There is always the possibility that two blocks will be found by the same miner. How would you handle this?

Assuming you perfected the above issue, I would say that you should not reinvent the wheel. If however, you feel very strongly about your proposal, I would encourage you to create an altcoin with your proposal implemented. If it is superior to the status quo, the market will reflect your altcoin accordingly.
985  Bitcoin / Development & Technical Discussion / Re: Why have Satoshi's early mined coins an unusual nonce value distribution? on: November 14, 2021, 03:38:31 AM
One piece of information that is in the block header is the extraNonce field

Great explanation, but you got this one part wrong.

The extraNonce is not in the header. It's in the input of the Coinbase transaction (the same place where Satoshi put the famous newspaper headline). As a matter of fact, extraNonce isn't even a required thing according to the protocol. The only thing that is required in that input is the block height (see BIP 34) to fix an issue with transaction collisions.

Thanks, I updated my post.

I was originally mistaken about how satoshi was ensuring he was not duplicating work. It doesn’t appear that he used the extraNonce field in the Coinbase transaction, he used the nonce value in the block header, specifically the last digit. The potential values of the last digit of the nonce value are between 0 and 255 (inclusive). Satoshi mines using the last digit of nonce values between 0 and 58, without the values of 10 through 18.

It appears that the default behavior of the extraNonce value in the Coinbase transaction will increase by one once the nonce value overflows, at which point the nonce value will reset. So the extraNonce value, if default behavior is used, will be a function of how many block candidates you have checked (I don’t believe either value resets after a block is found). I believe it will reset if you stop mining. This means the extraNonce value is ultimately a function of how much hashrate you are using (and how long it has been since you stopped mining). There are patterns of the extraNonce value being much higher than the rest of the blocks found around the same time. The extraNonce value maximum would be exaggerated by a factor of about 5 if one were to estimate the amount of hashrate that satoshi had (assuming no blocks were found but not broadcast and luck of 1).
986  Other / Meta / Re: Proposal: Rename the "Press" board to "Spammer of the Month" board on: November 13, 2021, 11:56:43 PM
jgarzik is not currently a mod, the same way that MiningBuddy is not a mod or the newbie section. If you look at each of their profiles, you will see they do not have a staff title. Listing someone as a mod of a section is different than someone actually having mod authority over the section. For whatever reason, Theymos has not removed their names from the header of the sub.
987  Bitcoin / Development & Technical Discussion / Re: Why have Satoshi's early mined coins an unusual nonce value distribution? on: November 13, 2021, 10:59:59 PM

Obviously, it is not clear these blocks were actually mined by satoshi, although I think it is more likely than not to be the case.
It doesn't matter who mined these blocks (I still strongly believe that Patoshi = Satoshi) but this thread is not about who mined these coins. It is about the nonces of these. Why are they unusual? Is there an intention?

When a miner is mining for a block, they will create a block header that contains certain information. One piece of information that is in the block header is the extraNonce field (via being optionally part of the coinbase transaction [that can be a null value], and changing the extraNonce field will cause the merkle root to change). Other information in the block header includes a nonce (this is separate and distinct from the extraNonce part of the block header). Once the block header is built, it will be passed through a hash function called SHA256, and if the output of this hash function is lower than a target number as determined by the current difficulty, (assuming all transactions in the block are valid, and the block otherwise follows consensus rules), the block will be valid.

Block headers also include a timestamp, a derivative of the transactions in the block (called the merkle root), the previous block's hash, and a version number.

If you were to pass through a block header through a hash function on one computer, and pass through the same block header on a second computer, the resulting output would be same same on both computers. However, if you pass a block header through a hash function on one computer, and pass a block header that is the same, except that it contains a different extraNonce value, through a hash function on a second computer, the resulting output would be different. So if you are mining on two different computers, you need to do something in order to ensure both computers do not check the same block header, because if they do, they would be completing the same work.

The last value of the nonce can be between 0 and 255. This is something that one would expect to be random. If you remove the blocks that are believed to belong to satoshi, the remaining last values of nonces are more or less randomly distributed.
988  Bitcoin / Development & Technical Discussion / Re: Why have Satoshi's early mined coins an unusual nonce value distribution? on: November 13, 2021, 10:10:55 PM
I don't think that Satoshi mined with 58 machines.
I think it is unlikely that Satoshi mined with 58 computers.

The last values of nonces were 0 through 58 appeared in blocks more frequently than the rest possible last value of the nonces (the range of possibilities are from 0 through 255), so the range of nonces is 59, not 58. However nonce values 10 through 18 have a "normal" frequency. This might lead someone to expect that satoshi might have 50 computers mining in bitcoin's early days.

I think it is probably more likely that satoshi was intending to use 6 computers, the second computer broke (or otherwise was unable to mine), so he ended up using 5 computers to mine. If this is true, he may have configured 6th of the remaining computers to mine on nonce values 19 instead of 59 before realizing that the specific nonce values do not matter, and wont have an impact on the chances of any computer finding a block. He was using either 50 or 5 computers, not 58.

There is evidence that satoshi may have not mined for as much as 5 minutes following when a block was broadcast, and if true, he may have not immediately started utilizing all of his mining equipment immediately after the 5-minute timer expired.

Obviously, it is not clear these blocks were actually mined by satoshi, although I think it is more likely than not to be the case.
989  Other / Meta / Re: Proposal: Rename the "Press" board to "Spammer of the Month" board on: November 13, 2021, 04:51:36 PM
-snip-
Point 1 is largely because it is a spamfest and so most senior users avoid it, as I mentioned above. Fix the spam and turn it in to a place for real discussion, and its traffic will increase. Point 2 and 3 would be solved by actually enforcing the rule "notable press hits", and not "literally any old shit".

Maybe that's a better name for it, actually. The "Literally any old shit" board. Or maybe the "You can plagiarize here without punishment" board.
Like I said, it used to be a big deal when any news article was written about bitcoin. That is no longer true. I want to talk about the news, not the news article.
990  Other / Meta / Re: Monthly Report Statistics on: November 13, 2021, 04:44:27 PM
Mod actions on a good report could also include moving or merging posts, so this data isn't really useful.
If posts need to get merged, one post will be deleted (or if three posts get merged, two posts will be deleted). So it will be marked as delete reply in the modlog, and if reported, it will be in the OP's stats as a good report.

Are the counted reports all reports also like with the catched reports from the bot from Mitchell or only manually done reports ?
His bot is a moderator/patroller. I believe offending posts are found rather quickly, so it is unlikely any of the posts will get reported.
991  Other / Meta / Re: Proposal: Rename the "Press" board to "Spammer of the Month" board on: November 13, 2021, 04:38:14 PM
I think there are several issues with the press board.

1 - The board gets very little traffic. This results in threads about interesting articles getting few views (and replies). This is not something the mods can address, but I think the reason for this is most news about bitcoin is often discussed in other subs. For example 26 of the threads on the first page have less than 3 dozen views, and 20 of the first page threads have less than two dozen views.
2 - The press board appears to have been created in or around 2012. At that time, it would be unusual for any news outlet to write about bitcoin or crypto. Today there is a whole niche industry dedicated to writing about bitcoin, and there are articles about bitcoin in the MSM almost every day. CNBC for example displays the price of bitcoin prominently on it's rotating ticker tape. I think this might imply that the press board is outdated and should be closed
3 - As there are several companies dedicated to writing nearly exclusively about bitcoin (coindesk, cointelegraph, etc.), the press board gives these companies a way to effectively advertise and get additional backlinks for free.

IMO the best course of action would be to close the press board. If there is interesting news in the bitcoin world, there will likely be dozens of articles written about it. As such, if there is interesting news, a thread can be opened to discuss the news, press articles could potentially be cited, but there should not be a new thread for every article.

An alternative would be to limit the number of threads someone can open in a given timeframe. A thread can not count against the limit if it gets at least x number of replies from y different users. This could prevent someone from opening several uninteresting threads, but someone who creates many threads that get a lot of attention can create threads as long as they continue getting attention.
992  Other / Politics & Society / Re: Prosecution’s case against Kenosha shooter Kyle Rittenhouse ... BLOWN up on: November 13, 2021, 03:50:37 AM

6. He did try to surrender after shooting the guy in the car parking lot, except the unhinged mobbed tried to chase him and then physically started to attack him. You don't get to start mobbing someone because you "think" he might be a mass shooter. That's not how it works.

Yes---> anyone who is able should try to disarm someone who is actively shooting.
It's disgusting to see the sympathy for Rittenhouse being there armed and killing people,
without even the slightest effort given towards understanding the reasons protests were happing.


Rittenhouse was not an active shooter. He shot three people who were trying to actively harm him. The people that were trying to harm Rittenhouse were using deadly force and were the instigators of the confrontations.

Rittenhouse was trying to protect the community that the BLM terrorists were trying to burn down.
993  Other / Meta / Re: Quick question about the account _BlackStar on: November 13, 2021, 03:32:07 AM
You need to change your email address associated with your account. This is what you need to do and you need to do it immediately. This is your answer.

You can stake your address, but you need to change your email address. Until you change your email address, your account will be vulnerable to being hacked by whoever owns that email. They have probably also been receiving emails from the forum intended for you, so they are aware of your account being associated with their email.
994  Bitcoin / Development & Technical Discussion / Re: Collection of 18.509 found and used Brainwallets on: November 12, 2021, 11:03:22 PM
Code:
~$ echo -n "odolvlobo ozono" | sha256sum
f98ae1f0a6e25e76429800c26efec5c9938e267867e5b97ed7705b039829dad4  -
The associated uncompressed Bitcoin address is 1GRUEoTSW9MRcNooxFRt8h8eL9gsPgGxzu, which looks like a vanity address for grue, but it's unused so I guess that is a coincidence.
Wow, what is the connection between odolvlobo and grue except for the fact they are both Legendary members?
Interesting thing that the brainwallet from one's name signature leads to the the vanity address of another one.

If it isn't a coincidence, then there is a serious problem. Also, there are 3.4 million Bitcointalk users, so the chances of a random address matching a user's name seems pretty high to me.
The brain wallet for your name does not match that address. The brain wallet for your name with the string " ozono" appended at the end is associated with that address.

The chances of that particular brain wallet being associated with an address with that particular "vanity" would be the same as any other vanity of that length.
995  Bitcoin / Bitcoin Discussion / Re: How the validation after the mining can detect a fraudolent node behaviour on: November 12, 2021, 10:10:28 PM
i guess if i control 51% of the computational power i could extend the fork with fraudolent fake transactions indefinitely...

You could, since you would outpace the creation of blocks by the rest of the world, so your forked chain would continue to be longer.

However, as you can hopefully see from the explanation that I posted above, if your chain included an invalid transaction then all the nodes that are running the real Bitcoin software would continue to just ignore your chain. You would have created a forked altcoin, and if you could convince others to use your custom software, then they would have access to coins on your chain separately from the Bitcoin chain.

In addition to having more than 50% of the world's hashpower, you could also just change your software to add something to your blocks that doesn't exist in a Bitcoin block and then make that extra thing a requirement for blocks accepted by your software above a chosen block number. Since Bitcoin blocks wouldn't have that extra thing, your software would see all future Bitcoin blocks as invalid and wouldn't accept them in place of your chain with less proof of work. This is effectively what happened with Bitcoin Cash.

Initially, Bitcoin Cash was just going to be creating blocks that are invalid according to the Bitcoin software. Those invalid Blocks would result in a forked chain via the same mechanism as I described.  Their initial hope was that the vast majority of the world would switch to their software and therefore their chain would always have the most proof of work.  Since Bitcoin is a system of consensus, they would effectively BE Bitcoin, and the small minority of users running the old software would be the altcoin.

Once they realized that they weren't going to be able to initially convince enough people to use their software to guarantee that their chain always had the most proof of work, they had to find a way to maintain their chain and keep it from continuously being overwritten by the Bitcoin blockchain. They had to modify their software in a way that made standard Bitcoin blocks look invalid to their software.  That way there was no risk of a re-organization of the blockchain using blocks from the Bitcoin blockchain.  Once they did that, they were able to extend their chain indefinitely.  It still doesn't affect Bitcoin, because their blocks are still invalid according to the Bitcoin rules, but they no longer had to worry about having more total proof of work.
One feature of bitcoin and all altcoins (except stablecoins) is that when an output is spent to an "address", the only way that it is possible to spend that output is by the private keys associated with that address when the address was generated signing a transaction (and that transaction being broadcast). This is the primary feature that gives bitcoin and altcoins value. There are no assets, nor any expectation of future dividends backing bitcoin and altcoins. Not all addresses are generated the same way, and some may require multiple private keys to spend any outputs received to a particular address, however, this is determined when the address is generated.

If there was an altcoin in which it is possible for an arbitrary person to spend someone else's coin, there would be no reason for anyone to give this altcoin any value. There would be no reason for someone to exchange anything of value for a coin that could be taken from them by the majority of miners, who could potentially later switch to mining a different coin.

Some stablecoins can be 'frozen' by their sponsor for potentially arbitrary reasons. However, even stablecoins sponsors cannot move an arbitrary stablecoin output to a different address without the associated private keys.

In addition to the above "promise" (it is really more of a guarantee) that no one can spend bitcoin sent to your address without knowing your private key, there are other features that also give bitcoin and altcoins value, but without the aforementioned promise, all of these features would be useless.
996  Other / Meta / Re: Badly need your help your guys. on: November 12, 2021, 03:24:02 AM
I think there is a strong argument to say that the “ban” message for accounts locked for security purposes, should not say they are “banned”. This creates a lot of confusion, even if someone only needs to read the rest of the message to understand what happened.

It might also be an idea to reconsider blanket account locks when certain actions are taken. For example, if someone resets their password, their account will only get locked if they don’t access the forum from a “new” browser within x time, and access the forum at least y times over x days in w unique days. 
997  Bitcoin / Development & Technical Discussion / Re: Bitcoin brainwallet implementation in Rust on: November 11, 2021, 05:21:29 AM
I do agree that computational expense is an extra thing to throw in but it's not everything. I don't even find it necessary, as what is expensive today might not be expensive tomorrow so we can't just pin all our hopes on that one thing.
You are denying how cryptography has always worked, from its inception thousands of years ago until today. Every cryptography algorithm that has ever been invented has had some sort of expiration date before which it couldn't be broken (the cost were too high) and after that date it was broken.
For example substitution ciphers were a popular encryption algorithm in first century, today they are a joke. The first book on "breaking" cryptography is from the year 800 by an Arabic linguist of Persian descent.
I think you are referring to something different than what larry_vw_1955 and I were discussing.

It is very easy to get from a string (or a file) to the SHA256 hash of said string (or file). Very little computational effort is required. I was referring to an algorithm that takes a relatively long time to get from the string to the ALGORITHM hash of that string.

It is currently not possible to calculate a string based on the SHA256 hash -- the only way to know that the SHA256 hash
C67F9F258F01BEC38DB1E0ACC35CBD33675774153B1460BDB414A2252E50E9EE
is the hash of the following string:
Code:
pooya87 November 10 2021 9:05 PM
is by going from the above string to SHA256 hash, you cannot go the other direction. I believe this is what you were referring to.

In the future, it is possible that someone will "break" SHA256 hashing algorithm, and whatever algorithm larry_vw_1955 is thinking of. Then again, secp256k1 curve cryptography could also be broken in the future.
998  Bitcoin / Electrum / Re: Risk Of Losing Bitcoins Through Seed Creation on: November 10, 2021, 03:11:17 PM
The first five addresses I would generate would be:
Except Electrum would never use those derivation paths, since if you are following BIP44, the change value will only ever be 0 for external chain or 1 for internal chain, and never 4. Since Electrum automatically adds /0/x on to the end of your specified derivation path for receiving addresses and /1/x for change addresses, then the closest you could come would be to specify m/84'/0'/14'/4, which would give your first address at m/84'/0'/14'/4/0/0 - bc1qgz9qy5wnj2a5wq2gd5yu4ld5ud6l364flxzjzz.

You could obviously still derive those addresses externally if you wanted and import the private keys individually in to Electrum, but they do not follow the BIP44 standard.
Electrum is open source, and as such, you could change the default derivation paths routes for the change index. So you would specify /84'/0'/14' as the derivation path after changing the index for receiving/change addresses. While the implementation may be non-standard, the resulting addresses are standard, as are any transactions sent from those addresses (all else being normal).

The point of my post was that given a high enough index range, such as m/84'/0'/14'/0 through m/84'/0'/14'/2^256 you will have collisions with address that other people have generated, however it is not possible to generate that many addresses.
999  Bitcoin / Electrum / Re: Risk Of Losing Bitcoins Through Seed Creation on: November 09, 2021, 09:54:13 PM
Say for example, I have a seed of:
Code:
eager assist dutch group deny wealth gown disorder goddess inmate same scrap

The first five addresses I would generate would be:
Code:
path, address
m/84'/0'/14'/4/0,bc1qx3kaxwcuxzsu2ur94453nvfglp8eka9a5fqwpj
m/84'/0'/14'/4/1,bc1q6dmxds943wd8u7r7enr2uyfffgcrfn78gsx7sj
m/84'/0'/14'/4/2,bc1q7v8x5980vvfpx96zp6y2j4jhn8jn2hmuyp90dy
m/84'/0'/14'/4/3,bc1q48935lt9v8ghqmpfmycrpwp0a7wk3jt5tf7mx6
m/84'/0'/14'/4/4,bc1qfvs9arztcgzj7tp8krrw8nq85gfte92cld8u98

You can get a high-level overview of how the above addresses are created by looking at this post from Greg Maxwell in 2011.

At a high level, when you "generate" an address in electrum, you are passing a derivative of your seed, and additional data into a hash function, the output of which is the private key of your "generated" address. The additional data passed through the hash function changes in a predictable way, such that it is trivial to calculate the "additional data" based on the number of addresses already generated.

Generating one additional address via electrum, is the same as generating one additional private key. I refer you to the image previously posted by bitmover. If you were to continue generating addresses with your seed, you would eventually generate every potential private key. However, it is not possible to generate every private key because the sun does not contain enough energy.
1000  Bitcoin / Development & Technical Discussion / Re: Bitcoin brainwallet implementation in Rust on: November 09, 2021, 05:10:46 PM

The problem with "inventing" an algorithm with the purpose of generating a private key is that it is difficult to measure how much entropy (security) your private key really has.

Well, i think the chances of someone writing down a random private key that matched my private key would be higher than them being able to design an algorithm that generated my private key given some input. Much higher.
It is not. In base 10, the number 2^256 is 77 digits long. It is well documented that the average person can memorize 7 pieces of information at once. You are not going to be able to reasonably memorize a function that is one out of 2^256 possibilities.

Quote
If you can think of an algorithm, there is no reason why someone else couldn't think of a similar algorithm.

Not necessarily. There's no reason to think that is the case in general.
People tend to have a bias towards their own experiences. If a function is something you thought of on your own, it is probably not random. If the function is partially the output of a random generator (for example if at one point you multiply your starting number by 5, and "5" is the output of a random generator), your function will be more difficult to memorize.

Quote from: PN7
Although my recommendation is to create a seed that has 256 bits of entropy, if you insist on creating a brain wallet with low amounts of entropy, I would suggest using an algorithm that is computationally inefficient.

That certainly is one possible feature such an algorithm could have.

Quote from: PN7
Obviously, this assumes that new technology will not be invented that can go from 'brain wallet' phrase to private key more efficiently in the future.

yeah that's not an issue when the algorithm being used to "go from 'brain wallet' phrase to private key" is not known.
they will have to find some other way to crack the bitcoin address. and that's something that all bitcoin addresses would be susceptible to no matter how they were created.

[moderator's note: consecutive posts merged]
I was referring to the algorithm that you may invent that would be computationally expensive.

IMO, the only excuse for having a low entropy input to generate a private key is that it is expensive to go from input to private key.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [50] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 ... 192 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!