Never built a computer before, thinking about learning how, is this power supply good for pc building? Originally used for Bitcoin mining, it's pretty powerful, but is it too big and would it make sense in a computer build?
05-24 08:54 - 'I’ve got a machine that could mine. I don’t mind my slow GUI/build/deploy/backup system in java. Is there a GitHub I can use to turn a mining processor into a data processor like dictionary, computer l...' (self.Bitcoin) by /u/timNinjaMillion2 removed from /r/Bitcoin within 162-172min
Why are GPU's that have been "mined" on (for bitcoin) are generally avoided by those wanting to build a computer? What exactly does mining on a card do to the card?
I was on one of the hardware swapping subreddits and user posted up that they had 4 1070's available but no one had bought them on a previous listing. He also mentioned that they had been mined on and I thought that might be why they weren't selling. I was thinking of buying one but wanted to post here first. Any help is much appreciated!
“Your magnitude estimates weren’t off, you were just lying. The chance of you being able to build a quantum computer to mine Bitcoin was always 0%. You knew this and took money for it anyway. Scammer.”
Building a Multitool Computer: Gaming, occassional mining of non-bitcoin/litecoin cryptocurrencies, and as a multimedia computer
I want a computer thats capable of playing games, not necessarily everything in 1440 resolution, but good. I think the 770 is a good option. However, will this prevent me from taking advantage of "mantle" from amd? This is what I got so far. I was trying to stay under $1000 but I dont mind being a bit over. Is the memory overkill? I do tend to have a lot of tabs open in chrome, family pictures, videos playing in VLC and switching back and forth throughout an evening. My wife also hates jet engines, so I tried to look for a low noise fan. But honestly I have no idea what I should get. Additionally with the power supply. As an engineer I tend to want to get extra. But I really dont know how this works. Will having too many watts be inefficient or add efficiency? PCPartPicker part list / Price breakdown by merchant / Benchmarks
Building a private Bitcoin mining pool on public computers?
Alright, I'm relatively new to the bitcoin game and I want feedback on a possibly awesome/possibly terrible idea. What if one were to install miners on large groups of public computers (libraries, school computer labs, etc.)? Would you be able to code a flash drive to automatically install the miner and have it run in the background as a startup item? From there, it would be possible to have hundreds of computers mining for you whenever the computers are running. You could drive town-to-town, library-to-library and set up a massive mining pool. Give me a reason why this wouldn't work before I go try it.
(if you would like to add information or see mistakes, just comment below and I will credit you) What is Cardano? Cardano is an open source and permissionless "Third Generation" blockchain project being developed by IOHK. Development and research started in 2015, with the 1.0 mainnet launching in 2017. Cardano blockchain is currently being developed into two layers. The first one is the ledger of account values, and the second one is the reason why values are transferred from one account to the other.
Cardano Settlement Layer (CSL) - The CSL acts as the ledger of account or balance ledger. This is an idea created as an improvement of bitcoin blockchain. It uses a proof-of-stake consensus algorithm known as Ouroboros to generate new blocks and confirm transactions.
IOHK has the contract with an undisclosed party to develop the project until the end of 2020, at which point the community may elect another development team - on the assumption that the voting infrastructure has been completed. However CEO Charles Hoskinson has stated that they will develop the project until it is completed, and they are simply financed until the end of 2020. Cardano was the first project built on a peer-reviewed scientific development method, resulting in dozens of research papers produced by IOHK. Among these papers is Ouroboros Genesis, proving that a Proof of Stake protocol can be just as secure as Proof of Work - which was originally developed for Bitcoin, and refined for Ethereum. This PoS protocol considerably lowers the resources cost to maintain network while still maintaining security and network speed. Cardano as a financial infrastructure is not yet completed, With significant development to be rolled out. What were the other two generations of blockchain? Gen 1 was Bitcoin. It exists by itself and talks to nobody but Bitcoin. It is capable of peer to peer transactions without a third party in such a way that you cannot cheat the system. This was a major step forward for the E-cash concept that people have been working on for the 20 years prior. Gen 2 was Ethereum and other smart-contract platforms that allow other coins and platforms to be built on top of their infrastructure. These coins can interact with others on the platform, but cannot interact with other platforms. Meaning it is still not truly interoperable. Most Gen 2 blockchains are also using Proof of Work likes Bitcoin, which effects scaling. Also missing is a built-in method to pay for upgrades and voting mechanics for decision making. Gen 3 blockchains are a complete package designed to replace the current financial infrastructure of the world. Cardano is using Proof of Stake to ensure security and decentralisation(Shelley). Scaling through parallel computation (Hydra in Basho), Sidechains to allow the platform to interact with other platforms (Basho), and also include mechanisms for voting for project funding, changes to the protocol and improvement proposals (Voltaire). Finally smart contracts platform for new and established projects that are developer friendly (Goguen). Who is the team behind Cardano? There are three organisations that are contributing to the development of Cardano. The first is the Cardano Foundation, an objective, non-profit organisation based in Switzerland. Its core responsibilities are to nurture, grow and educate Cardano users and commercial communities, to engage with authorities on regulatory and commercial matters and to act as a blockchain and cryptocurrency standards body. The second entity is IOHK, a leading cryptocurrency research and development company, which holds the contract to develop the platform until 2020. The final business partner is Emurgo, which invests in start-ups and assists commercial ventures to build on the Cardano blockchain. www.Cardano.orgwww.emurgo.iohttps://cardanofoundation.org/en/ What is the difference between Proof of Work and Proof of stake? Both these protocols are known as “consensus protocols” that confirm whether a transaction is valid or invalid without a middleman like Visa or your bank. Every node (active and updated copy of the blockchain) can agree that the transaction did take place legitimately. If more than half validators agree, then the ledger is updated and the transaction is now secured. Proof-of-Work (PoW) happens when a miner is elected to solve an exceptionally difficult math problem and gets credit for adding a verified block to the blockchain. Finding a solution is an arduous guessing game that takes a considerable amount of computing power to compete for the correct answer. It is like “pick a number between 1 and one trillion” and when you get it right, you get $30,000 in Bitcoin, so the more computers you have working on it, the faster you can solve it. Also the more people who are trying to solve the same block, the harder the algorithm, so it may become 1 in 20 trillion. The downside is the massive amounts of power required to run the computers that run the network, and the slow pace that blocks are solved. To “Hack” a PoW system, you need 51% of the computing power, which would allow you to deny transactions, or spend the same coin twice. At the moment there are 8 main mining operations for bitcoin, and 4 of them make up more that 51% of the mining power. PoS instead selects a coin at random that already exists, and the person who owns that coin is elected to put the work in to validate the block. This means there is no contest and no guessing game. Some computer power is required, but only a fraction of a PoW system. The complex nature of selecting a coin that exists on the correct and longest chain and is owned by someone who can complete the block, AND in such a way that it is secure AND that computer currently running AND that person also having an incentive to complete the work, has made the development of PoS very slow. However only a few years ago it wasn’t even possible. In this method, the more of the coin (ADA) you stake, the more likely you are to be selected to close a block. Cardano also allows you to delegate your stake to someone else to validate the block so they do the work, and you share in the reward for doing so. To “hack” a PoS blockchain you need to own 51% of the tokens, which is significantly harder than owning 51% of the computing power. What is ADA and how is it different to Cardano? Cardano is the name of the network infrastructure, and can be thought of like a rail network. ADA is the native token that has been developed alongside Cardano to facilitate the network operation. This helps confusion and maintains distinction, compared to Ethereum being the native token of Ethereum. Similar to bitcoin or any other token, ADA can be sent peer to peer as payment, but is also the reward for running the network, and what is taken as transaction fees. In this metaphor “Cardano” is the train tracks, that everything runs on. A stake pool would be the locomotive, facilitating transactions on the network while ADA is the coal that powers the locomotive. The train carriages are Decentralised applications (Dapps) that are also running on cardano tracks, but are not actively powering the network. What is staking Cardano is a Proof of Stake protocol, and uses already existing coins like a marker to ensure security. The protocol chooses a coin at random and the owner of that coin is elected to validate a block of transactions. Staking is the process of adding your ADA coins to a Pool that has the resources to run the network. If the pool you have chosen to "delegate" your stake to is chosen to close/validate a block, then you get a portion of the rewards. The ADA never leaves your wallet, and you can "undelegate" whenever you like. this increases stability of the network and also gives an incentive to pool operators to invest the time and hardware required to run a pool. What is a stake-pool and how does it work?Cardano.org FAQ on the issue goes into much more detail A stake pool is where the computing power of the network takes place. During ITN there was 1200 registered stake pools while 300 were creating blocks. You can manage your own stake-pool or delegate your ADA to an already registered pool. Rewards are determined by the protocol, however the pool may elect to charge fee Percentages, or flat rate fee to upkeep their pool. Can I Stake my ADA right now? The staking testnet has closed, If you participated in the Incentivised Test Net and earned rewards, instructions to check the balance are here. However if you have just purchased some or it was held on an exchange, then you will need to wait until the Shelley mainnet launch happening at the end of July 2020. Where do I stake my ADA? Daedalus Flight wallet, and Yoroi Wallet (as a chrome extension) are the current best options. Adalite and several other third-party wallets also exist. Coinbase will also allow staking as a custodial service, and many exchanges may offer “staking as a service” so you can leave your coins on the exchange and still earn rewards if you enjoy trading. I do not recommend leaving coins on an exchange unless you are actively trading. What are the staking rewards now and what can I expect on a return in the future? The Incentivised Test Net (ITN) Delivered 10%-15%pa returns on average. The future of staking will most likely be lower, but will depend on the amount of ADA staked across the network and the amount of network traffic. Check https://staking.cardano.org/en/calculato for a clearer picture. what is a Pledge? To stop one person operating many pools, the rewards that a pool earns will vary depending on the amount of personal ADA they “pledge” to open the pool. This means that 50 pools with a 1,00ADA pledge each will be overall less profitable than 1-2 pool with the max ADA pledge (unknown but likely around 300k). Even if the 50 pools have the same over stake delegated by other users and have a better chance of being selected to close a block, the 50 pools may receive lower rewards.. (at least that is the theory) Who is IOHK? IOHK is a for-profit software engineering company founded by CEO Charles Hoskinson and Jeremy Wood in 2015 that has taken a scientific approach to the development of blockchain. IOHK started with “first principles” and looked at questions like “what is a blockchain” and “what should a blockchain be able to do” rather than accepting the established paradigm of Bitcoin and Ethereum. IOHK was originally Input Output Hong Kong, but is now Input Output Global and is based in Wyoming USA employing over 230 staff. IOHK has established research labs in several universities in order to complete the Cardano project, and is also developing Ethereum Classic, Atala, Mantis and possibly other Blockchain related programs and infrastructure. Who is Charles? Charles Hoskinson is an early adopter of cryptocurrencies, American entrepreneur and cryptocurrency specialist. Charles Co-founded Ethereum with Vitalik Buterin and 5-8 others, However he only worked on that project for approximately six-months. Charles is now the CEO of IOHK and the director of The Bitcoin Education Project. Why isn’t ADA on coinbase? Cardano and coinbase have recently connected in a big way. With IOHK turning over all their ADA to the custodial services of Coinbase. This means that Cardano and Coinbase have been working together for some time and there is a strong partnership forming. Staking and cold storage will be available and trading on Coinbase will most likely become available after the release of Shelley (although no official word yet) Why Doesn’t Cardano have a Wikipedia Page? Wikipedia has strict guidelines on what can be turned into an article. As there has been no coverage of Cardano from mainstream media or “noteworthy” sources, there is no article yet. Wikipedia will also not accept sources from IOHK as they are not considered “reliable” and must come from a third party. This will most likely change soon. Cardano does have a dedicated community driven wiki https://cardanowiki.info/wiki/Home What is Atala and why do I care?* Atala is a suite of services being developed on top of the cardano blockchain by IOHK that focusses on credential certification, for things like education, work history and degrees (Atala Prism). Product counterfeiting protection through registering products on a blockchain and create taper-proof provenance. This does not only apply to Gucci handbags, but also medication, art, and anything that can be counterfeited (Atala Scan). As well as supply chain tracking to see issues and inefficiencies with greater transparency(Atala Trace). Im new, how much is a good investment? Cardano is still a speculative market and although there is amazing potential here, it is still only potential. When investing in any High risk market like Crypto, only every invest what you are willing to lose. Cardano may be testing the 10c barrier now. But in March it dumped to 1.7c. And if you suddenly need your money back during the dump then you are out of luck. Do your research before you FOMO in. Start with a small amount and send it between wallets and exchanges to understand how the system works. Store your private keys offline (or online cloud service but encrypted) with a method that is unlikely to be damaged AND have multiple copies. So in the case of a house fire or a blow to the head, or the cloud service being shutdown/destroyed, you do not lose your money. Timelines https://roadmap.cardano.org/en/ Shelley Decentralisation rollout and news Goguen smart contract rollout Voltaire Voting mechanics – no official roll out timeline (though promised for 2020) Basho scaling and sidechains – no official roll out time line (most likely 2021)
Taproot! Everybody wants to have it, somebody wants to make it, nobody knows how to get it! (If you are asking why everybody wants it, see: Technical: Taproot: Why Activate?) (Pedants: I mostly elide over lockin times) Briefly, Taproot is that neat new thing that gets us:
Multisignatures (n-of-n, k-of-n) that are just 1 signature (1-of-1) in length!! (MuSig/Schnorr)
Better privacy!! If all contract participants can agree, just use a multisignature. If there is a dispute, show the contract publicly and have the Bitcoin network resolve it (Taproot/MAST).
Activation lets devs work get back to work on the even newer stuff like!!!
Cross-input signature aggregation!! (transaction with multiple inputs can have a single signature for all inputs) --- needs Schnorr, but some more work needed to ensure that the interactions with SCRIPT are okay.
Block validation - Schnorr signatures for all taproot spends in a block can be validated in a single operation instead of for each transaction!! Speed up validation and maybe we can actually afford to increase block sizes (maybe)!!
SIGHASH_ANYPREVOUT - you know, for Decker-Russell-Osuntokun ("eltoo") magic!!!
OP_CHECKTEMPLATEVERIFY - vaulty vaults without requiring storing signatures, just transaction details!!
So yes, let's activate taproot!
The SegWit Wars
The biggest problem with activating Taproot is PTSD from the previous softfork, SegWit. Pieter Wuille, one of the authors of the current Taproot proposal, has consistently held the position that he will not discuss activation, and will accept whatever activation process is imposed on Taproot. Other developers have expressed similar opinions. So what happened with SegWit activation that was so traumatic? SegWit used the BIP9 activation method. Let's dive into BIP9!
bit - A field in the block header, the nVersion, has a number of bits. By setting a particular bit, the miner making the block indicates that it has upgraded its software to support a particular soft fork. The bit parameter for a BIP9 activation is which bit in this nVersion is used to indicate that the miner has upgraded software for a particular soft fork.
timeout - a time limit, expressed as an end date. If this timeout is reached without sufficient number of miners signaling that they upgraded, then the activation fails and Bitcoin Core goes back to the drawing board.
Now there are other parameters (name, starttime) but they are not anywhere near as important as the above two. A number that is not a parameter, is 95%. Basically, activation of a BIP9 softfork is considered as actually succeeding if at least 95% of blocks in the last 2 weeks had the specified bit in the nVersion set. If less than 95% had this bit set before the timeout, then the upgrade fails and never goes into the network. This is not a parameter: it is a constant defined by BIP9, and developers using BIP9 activation cannot change this. So, first some simple questions and their answers:
Why not just set a day when everyone starts imposing the new rules of the softfork?
This was done classically (in the days when Satoshi was still among us). But this might argued to put too much power to developers, since there would be no way to reject an upgrade without possible bad consequences. For example, developers might package an upgrade that the users do not want, together with vital security bugfixes. Either you live without vital security bugfixes and hire some other developers to fix it for you (which can be difficult, presumably the best developers are already the ones working on the codebase) or you get the vital security bugfixes and implicitly support the upgrade you might not want.
Sure, you could fork the code yourself (the ultimate threat in the FOSS world) and hire another set of developers who aren't assholes to do the dreary maintenance work of fixing security bugs, but Bitcoin needs strong bug-for-bug compatibility so everyone should really congregate around a single codebase.
Basically: even the devs do not want this power, because they fear being coerced into putting "upgrades" that are detrimental to users. Satoshi got a pass because nobody knew who he was and how to coerce him.
Suppose the threshold were lower, like 51%. If so, after activation, somebody can disrupt the Bitcoin network by creating a transaction that is valid under the pre-softfork rules, but are invalid under the post-softfork rules. Upgraded nodes would reject it, but 49% of miners would accept it and include it in a block (which makes the block invalid) And then the same 49% would accept the invalid block and build on top of that, possibly creating a short chain of doomed invalid blocks that confirm an invalid spend. This can confuse SPV wallets, who might see multiple confirmations of a transaction and accept the funds, but later find that in fact it is invalid under the now-activated softfork rules.
Thus, a very high threshold was imposed. 95% is considered safe. 50% is definitely not safe. Due to variance in the mining process, 80% could also be potentially unsafe (i.e. 80% of blocks signaling might have a good chance of coming from only 60% of miners), so a threshold of 95% was considered "safe enough for Bitcoin work".
Why have a timeout that disables the upgrade?
Before BIP9, what was used was either flag day or BIP34. BIP34 had no flag day of activation or a bit, instead, it was just a 95% threshold to signal an nVersion value greater than a specific value. Actually, it was two thresholds: at 75%, blocks with the new nVersion would have the new softfork rules imposed, but at 95% blocks with the old nVersion would be rejected (and only the new blocks, with the new softfork rules, were accepted). For one, between 75% and 95%, there was a situation where the softfork was only "partially imposed", only blocks signaling the new rules would actually have those rules, but blocks with the old rules were still valid. This was fine for BIP34, which only added rules for miners with negligible use for non-miners.
The reasons miners signalled support was because they felt they were being pressured to signal support. So they signalled support, with plans to actually upgrade later, but because of the widespread signalling, the new BIP66 version locked in before upgrade plans were finished. Thus, the timeout that disables the upgrade was added in BIP9 to allow miners an escape hatch.
The Great Battles of the SegWit Wars
SegWit not only fixed transaction malleability, it also created a practical softforkable blocksize increase that also rebalanced weights so that the cost of spending a UTXO is about the same as the cost of creating UTXOs (and spending UTXOs is "better" since it limits the size of the UTXO set that every fullnode has to maintain). So SegWit was written, the activation was decided to be BIP9, and then.... miner signalling stalled at below 75%. Thus were the Great SegWit Wars started.
BIP9 Feature Hostage
If you are a miner with at least 5% global hashpower, you can hold a BIP9-activated softfork hostage. You might even secretly want the softfork to actually push through. But you might want to extract concession from the users and the developers. Like removing the halvening. Or raising or even removing the block size caps (which helps larger miners more than smaller miners, making it easier to become a bigger fish that eats all the smaller fishes). Or whatever. With BIP9, you can hold the softfork hostage. You just hold out and refuse to signal. You tell everyone you will signal, if and only if certain concessions are given to you. This ability by miners to hold a feature hostage was enabled because of the miner-exit allowed by the timeout on BIP9. Prior to that, miners were considered little more than expendable security guards, paid for the risk they take to secure the network, but not special in the grand scheme of Bitcoin.
ASICBoost was a novel way of optimizing SHA256 mining, by taking advantage of the structure of the 80-byte header that is hashed in order to perform proof-of-work. The details of ASICBoost are out-of-scope here but you can read about it elsewhere Here is a short summary of the two types of ASICBoost, relevant to the activation discussion.
Overt ASICBoost - Manipulates the unused bits in nVersion to reduce power consumption in mining.
Covert ASICBoost - Manipulates the order of transactions in the block to reduce power consumption in mining.
Now, "overt" means "obvious", while "covert" means hidden. Overt ASICBoost is obvious because nVersion bits that are not currently in use for BIP9 activations are usually 0 by default, so setting those bits to 1 makes it obvious that you are doing something weird (namely, Overt ASICBoost). Covert ASICBoost is non-obvious because the order of transactions in a block are up to the miner anyway, so the miner rearranging the transactions in order to get lower power consumption is not going to be detected. Unfortunately, while Overt ASICBoost was compatible with SegWit, Covert ASICBoost was not. This is because, pre-SegWit, only the block header Merkle tree committed to the transaction ordering. However, with SegWit, another Merkle tree exists, which commits to transaction ordering as well. Covert ASICBoost would require more computation to manipulate two Merkle trees, obviating the power benefits of Covert ASICBoost anyway. Now, miners want to use ASICBoost (indeed, about 60->70% of current miners probably use the Overt ASICBoost nowadays; if you have a Bitcoin fullnode running you will see the logs with lots of "60 of last 100 blocks had unexpected versions" which is exactly what you would see with the nVersion manipulation that Overt ASICBoost does). But remember: ASICBoost was, at around the time, a novel improvement. Not all miners had ASICBoost hardware. Those who did, did not want it known that they had ASICBoost hardware, and wanted to do Covert ASICBoost! But Covert ASICBoost is incompatible with SegWit, because SegWit actually has two Merkle trees of transaction data, and Covert ASICBoost works by fudging around with transaction ordering in a block, and recomputing two Merkle Trees is more expensive than recomputing just one (and loses the ASICBoost advantage). Of course, those miners that wanted Covert ASICBoost did not want to openly admit that they had ASICBoost hardware, they wanted to keep their advantage secret because miners are strongly competitive in a very tight market. And doing ASICBoost Covertly was just the ticket, but they could not work post-SegWit. Fortunately, due to the BIP9 activation process, they could hold SegWit hostage while covertly taking advantage of Covert ASICBoost!
UASF: BIP148 and BIP8
When the incompatibility between Covert ASICBoost and SegWit was realized, still, activation of SegWit stalled, and miners were still not openly claiming that ASICBoost was related to non-activation of SegWit. Eventually, a new proposal was created: BIP148. With this rule, 3 months before the end of the SegWit timeout, nodes would reject blocks that did not signal SegWit. Thus, 3 months before SegWit timeout, BIP148 would force activation of SegWit. This proposal was not accepted by Bitcoin Core, due to the shortening of the timeout (it effectively times out 3 months before the initial SegWit timeout). Instead, a fork of Bitcoin Core was created which added the patch to comply with BIP148. This was claimed as a User Activated Soft Fork, UASF, since users could freely download the alternate fork rather than sticking with the developers of Bitcoin Core. Now, BIP148 effectively is just a BIP9 activation, except at its (earlier) timeout, the new rules would be activated anyway (instead of the BIP9-mandated behavior that the upgrade is cancelled at the end of the timeout). BIP148 was actually inspired by the BIP8 proposal (the link here is a historical version; BIP8 has been updated recently, precisely in preparation for Taproot activation). BIP8 is basically BIP9, but at the end of timeout, the softfork is activated anyway rather than cancelled. This removed the ability of miners to hold the softfork hostage. At best, they can delay the activation, but not stop it entirely by holding out as in BIP9. Of course, this implies risk that not all miners have upgraded before activation, leading to possible losses for SPV users, as well as again re-pressuring miners to signal activation, possibly without the miners actually upgrading their software to properly impose the new softfork rules.
BIP91, SegWit2X, and The Aftermath
BIP148 inspired countermeasures, possibly from the Covert ASiCBoost miners, possibly from concerned users who wanted to offer concessions to miners. To this day, the common name for BIP148 - UASF - remains an emotionally-charged rallying cry for parts of the Bitcoin community. One of these was SegWit2X. This was brokered in a deal between some Bitcoin personalities at a conference in New York, and thus part of the so-called "New York Agreement" or NYA, another emotionally-charged acronym. The text of the NYA was basically:
Set up a new activation threshold at 80% signalled at bit 4 (vs bit 1 for SegWit).
When this 80% signalling was reached, miners would require that bit 1 for SegWit be signalled to achive the 95% activation needed for SegWit.
If the bit 4 signalling reached 80%, increase the block weight limit from the SegWit 4000000 to the SegWit2X 8000000, 6 months after bit 1 activation.
The first item above was coded in BIP91. Unfortunately, if you read the BIP91, independently of NYA, you might come to the conclusion that BIP91 was only about lowering the threshold to 80%. In particular, BIP91 never mentions anything about the second point above, it never mentions that bit 4 80% threshold would also signal for a later hardfork increase in weight limit. Because of this, even though there are claims that NYA (SegWit2X) reached 80% dominance, a close reading of BIP91 shows that the 80% dominance was only for SegWit activation, without necessarily a later 2x capacity hardfork (SegWit2X). This ambiguity of bit 4 (NYA says it includes a 2x capacity hardfork, BIP91 says it does not) has continued to be a thorn in blocksize debates later. Economically speaking, Bitcoin futures between SegWit and SegWit2X showed strong economic dominance in favor of SegWit (SegWit2X futures were traded at a fraction in value of SegWit futures: I personally made a tidy but small amount of money betting against SegWit2X in the futures market), so suggesting that NYA achieved 80% dominance even in mining is laughable, but the NYA text that ties bit 4 to SegWit2X still exists. Historically, BIP91 triggered which caused SegWit to activate before the BIP148 shorter timeout. BIP148 proponents continue to hold this day that it was the BIP148 shorter timeout and no-compromises-activate-on-August-1 that made miners flock to BIP91 as a face-saving tactic that actually removed the second clause of NYA. NYA supporters keep pointing to the bit 4 text in the NYA and the historical activation of BIP91 as a failed promise by Bitcoin developers.
We have discussed BIP8: roughly, it has bit and timeout, if 95% of miners signal bit it activates, at the end of timeout it activates. (EDIT: BIP8 has had recent updates: at the end of timeout it can now activate or fail. For the most part, in the below text "BIP8", means BIP8-and-activate-at-timeout, and "BIP9" means BIP8-and-fail-at-timeout) So let's take a look at Modern Softfork Activation!
Modern Softfork Activation
This is a more complex activation method, composed of BIP9 and BIP8 as supcomponents.
First have a 12-month BIP9 (fail at timeout).
If the above fails to activate, have a 6-month discussion period during which users and developers and miners discuss whether to continue to step 3.
Have a 24-month BIP8 (activate at timeout).
The total above is 42 months, if you are counting: 3.5 years worst-case activation. The logic here is that if there are no problems, BIP9 will work just fine anyway. And if there are problems, the 6-month period should weed it out. Finally, miners cannot hold the feature hostage since the 24-month BIP8 period will exist anyway.
PSA: Being Resilient to Upgrades
Software is very birttle. Anyone who has been using software for a long time has experienced something like this:
You hear a new version of your favorite software has a nice new feature.
Excited, you install the new version.
You find that the new version has subtle incompatibilities with your current workflow.
You are sad and downgrade to the older version.
You find out that the new version has changed your files in incompatible ways that the old version cannot work with anymore.
You tearfully reinstall the newer version and figure out how to get your lost productivity now that you have to adapt to a new workflow
If you are a technically-competent user, you might codify your workflow into a bunch of programs. And then you upgrade one of the external pieces of software you are using, and find that it has a subtle incompatibility with your current workflow which is based on a bunch of simple programs you wrote yourself. And if those simple programs are used as the basis of some important production system, you hve just screwed up because you upgraded software on an important production system. And well, one of the issues with new softfork activation is that if not enough people (users and miners) upgrade to the newest Bitcoin software, the security of the new softfork rules are at risk. Upgrading software of any kind is always a risk, and the more software you build on top of the software-being-upgraded, the greater you risk your tower of software collapsing while you change its foundations. So if you have some complex Bitcoin-manipulating system with Bitcoin somewhere at the foundations, consider running two Bitcoin nodes:
One is a "stable-version" Bitcoin node. Once it has synced, set it up to connect=x.x.x.x to the second node below (so that your ISP bandwidth is only spent on the second node). Use this node to run all your software: it's a stable version that you don't change for long periods of time. Enable txiindex, disable pruning, whatever your software needs.
The other is an "always-up-to-date" Bitcoin Node. Keep its stoarge down with pruning (initially sync it off the "stable-version" node). You can't use blocksonly if your "stable-version" node needs to send transactions, but otherwise this "always-up-to-date" Bitcoin node can be kept as a low-resource node, so you can run both nodes in the same machine.
When a new Bitcoin version comes up, you just upgrade the "always-up-to-date" Bitcoin node. This protects you if a future softfork activates, you will only receive valid Bitcoin blocks and transactions. Since this node has nothing running on top of it, it is just a special peer of the "stable-version" node, any software incompatibilities with your system software do not exist. Your "stable-version" Bitcoin node remains the same version until you are ready to actually upgrade this node and are prepared to rewrite most of the software you have running on top of it due to version compatibility problems. When upgrading the "always-up-to-date", you can bring it down safely and then start it later. Your "stable-version" wil keep running, disconnected from the network, but otherwise still available for whatever queries. You do need some system to stop the "always-up-to-date" node if for any reason the "stable-version" goes down (otherwisee if the "always-up-to-date" advances its pruning window past what your "stable-version" has, the "stable-version" cannot sync afterwards), but if you are technically competent enough that you need to do this, you are technically competent enough to write such a trivial monitor program (EDIT: gmax notes you can adjust the pruning window by RPC commands to help with this as well). This recommendation is from gmaxwell on IRC, by the way.
I am the creator of BitcoinDuLiban.org. I am on a mission to educate Lebanese about the importance and usefulness of Bitcoins in their lives. AMA
What is Bitcoin?
Bitcoin (₿) (ticker BTC)is an open source cryptocurrency. It is a decentralized cryptographic currency without a central bank or single administrator in control that can be sent from user to user on the peer-to-peer bitcoin network without the need for 3rd person in between like bank, or payment processor or institution all transaction processing and verification is carried out collectively by the network. Find out more at http://www.bitcoinduliban.org/
Why Bitcoin is the future?
Bitcoin emerged in 2009 as more economies across the world started losing trust in the current banking model. Institutions that have been around longer than ourselves have changed very little throughout our lifetime. Not only does the lack of trust, and stagnant change of banks allow Bitcoin to thrive, but also the possibility of eliminating inflation. Bitcoin saw the opportunity to take the power out of the institutions and provide a better service, and the people responded. Bitcoin operates universally, meaning for the first time, there is a possibility of a global currency. With truly international currency possibilities for global economic growth, social equality, self-sovereignty is endless.
Why Bitcoin and not others?
It is a very good question, there at the moment of writing over 2000 projects and “coins” that emerged after Bitcoin. Many of them claim to be faster, better and more flexible than Bitcoin however very few have withstood the test of time or delivered their proposed product. The basic fundamentals of Bitcoin’s principle monetary policy are unprecedented, and by now, it is impossible to replicate its level of decentralization or network security, which is powered by a computer network as powerful as almost 12 trillion Intel Core i7 processors. Bitcoin also has the largest social / community strength. I would HIGHLY advise against investing or getting dragged into any project that claims superiority, I have single rule : if it says it's better than Bitcoin then its what we call “scam-coin” you will only get pulled in and lose your bitcoin/usd value causing a lot of pain and sadness . Sit down, read, learn and be patient, you will not miss out on anything over night and if something is rising in price quickly most likely it will crash as fast.
Does bitcoin have an applicable use in daily life or is it only for holding for future gains?
Bitcoin has taken over the cryptocurrency market. It’s the largest and most well-known digital currency today. Many large companies are accepting Bitcoin as a legitimate source of funds, you can use your Bitcoin at but not limited to : KFC, Burger King, Microsoft, AT&T , Expedia, Subway, Twitch, Virgin Galactic and many more just look it up. You can look up merc and services at https://spendabit.co/ So if you are living abroad, you can use your bitcoin just like any other known currency in addition there are Debit cards in collaboration with VISA network offers that are backed by Bitcoin making you able to pay with it anywhere in the world just with a swipe or tap.
As Lebanese in Lebanon, how can I buy or sell bitcoin ?
In Lebanon unfortunately we can not use our banking system to purchase bitcoin, there was a time where rain.bh an UAE based exchange was accepting Lebanese Cards, till it was stopped but give it a try we weren’t able to confirm all cards. Therefore most common way to buy bitcoin in lebanon is using P2P which is person to person exchange, this can be through an international website such as localbitcoins.com or hodlhodl.com , all you gotta do is find a sell offer initiate transaction with seller , send him his payment using WesterUnion or Moneygram and once the seller receives payment your bitcoins will be released but make sure you use escrow service which ensures safety of your transaction therefore bitcoins you are buying are frozen for the seller and he can not retrieve them unless you fail to pay or run out of time window to pay. Another p2p way is through local bitcoin communities , there are plenty of traders willing to exchange with you however always ask for the reputation of the seller inside a group and never respond to private messages unless it is a confirmed reliable trader just to avoid losing and being scammed. Feel free to find out more about how to buy in Lebanon at http://www.bitcoinduliban.org/
If I have a bank account outside Lebanon, can I use bitcoin to transfer money from Lebanon to my bank account outside?
It is possible to transfer Bitcoin to an international account in the USA or EU for example, you would need to use recognized exchanges such as coinbase.com kraken.com and many others. It would be as simple as sending BTC to your coinbase account, converting to USD and withdrawing it to your account. However you must take few precautions, if you are sending a significant amount of BTC and converting it to USD you will need some kind of proof that these funds are yours otherwise you might get investigated for money laundering. So is it convenient to send ? I do not think so, if you managed to get what we call now in Lebanon “ Fresh USD” it would be much less of a hassle to simply initiate an international transaction.
Why would I want to send Bitcoin to my family or friends in Lebanon ?
This is where I believe BTC can shine for us, you can use exchanges as coinbase,kraken or any prefered place to purchase some bitcoin that can be transferred to your family wallet within minutes. Your family or friends can exchange bitcoin or part that is needed with local traders to LBP at desired exchange rate therefore you are not forced to exchange at rates given by WesterUnion, after which they will be able to do their daily purchases and mitigate inflation rates to some extent. You can send as little as $1 and the transaction costs less than $1 for any amount.
Why is the Bitcoin price so volatile ?
Indeed it can be, sudden swings of 20% both ways are considered normal if you look at daily data, however bitcoin since 2009 had only one trend which is upward, 80% chance is if you bought BTC at any moment in past 2 years is that you are on break even or positive not loss. Feel free to try this exercise by going to https://dcabtc.com/
Should I invest?
NO. Now since we got the short version of this, let me elaborate. By the end of the day it is a new class of an asset, the price is still in the discovery phase and it could cause a lot of pain and sleepless nights if you invest more than you can chew to possibly lose. No one can advice you what to do with your money and how to position them, however i highly encourage to read, educate yourself on money before investing in BTC a good start would be https://bitcoinduliban.org. Please ask more knowledgeable bitcoin users and double check sources , once you feel confident enough that you understand this monetary system you can try dipping your toes with small amounts and build your position from there. Just stay away from quick gains schemes such as “online mining” “cloud mining” and anything that offers 100% returns in a very short time, if it's too good to be true then it's a scam.
Scams, BE AWARE.
Due to our difficult situation we are being targeted by constant advertisement of potential new solutions using “newly developed cryptocurrencies“ , unfortunately such new technology does not exist and they are trying to take advantage of us by promising fake solutions. Even Bitcoin can not provide you with a solution to your hard worked money being inaccessible in any Lebanese bank. Here are few typical scam msgs:
“A new amazing great best investment …”
“Start mining Bitcoin now … just send us xx initial investment”
‘XX is a new digital currency being developed by a group of Stanford PhDs”
“Elon musk give away - Send us 0.1 BTC or other crypto to get 10x the amount, NOW”
“Apple Bitcoin Give away, watch now”
“200% gains with mining, just set up a node”
“This New amazing crypto will do 100x do not miss out like you did with Bitcoin”
“Download this X wallet and we will give you 5 BTC for free !”
The right mining hardware is just part of the story. If you're serious about mining Bitcoin or other cryptocurrencies, check out our guide to what you need to know cryptocurrency mining. Every time you find a new block to add to the chain, the system gives you some Bitcoin as a reward. Back in the early days of Bitcoin, it was easy to mine Bitcoin using your own computer. However, as the cryptocurrency has become more popular, it has become all but impossible for individuals to make a profit mining Bitcoin. Starting to Get the Best Bitcoin Mining Hardware When you want to begin the Bitcoin mining, you should acquire the hardware. Recently, this is possible for mining the Bitcoin with the computer of you in the CPU or even the processor card with high-speed video. The custom Bitcoin chips as ASIC will offer the high performance. Just turn on the PC that you already have, install one of the mining apps featured on our website, and you can start mining Bitcoin in minutes. However, if you don’t have a PC, or want to build a separate one to use for Bitcoin mining only, here’s what you’re going to need: What you need to build a Bitcoin Mining Computer. Motherboard. How to Build a Bitcoin Mining Rig at Home. To solve this problem, Application Specific Integrated Circuit miners were invented. Essentially, they are dedicated to bitcoin mining computers that can compute much faster than the average computer. But with so many people joining the bitcoin mining community in recent years, even that wasn’t enough.
Super Cheap Bitcoin Mining PC Build - Part 2 - Duration: 7:14. Celtic Computers 17,258 views. 7:14. Mining Crypto With a CPU - Awesome Miner Tutorial - Duration: 15:19. Noob's Guide To Bitcoin Mining - Super Easy & Simple - Duration: ... The BEST GPU & CPU Mining Rig Build Guide 2019 ... How To Turn Your Old Computer Into A Mining Rig, Part II - Duration: ... Bitcoin Mining Software for PC 2020 Free Download ... I wanted to show you the work of a cryptocurrency miner.The program is not so big to load your PC If you are interested then put a like and ... In this tutorial, I will show you how to build a mining rig step by step. Super Cheap Bitcoin Mining PC Build - Part 1 - Duration: 6:43. Celtic Computers 37,786 views. 6:43. Old Desktop Computer Bitcoin Mining RIG easy budget set up - Duration: 12:22.