bitcoin miner - Free Open Source Codes - CodeForge.com
bitcoin miner - Free Open Source Codes - CodeForge.com
Code Satoshi Nakamoto Institute
bitcoin c source code free download - SourceForge
Bitcoin download SourceForge.net
Trust in code, or trust in people / companies?
My opinion: When it comes to the software I can choose to run, it matters more that I can trust the code. Whether it is binary or source code - what matters most to me is that I have a verifiable state of it, which I have tested i.e. used practically.  Programs changing under the hood is dangerous. There have been lots of recent public cases where code on public repositories has been changed maliciously, affecting a great number of downstream users.  This can happen with open source or closed source (e.g. when you get your programs or parts of them delivered to you from some vendor in pure executable form). People change their minds, they update their software, sometimes in ways that break your own (if you're a developer) or cause you harm as a user, if you depend on them.  This can be unintentional (bugs), or intentional (malware). They can also be compromised in many ways. Bribery, blackmail, or other manipulation [4, 5] Companies change owners and expand, potentially affecting their loyalties and subjecting them to new jurisdictional coercion. While we do assign a level of trust to people and companies with whom we transact, I put it to you that when it comes to running software that needs to be secure and do what it claims, it's better not to extend much trust to the developer, but better to make them demonstrate why their code should be worthy of your trust.
Make them prove that it does what they claim.
Make them prove it contains no other instructions that do things that you don't want.
Make sure you can reproduce the proof of their claims (here is where we rely on the scientific method). A method is only as good as the artifacts it provides which let you reproduce such a proof yourself.
This FAQ and information thread serves to inform both new and existing users about common Bitcoin topics that readers coming to this Bitcoin subreddit may have. This is a living and breathing document, which will change over time. If you have suggestions on how to change it, please comment below or message the mods. What is /btc? The /btc reddit community was originally created as a community to discuss bitcoin. It quickly gained momentum in August 2015 when the bitcoin block size debate heightened. On the legacy /bitcoin subreddit it was discovered that moderators were heavily censoring discussions that were not inline with their own opinions. Once realized, the subreddit subscribers began to openly question the censorship which led to thousands of redditors being banned from the /bitcoin subreddit. A large number of redditors switched to other subreddits such as /bitcoin_uncensored and /btc. For a run-down on the history of censorship, please read A (brief and incomplete) history of censorship in /bitcoin by John Blocke and /Bitcoin Censorship, Revisted by John Blocke. As yet another example, /bitcoin censored 5,683 posts and comments just in the month of September 2017 alone. This shows the sheer magnitude of censorship that is happening, which continues to this day. Read a synopsis of /bitcoin to get the full story and a complete understanding of why people are so upset with /bitcoin's censorship. Further reading can be found here and here with a giant collection of information regarding these topics. Why is censorship bad for Bitcoin? As demonstrated above, censorship has become prevalent in almost all of the major Bitcoin communication channels. The impacts of censorship in Bitcoin are very real. "Censorship can really hinder a society if it is bad enough. Because media is such a large part of people’s lives today and it is the source of basically all information, if the information is not being given in full or truthfully then the society is left uneducated [...] Censorship is probably the number one way to lower people’s right to freedom of speech." By censoring certain topics and specific words, people in these Bitcoin communication channels are literally being brain washed into thinking a certain way, molding the reader in a way that they desire; this has a lasting impact especially on users who are new to Bitcoin. Censoring in Bitcoin is the direct opposite of what the spirit of Bitcoin is, and should be condemned anytime it occurs. Also, it's important to think critically and independently, and have an open mind. Why do some groups attempt to discredit /btc? This subreddit has become a place to discuss everything Bitcoin-related and even other cryptocurrencies at times when the topics are relevant to the overall ecosystem. Since this subreddit is one of the few places on Reddit where users will not be censored for their opinions and people are allowed to speak freely, truth is often said here without the fear of reprisal from moderators in the form of bans and censorship. Because of this freedom, people and groups who don't want you to hear the truth with do almost anything they can to try to stop you from speaking the truth and try to manipulate readers here. You can see many cited examples of cases where special interest groups have gone out of their way to attack this subreddit and attempt to disrupt and discredit it. See the examples here. What is the goal of /btc? This subreddit is a diverse community dedicated to the success of bitcoin. /btc honors the spirit and nature of Bitcoin being a place for open and free discussion about Bitcoin without the interference of moderators. Subscribers at anytime can look at and review the public moderator logs. This subreddit does have rules as mandated by reddit that we must follow plus a couple of rules of our own. Make sure to read the /btc wiki for more information and resources about this subreddit which includes information such as the benefits of Bitcoin, how to get started with Bitcoin, and more. What is Bitcoin? Bitcoin is a digital currency, also called a virtual currency, which can be transacted for a low-cost nearly instantly from anywhere in the world. Bitcoin also powers the blockchain, which is a public immutable and decentralized global ledger. Unlike traditional currencies such as dollars, bitcoins are issued and managed without the need for any central authority whatsoever. There is no government, company, or bank in charge of Bitcoin. As such, it is more resistant to wild inflation and corrupt banks. With Bitcoin, you can be your own bank. Read the Bitcoin whitepaper to further understand the schematics of how Bitcoin works. What is Bitcoin Cash? Bitcoin Cash (ticker symbol: BCH) is an updated version of Bitcoin which solves the scaling problems that have been plaguing Bitcoin Core (ticker symbol: BTC) for years. Bitcoin (BCH) is just a continuation of the Bitcoin project that allows for bigger blocks which will give way to more growth and adoption. You can read more about Bitcoin on BitcoinCash.org or read What is Bitcoin Cash for additional details. How do I buy Bitcoin? You can buy Bitcoin on an exchange or with a brokerage. If you're looking to buy, you can buy Bitcoin with your credit card to get started quickly and safely. There are several others places to buy Bitcoin too; please check the sidebar under brokers, exchanges, and trading for other go-to service providers to begin buying and trading Bitcoin. Make sure to do your homework first before choosing an exchange to ensure you are choosing the right one for you. How do I store my Bitcoin securely? After the initial step of buying your first Bitcoin, you will need a Bitcoin wallet to secure your Bitcoin. Knowing which Bitcoin wallet to choose is the second most important step in becoming a Bitcoin user. Since you are investing funds into Bitcoin, choosing the right Bitcoin wallet for you is a critical step that shouldn’t be taken lightly. Use this guide to help you choose the right wallet for you. Check the sidebar under Bitcoin wallets to get started and find a wallet that you can store your Bitcoin in. Why is my transaction taking so long to process? Bitcoin transactions typically confirm in ~10 minutes. A confirmation means that the Bitcoin transaction has been verified by the network through the process known as mining. Once a transaction is confirmed, it cannot be reversed or double spent. Transactions are included in blocks. If you have sent out a Bitcoin transaction and it’s delayed, chances are the transaction fee you used wasn’t enough to out-compete others causing it to be backlogged. The transaction won’t confirm until it clears the backlog. This typically occurs when using the Bitcoin Core (BTC) blockchain due to poor central planning. If you are using Bitcoin (BCH), you shouldn't encounter these problems as the block limits have been raised to accommodate a massive amount of volume freeing up space and lowering transaction costs. Why does my transaction cost so much, I thought Bitcoin was supposed to be cheap? As described above, transaction fees have spiked on the Bitcoin Core (BTC) blockchain mainly due to a limit on transaction space. This has created what is called a fee market, which has primarily been a premature artificially induced price increase on transaction fees due to the limited amount of block space available (supply vs. demand). The original plan was for fees to help secure the network when the block reward decreased and eventually stopped, but the plan was not to reach that point until some time in the future, around the year 2140. This original plan was restored with Bitcoin (BCH) where fees are typically less than a single penny per transaction. What is the block size limit? The original Bitcoin client didn’t have a block size cap, however was limited to 32MB due to the Bitcoin protocol message size constraint. However, in July 2010 Bitcoin’s creator Satoshi Nakamoto introduced a temporary 1MB limit as an anti-DDoS measure. The temporary measure from Satoshi Nakamoto was made clear three months later when Satoshi said the block size limit can be increased again by phasing it in when it’s needed (when the demand arises). When introducing Bitcoin on the cryptography mailing list in 2008, Satoshi said that scaling to Visa levels “would probably not seem like a big deal.” What is the block size debate all about anyways? The block size debate boils down to different sets of users who are trying to come to consensus on the best way to scale Bitcoin for growth and success. Scaling Bitcoin has actually been a topic of discussion since Bitcoin was first released in 2008; for example you can read how Satoshi Nakamoto was asked about scaling here and how he thought at the time it would be addressed. Fortunately Bitcoin has seen tremendous growth and by the year 2013, scaling Bitcoin had became a hot topic. For a run down on the history of scaling and how we got to where we are today, see the Block size limit debate history lesson post. What is a hard fork? A hard fork is when a block is broadcast under a new and different set of protocol rules which is accepted by nodes that have upgraded to support the new protocol. In this case, Bitcoin diverges from a single blockchain to two separate blockchains (a majority chain and a minority chain). What is a soft fork? A soft fork is when a block is broadcast under a new and different set of protocol rules, but the difference is that nodes don’t realize the rules have changed, and continue to accept blocks created by the newer nodes. Some argue that soft forks are bad because they trick old-unupdated nodes into believing transactions are valid, when they may not actually be valid. This can also be defined as coercion, as explained by Vitalik Buterin. Doesn't it hurt decentralization if we increase the block size? Some argue that by lifting the limit on transaction space, that the cost of validating transactions on individual nodes will increase to the point where people will not be able to run nodes individually, giving way to centralization. This is a false dilemma because at this time there is no proven metric to quantify decentralization; although it has been shown that the current level of decentralization will remain with or without a block size increase. It's a logical fallacy to believe that decentralization only exists when you have people all over the world running full nodes. The reality is that only people with the income to sustain running a full node (even at 1MB) will be doing it. So whether it's 1MB, 2MB, or 32MB, the costs of doing business is negligible for the people who can already do it. If the block size limit is removed, this will also allow for more users worldwide to use and transact introducing the likelihood of having more individual node operators. Decentralization is not a metric, it's a tool or direction. This is a good video describing the direction of how decentralization should look. Additionally, the effects of increasing the block capacity beyond 1MB has been studied with results showing that up to 4MB is safe and will not hurt decentralization (Cornell paper, PDF). Other papers also show that no block size limit is safe (Peter Rizun, PDF). Lastly, through an informal survey among all top Bitcoin miners, many agreed that a block size increase between 2-4MB is acceptable. What now? Bitcoin is a fluid ever changing system. If you want to keep up with Bitcoin, we suggest that you subscribe to /btc and stay in the loop here, as well as other places to get a healthy dose of perspective from different sources. Also, check the sidebar for additional resources. Have more questions? Submit a post and ask your peers for help!
Pre-history of advanced cash (1989-2007) While Bitcoin is the leader of the cryptographic money crowd, it isn't the principal venture to present the idea of advanced cash. In spite of the fact that the first accomplished the state being referred to in a decentralized manner, taking care of the Byzantine general's concern that most antecedents of Bitcoin battled with. Truth be told, there was something other than one endeavor to bring a computerized variant of money and even gold, at first to monetary organizations and corporate organizations, and later to the standard open, beginning as right on time as the late 80s. From DigiCash and B-Money to e-gold and Bit Gold, there are various ideas that may be considered as 'advanced monetary standards' that were acquainted earlier with Bitcoin. While not every one of them made it to the advanced the truth, being for quite some time overlooked as simply one more understudy's proposition, Satoshi Nakamoto himself makes reference to a portion of the creators of the above ventures in his unique Bitcoin white paper, clarifying that Bitcoin was in reality dependent on cryptographic ideas as imagined by cypherpunk networks and PC researchers 'once upon a time'. https://preview.redd.it/84kgcvait8e41.jpg?width=739&format=pjpg&auto=webp&s=1dbbada460cbcf83cffea3a966175a4b443ca2a3 The minority of such items that figured out how to 'make it' to the market in the end bombed because of the nonappearance of some essential qualities found in widespread worth trade mediums, for example, gold. That made Bitcoin for all intents and purposes what it is on account of the reality it was explicitly intended to match and convey gold's most significant characteristics including its shortage. The introduction of the Bitcoin blockchain (2008-2009) Precisely eleven years back, on October 31, 2008, an examination paper entitled "Bitcoin: A Peer-to-Peer Electronic Cash System" was distributed among a cryptographer-situated mailing list by a netizen self-named as 'Satoshi Nakamoto', basically portraying a dream of a decentralized disseminated advanced cash framework, which depended on existing cypherpunk ideas that were already never joined in a solitary task. Two or three months in and Nakamoto had distributed the primary form of the open-source Bitcoin programming on SourceForge in January 2009, starting interest and energy among cryptography specialists and specialists, however influencing essentially nobody else outside that small rundown. The first Bitcoin exchange at any point was performed between Satoshi Nakamoto himself and Hal Finney, an early Bitcoin adopter who many estimate could be one of only a handful scarcely any individuals who know Nakamoto's actual personality (or characters). More coders began to trade thoughts and tinker with the open-source code that was by the late spring of that year accessible on Github, and numerous Bitcoin-explicit discussions were made so as to engage genuine engineers to get composed with the undertaking. It is said that before the finish of 2009, only 309 IPs were diverted to Wiki's Bitcoin page, while BTC, the local money of the Bitcoin organize didn't yet have a market cost. Strangely, at that point, there was only one Bitcoin Wallet accessible and it required the full Bitcoin blockchain - proportionate to 6GB in those days - to be downloaded and adjusted all together for the wallet to be usable. Vitalik Buterin, the now youthful prime supporter of Ethereum ETH, 0.02%, was all the while functioning as a writer in those days, and his audit of the wallet read:
The Watering Hole Attack and some Points on making Monero Releases better
Warning: No crypto or other excitement inside. I've been working on making the way the Monero command line tools are released better. This includes easier recipes for building on Windows, the ability to cross compile to any of the currently supported architectures and operating systems on a Linux, or macOS machine with depends, ensuring that libraries used in Monero do not use proprietary components and making Monero binaries reproducible with gitian. Then end goal of my project is protecting Monero from a watering hole attack. A watering hole attack describes a class of attacks where a tool or binary that is used by a particular group of people is compromised. There are multiple ways to protect a binary from containing malicious, or unintended bytecode. Foremost it is important to use dependencies that have been compiled from source during the build process. Dependencies should be taken from a source that publishes them directly. This ensures that no 3rd party distributor (software vendor), like sourceforge, who have a track record of shipping adware with its published binaries, messes with the binary in any way. This also lets you finely choose which version of the dependencies you want to use, to ensure you are patched against any recently discovered vulnerabilities of your dependencies. In past releases Monero already did a decent job with this. The msys packages for windows and brew packages for mac can all be compiled from source. It is also important for a cryptocurrency that releases can be done as quickly as possible, and released binaries should be updated fast. Recent events have shown us, that the security of Monero greatly relies on getting patches out as quickly as possible. Releasing patched binaries should not be a process that relies on a single, or a small group of developers all being available the entire time. Especially in a system that should be as anti-fragile as possible, developer up time should not be a guarantee. More people should be able to compile release builds of the Monero software and everybody should be able to verify that the release only contains the compiled source code. Though the current Makefile in the Monero git repository contains commands like make release-static that should be able to do this, practice has shown that the process is confusing and people end up using wrong versions, or misconfigured dependencies (the good old have you compiled with -fPIC? spiel). When I currently compile Monero version 0.13, my compiled binaries will be different from the published release binaries on getmonero.org. They will have different checksums, meaning I can not be sure if the binaries distributed there contain altered bytecode, or not. This is, because the tools used are not consistent with producing binaries. They place system paths, timestamps and debug symbols in different places of the bytecode depending on the system used. It is however possible to design systems in a way that produce binaries in a consistent manner. Bitcoin and tor use a system called gitian to achieve this. The process of doing this is called reproducible builds. Reproducible builds allow many developers to collaborate on a build. Some projects have thresholds, where releases are only made when at least three independent developers have produced binaries with matching checksums. The process also allows users to make sure that the binary released is indeed consistent with the source code by matching checksums with the locally compiled binaries with those of the published binaries. When patches need to be released quickly, binary integrity can be proven at a later stage. All the steps above already decrease the chance of a watering hole attack. This scheme is still not perfect though. It requires a lot of manual interaction by both developers and users. Still, it does not eliminate all trust, since dependencies and compilers used still need to be trusted. In the end all it ensures is that binaries are compromised in the same way. Currently, there is research being done into 'Transparent Binaries', which would further improve the build environment and make it much easier for people to verify. Information on this can be found on the mozilla wiki and this paper by Tflow.
As I've been working on my new bitcoin difficulty visualization site https://cryptothis.com/diff/, I've noticed a longstanding minor bug in the bitcoin source code that I had never seen or heard about. I'm sure this bug has been known, but it's the first time I've seen it. It turns out that bitcoin doesn't actually retarget difficulty based on the time spent mining the last 2016 blocks, it actually looks at the time spent mining the last 2015 blocks at the retarget point (a minor off-by-one bug written by Satoshi himself). This effectively causes difficulty adjustments to be, on average, skewed about 0.0496% more difficult than they should be. Very minor, but interesting! (Note that BCH's new DAA uses a different method and does not have this same off-by-one bug) EDIT: here's the original bit of code in question, from https://sourceforge.net/p/bitcoin/code/1/tree//trunk/main.cpp (today's bitcoin source retains the same issue):
const unsigned int nTargetTimespan = 14 * 24 * 60 * 60; // two weeks const unsigned int nTargetSpacing = 10 * 60; const unsigned int nInterval = nTargetTimespan / nTargetSpacing;
// Go back by what we want to be 14 days worth of blocks const CBlockIndex* pindexFirst = pindexLast; for (int i = 0; pindexFirst && i < nInterval-1; i++) pindexFirst = pindexFirst->pprev;
This FAQ thread serves to inform both new and existing users about common Bitcoin issues, complaints, and comments that readers coming to this Bitcoin subreddit may have. This is a living and breathing document, which will change over time. If you have suggestions on how to change it, please comment below or message the mods. What is /btc? Bitcoin is commonly abbreviated as BTC, hence the name. The /btc reddit community was originally created as a community to discuss bitcoin. It quickly gained momentum in August 2015 when the bitcoin block size debate heightened. On the legacy /bitcoin subreddit it was discovered that moderators were heavily censoring discussions that were not inline with their own opinions. Once realized, the subreddit subscribers began to openly question the censorship which led to thousands of redditors being banned from the /bitcoin subreddit. A large number of redditors switched to other subreddits such as /bitcoin_uncensored and /btc. For a run-down on the history of censorship, please read A (brief and incomplete) history of censorship in /bitcoin by John Blocke and /Bitcoin Censorship, Revisted by John Blocke. Update October 2017: As yet another example, /bitcoin censored 5,683 posts and comments just in the month of September 2017 alone. This shows the sheer magnitude of censorship that is happening. Read a synopsis of /bitcoin to get the full story and a complete understanding of why people are so upset with /bitcoin's censorship. Why is censorship bad for Bitcoin? As demonstrated above, censorship has become prevalent in almost all of the major Bitcoin communication channels. The impacts of censorship in Bitcoin are very real. "Censorship can really hinder a society if it is bad enough. Because media is such a large part of people’s lives today and it is the source of basically all information, if the information is not being given in full or truthfully then the society is left uneducated [...] Censorship is probably the number one way to lower people’s right to freedom of speech." By censoring certain topics and specific words, people in these Bitcoin communication channels are literally being brain washed into thinking a certain way, molding the reader in a way that they desire; this has a lasting impact especially on users who are new to Bitcoin. Censoring in Bitcoin is the direct opposite of what the spirit of Bitcoin is, and should be condemned anytime it occurs. Also, it's important to think critically, and have an open mind. What is the goal of /btc? This subreddit is a diverse community dedicated to the success of bitcoin. /btc honors the spirit and nature of Bitcoin being a place for open and free discussion about Bitcoin without the interference of moderators. Subscribers at anytime can look at and review the public moderator logs. This subreddit does have rules as mandated by reddit that we must follow plus a couple of rules of our own. Make sure to read the /btc wiki for more information and resources about this subreddit which includes information such as the benefits of Bitcoin, how to get started with Bitcoin, and more. What is Bitcoin? Bitcoin is a digital currency, also called a virtual currency, which can be transacted for a low-cost nearly instantly from anywhere in the world. Bitcoin also powers the blockchain, which is a public immutable and decentralized global ledger. Unlike traditional currencies such as dollars, bitcoins are issued and managed without the need for any central authority whatsoever. There is no government, company, or bank in charge of bitcoin. As such, it is more resistant to wild inflation and corrupt banks. With bitcoin, you can be your own bank. Read the Bitcoin whitepaper to further understand the schematics of how Bitcoin works. You can download a Bitcoin client to start fully using Bitcoin today; note that it takes time to sync full clients, which can take anywhere from 7 hours to over 24 hours for the initial blockchain download depending on your hardware and bandwidth. How do I buy Bitcoin? You can buy Bitcoin on an exchange or with a brokerage. If you're looking to buy Bitcoin with your credit card you can simply visit this buy Bitcoin link to get started quickly and safely. There are several others places to buy Bitcoin too; please check the sidebar under brokers, exchanges, and trading for other go-to service providers to begin buying and trading Bitcoin. Make sure to do your homework first before choosing an exchange to ensure you are choosing the right one for you. How do I store my Bitcoin securely? After the initial step of buying your first Bitcoin, you will need a Bitcoin wallet to secure your bitcoin. Knowing which Bitcoin wallet to choose is the second most important step in becoming a Bitcoin user. Since you are investing funds into Bitcoin, choosing the right Bitcoin wallet for you is a critical step that shouldn’t be taken lightly. Use this guide to help you choose the right wallet for you. Check the sidebar under Bitcoin wallets to get started and find a wallet that you can store your Bitcoin in. Why is my transaction taking so long to process? Bitcoin transactions typically confirm in ~10 minutes. A confirmation means that the Bitcoin transaction has been verified by the network through the process known as mining. Once a transaction is confirmed, it cannot be reversed or double spent. Transactions are included in blocks. Over the past year, the Bitcoin network has hit its maximum capacity of 1MB of available transaction space (block size limit) causing fees to rise and block confirmations to slow. If you have sent out a Bitcoin transaction and it’s delayed, chances are the fee you used wasn’t enough to out-compete others causing it to be backlogged. The transaction won’t confirm until it clears the backlog. To help with this as a temporary solution, you can check fee estimator services to help you figure out the right fee to pay or use a transaction accelerator service to help get an already broadcast transaction mined and confirmed. Why does my transaction cost so much, I thought Bitcoin was supposed to be cheap? As described above, transaction fees have spiked in the past year mainly due to a limit on transaction space. This has created what is called a fee market, which has primarily been a premature artificially induced price increase on transaction fees due to the limited amount of block space available (supply vs. demand). The original plan was for fees to help secure the network when the block reward decreased and eventually stopped, but the plan was not to reach that point until some time in the future, around the year 2140. What is the block size limit? The original Bitcoin client didn’t have a block size cap, however was limited to 32MB due to the Bitcoin protocol message size constraint. However, in July 2010 Bitcoin’s creator Satoshi Nakamoto introduced a temporary 1MB limit as an anti-DDoS measure. The temporary measure from Satoshi Nakamoto was made clear three months later when Satoshi said the block size limit can be increased again by phasing it in when it’s needed (when the demand arises). When introducing Bitcoin on the cryptography mailing list in 2008, Satoshi said that scaling to Visa levels “would probably not seem like a big deal.” How can the block size be increased to accommodate more transactions? There have been many discussions and proposals to increase the block size over the past couple of years, so far without any success. The most recent way introduced by a group of developers has been through a new client called Bitcoin Unlimited (BU), which removes the temporary limit like the original client and lets the free market decide what block size is best, allowing for on-chain scaling. The BU plan is to accomplish this via a hard fork. Another recent alternative has been Segregated Witness (SegWit), which only allows a limited amount more of transactions through a signature optimization, removing signature data from conventional transactions and placing it into a new space, called the transaction witness. SegWit has been deployed as a soft fork (but not active), although it could also be implemented as a hard fork. What is a hard fork? A hard fork is when a block is broadcast under a new and different set of protocol rules which is accepted by nodes that have upgraded to support the new protocol. In this case, Bitcoin diverges from a single blockchain to two separate blockchains (a majority chain and a minority chain). Some argue that having two chains is problematic, but that is only the case if you believe that the minority chain will survive and have more market value than the majority chain. Read more about hard forks in our Hard Fork mega thread. What is a soft fork? A soft fork is when a block is broadcast under a new and different set of protocol rules, but the difference is that nodes don’t realize the rules have changed, and continue to accept blocks created by the newer nodes. Some argue that soft forks are bad because they trick old-unupdated nodes into believing transactions are valid, when they may not actually be valid. Doesn't it hurt decentralization if we increase the block size? Some argue that by lifting the limit on transaction space, that the cost of validating transactions on individual nodes will increase to the point where people will not be able to run nodes individually, giving way to centralization. This is a false dilemma because at this time there is no proven metric to quantify decentralization; although it has been shown that the current level of decentralization will remain with or without a block size increase. It's a logical fallacy to believe that decentralization only exists when you have people all over the world running full nodes. The reality is that only people with the income to sustain running a full node (even at 1MB) will be doing it. So whether it's 1MB, 2MB, or 4MB, the costs of doing business is negligible for the people who can already do it. If the block size limit is removed, this will also allow for more users worldwide to use and transact introducing the likelihood of having more individual node operators. Decentralization is not a metric, it's a direction. This is a good video describing the direction of how decentralization should look. Additionally, the effects of increasing the block capacity beyond 1MB has been studied with results showing that up to 4MB is safe and will not hurt decentralization (Cornell paper, PDF). Other papers also show that no block size limit is safe (Peter Rizun, PDF). Lastly, through an informal survey among all top Bitcoin miners, many agreed that a block size increase between 2-4MB is acceptable. What is the block size debate all about anyways? The block size debate boils down to different sets of users who are trying to come to consensus on the best way to scale Bitcoin for growth and success. Scaling Bitcoin has actually been a topic of discussion since Bitcoin was first released in 2008; for example you can read how Satoshi Nakamoto was asked about scaling here and how he thought at the time it would be addressed. Fortunately Bitcoin has seen tremendous growth and by the year 2013, scaling Bitcoin had became a hot topic. For a run down on the history of scaling and how we got to where we are today, see the Block size limit debate history lesson post. What is Bitcoin Cash? This is a question we are seeing a lot of since Bitcoin hard forked on August 1, 2017. Bitcoin Cash (symbol: BCH) is just a newer version of Bitcoin that split in August in attempt to solve the scaling problems that have been plaguing Bitcoin for years. At it's core Bitcoin Cash is just a continuation of the Bitcoin project that allows for bigger blocks which will give way to more growth and adoption. You can read more about Bitcoin Cash in this mega thread or learn the difference between legacy Bitcoin and Bitcoin Cash. What is SegWit2x? Called SegWit2X, the upgrade plan calls for a very specific fork (or a change to Bitcoin's rules), one that would make certain rules valid that weren't valid before. Specifically, Segwit2x would change the size of the blocks passed regularly around the network and stored in the blockchain from 1 MB to 2 MB to allow for more onchain capacity and growth. The SegWit2X announcement explains the upgrade to 2MB was first discussed at the ‘Hong Kong Roundtable Agreement’, and had further solidified at the ‘New York Agreement’ (NYA) this year at the Consensus conference. Both agreements involved implementing SegWit first and a block size increase from 1MB to 2MB later. "The November 2017 upgrade to 2MB blocks is a hard-fork, but necessary changes are trivial to perform," explains the Segwit2x working group’s announcement. The targeted hard fork date is set to trigger on block height 494784, which is estimated to happen on or around November 16, 2017. Please read the SegWit2X readiness checklist for more details and information about compatible clients. What now? Bitcoin is a fluid ever changing system. If you want to keep up with Bitcoin, we suggest that you subscribe to /btc and stay in the loop here, as well as other places to get a healthy dose of perspective from different sources. Also, check the sidebar for additional resources. Have more questions? Submit a post and ask your peers for help!
Dogecoin Core 1.7.0 released - Check in here for all info you need
Hi shibes! The Dogecoin developers are proud to announce the final version of Dogecoin Core 1.7! After lots of coding, testing and swearing this is the next version of our reference client. It brings Dogecoin one big step forward on the technical side of things, with moving to the Bitcoin 0.9 codebase. The full release notes are available here: https://github.com/dogecoin/dogecoin/releases/tag/v1.7.0 TL;DR of the release notes
Code is now based on Bitcoin source. But parameters are still the same as before. No fork this time ;)
Downgrading from 1.7 to 1.6 with a fresh wallet is not easy. Be aware of that.
Client is now Dogecoin Core, added dogecoin-cli to talk to dogecoind (Dogecoin Core Daemon).
Fork detection and warning
Is this mandatory? No, you can stay on 1.6 if you want for now. This update adds quite a few new features you'd miss out on. How to update?
Backup your wallet! This is very important! Go to File -> Backup Wallet, and save this file in at least two safe places for a good backup.
Exit the client you're running now.
Install the update
For Windows, use the setup.exe to update. If you are using the new 64bit version you'll need to uninstall 1.6 afterwards.
For Mac just overwrite the version you currently have in you Applications folder.
For Linux you'd overwrite your current dogecoin-qt binary with the new one.
Start the client. That's it :)
About going back to 1.6 Once you go to 1.7 there is no easy way back to 1.6. That's why it's important to have a backup of your wallet. Just in case. Be aware that a backup goes out of date after 100 transactions! Several people have been running 1.7 for a while now and see no problem with it, so you probably don't want to go back anyway ;) Downloads (Listing here this time to make it easier to find)
Change the amount input field step value to 1 DOGE
Update the splash screen
Update Chinese translation
Staying up to date If you want to easily stay up to date with releases, you can subscribe to the mailing list right here: http://sourceforge.net/p/dogecoin/mailman/dogecoin-releases/ That's especially advised if you are a service provider! General comments For anyone running an exchange, please also note that in light of the 51% attack against Reddcoin last night, the Dogecoin developers now recommend a minimum of 10 confirmations for payments into an exchange. Thanks Thanks to everyone who contributed so far! Especially leofidus-ger, rnicoll and patricklodder, who have done by far the most of the work for this release. But of course thanks to everyone else who contributed, may it be advice or code or whatever. Also thanks to the Bitcoin developers. And of course thanks to the Dogecoin community! You are what makes it fun to work on all this ;)
Malware: Do not download cryptocointrader from sourceforge. Those who have ran the program on your PC, please format ASAP
There was a post few mins ago which provides a link to download a open source trading program call cryptocoin trader. Original link here One user claimed that the source code is safe but i decided to run the precompiled exe on my VM to be sure. The program extracts qtbitcoin trader client and some suspicious executables (bridgemigplugin.exe, vbc.exe). brigemiplugin.exe description on task manager is open broadcaster software. After some googling, it is obvious that the program is doing a live/recording video stream through a open source program from open broadcaster software http://obsproject.com/ Here are the screenshots Even though the post has been deleted, there are 46 people indicated on sourceforge who have downloaded the program, please reformat your pc to prevent any potential wallet hacks. Always be mindful of open source programs. Even though the source code looks clean, the precompiled executables can be malicious. Update: I've ran wireshark to sniff the network traffic produce by the malware, the malware connection is initiated from 22.214.171.124, Russian. ISP, Longbow Electric Llc. screenshot here Update 2 I've done a search of the IP address. I believe it doesn't belongs to any tor node, proxy or VPN. Hence it is very likely that 126.96.36.199 is either a dynamic or static IP from Longbow Electric Llc. Update 3 I'm a undergraduate at NUS majoring in computer science security. I hope that this post will act as a warning for all potential future hackers who attempts to perform similar attacks (The community is watching you). Thanks everyone for the tips as well, it sure helps a little with my high tuition debt. :) This is so much I can do for now, as I'm having papers from tomorrow onwards. Stay safe fellow bitcoiners!
Blowing the lid off the CryptoNote/Bytecoin scam (with the exception of Monero) - Reformatted for Reddit
Original post by rethink-your-strategy on Bitcointalk.org here This post has been reformatted to share on Reddit. What once was common knowledge, is now gone. You want a quality history lesson? Share this like wildfire. August 15, 2014, 08:15:37 AM
I'd like to start off by stating categorically that the cryptography presented by CryptoNote is completely, entirely solid. It has been vetted and looked over by fucking clever cryptographers/developers/wizards such as gmaxwell. Monero have had a group of independent mathematicians and cryptographers peer-reviewing the whitepaper (their annotations are here, and one of their reviews is here), and this same group of mathematicians and cryptographers is now reviewing the implementation of the cryptography in the Monero codebase. Many well known Bitcoin developers have already had a cursory look through the code to establish its validity. It is safe to say that, barring more exotic attacks that have to be mitigated over time as they are invented/discovered, and barring a CryptoNote implementation making rash decisions to implement something that reduces the anonymity set, the CryptoNote currencies are all cryptographically unlinkable and untraceable. Two other things I should mention. I curse a lot when I'm angry (and scams like this make me angry). Second, where used my short date format is day/month/year (smallest to biggest). If you find this information useful, a little donation would go a long way. Bitcoin address is 1rysLufu4qdVBRDyrf8ZjXy1nM19smTWd.
The Alleged CryptoNote/Bytecoin Story
CryptoNote is a new cryptocurrency protocol. It builds on some of the Bitcoin founding principles, but it adds to them. There are aspects of it that are truly well thought through and, in a sense, quite revolutionary. CryptoNote claim to have started working on their project years ago after Bitcoin's release, and I do not doubt the validity of this claim...clearly there's a lot of work and effort that went into this. The story as Bytecoin and CryptoNote claim it to be is as follows: They developed the code for the principles expressed in their whitepaper, and in April, 2012, they released Bytecoin. All of the copyright messages in Bytecoin's code are "copyright the CryptoNote Developers", so clearly they are one and the same as the Bytecoin developers. In December 2012, they released their CryptoNote v1 whitepaper. In September 2013, they released their CryptoNote v2 whitepaper. In November 2013, the first piece of the Bytecoin code was first pushed to Github by "amjuarez", with a "Copyright (c) 2013 amjuarez" copyright notice. This was changed to "Copyright (c) 2013 Antonio Juarez" on March 3rd, 2014. By this juncture only the crypto libraries had been pushed up to github. Then, on March 4th, 2014, "amjuarez" pushed the rest of the code up to github, with the README strangely referring to "cybernote", even though the code referred to "Cryptonote". The copyrights all pointed to "the Cryptonote developers", and the "Antonio Juarez" copyright and license file was removed. Within a few days, "DStrange" stumbled across the bytecoin.org website when trying to mine on the bte.minefor.co.in pool (a pool for the-other-Bytecoin, BTE, not the-new-Bytecoin, BCN), and the rest is history as we know it. By this time Bytecoin had had a little over 80% of its total emission mined.
Immediate Red Flags
The first thing that is a red flag in all of this is that nobody, and I mean no-fucking-body, is a known entity. "Antonio Juarez" is not a known entity, "DStrange" is not a known entity, none of the made up names on the Bytecoin website exist (they've since removed their "team" page, see below), none of the made up names on the CryptoNote website exist (Johannes Meier, Maurice Planck, Max Jameson, Brandon Hawking, Catherine Erwin, Albert Werner, Marec Plíškov). If they're pseudonyms, then say so. If they're real names, then who the fuck are they??? Cryptographers, mathematicians, and computer scientists are well known - they have published papers or at least have commented on articles of interest. Many of them have their own github repos and Twitter feeds, and are a presence in the cryptocurrency community. The other immediate red flag is that nobody, and I mean no-fucking-body, had heard of Bytecoin. Those that had heard of it thought it was the crummy SHA-256 Bitcoin clone that was a flop in the market. Bytecoin's claim that it had existed "on the deep web" for 2 years was not well received, because not a single vendor, user, miner, drug addict, drug seller, porn broker, fake ID card manufacturer, student who bought a fake ID card to get into bars, libertarian, libertard, cryptographer, Tor developer, Freenet developer, i2p developer, pedophile, or anyone else that is a known person - even just known on the Internet - had ever encountered "Bytecoin" on Tor. Ever. Nobody.
Before I start with some conjecture and educated guesswork, I'd like to focus on an indisputable fact that obliterates any trust in both Bytecoin's and CryptoNote's bullshit story. Note, again, that I do not doubt the efficacy of the mathematics and cryptography behind CryptoNote, nor do I think there are backdoors in the code. What I do know for a fact is that the people behind CryptoNote and Bytecoin have actively deceived the Bitcoin and cryptocurrency community, and that makes them untrustworthy now and in the future. If you believe in the fundamentals in CryptoNote, then you need simply use a CryptoNote-derived cryptocurrency that is demonstrably independent of CryptoNote and Bytecoin's influence. Don't worry, I go into this a little later. So as discussed, there were these two whitepapers that I linked to earlier. Just in case they try remove them, here is the v1 whitepaper and the v2 whitepaper mirrored on Archive.org. This v1/v2 whitepaper thing has been discussed at length on the Bytecoin forum thread, and the PGP signature on the files has been confirmed as being valid. When you open the respective PDFs you'll notice the valid signatures in them: signature in the v1 whitepaper signature in the v2 whitepaper These are valid Adobe signatures, signed on 15/12/2012 and 17/10/2013 respectively. Here's where it gets interesting. When we inspect this file in Adobe Acrobat we get a little more information on the signature . Notice the bit that says "Signing time is from the clock on the signer's computer"? Now normally you would use a Timestamp Authority (TSA) to validate your system time. There are enough public, free, RFC 3161 compatible TSAs that this is not a difficult thing. CryptoNote chose not do this. But we have no reason to doubt the time on the signature, right guys? crickets . See these references from the v1 whitepaper footnotes? Those two also appear in the v2 whitepaperth. Neither of those two footnotes refer to anything in the main body of the v1 whitepaper's text, they're non-existent (in the v2 whitepaper they are used in text). The problem, though, is that the Bitcointalk post linked in the footnote is not from early 2012 (proof screenshot is authentic: https://bitcointalk.org/index.php?topic=196259.0) . May 5, 2013. The footnote is referencing a post that did not exist until then. And yet we are to believe that the whitepaper was signed on 12/12/2012! What sort of fucking fools do they take us for? A little bit of extra digging validates this further. The document properties for both the v1 whitepaper as well as the v2 whitepaper confirms they were made in TeX Live 2013, which did not exist on 12/12/2012. The XMP properties are also quite revealing XMP properties for the v1 whitepaper XMP properties for the v2 whitepaper According to that, the v1 whitepaper PDF was created on 10/04/2014, and the v2 whitepaper was created on 13/03/2014. And yet both of these documents were then modified in the past (when they were signed). Clearly the CryptoNote/Bytecoin developers are so advanced they also have a time machine, right? Final confirmation that these creation dates are correct are revealed those XMP properties. The properties on both documents confirm that the PDF itself was generated from the LaTeX source using pdfTeX-1.40.14 (the pdf:Producer property). Now pdfTeX is a very old piece of software that isn't updated very often, so the minor version (the .14 part) is important. . pdfTeX 1.40.14 pushed to source repo on Feb 14, 2014 . This version of pdfTeX was only pushed to the pdfTeX source repository on February 14, 2014, although it was included in a very early version of TeX Live 2013 (version 2013.20130523-1) that was released on May 23, 2013. The earliest mentions on the Internet of this version of pdfTeX are in two Stack Exchange comments that confirm its general availability at the end of May 2013 (here and here). The conclusion we draw from this is that the CryptoNote developers, as clever as they were, intentionally deceived everyone into believing that the CryptoNote whitepapers were signed in 2012 and 2013, when the reality is that the v2 whitepaper was created in March, 2014, and the v1 whitepaper haphazardly created a month later by stripping bits out of the v2 whitepaper (accidentally leaving dead footnotes in). Why would they create this fake v2 whitepaper in the first place? Why not just create a v1 whitepaper, or not even version it at all? The answer is simple: they wanted to lend credence and validity to the Bytecoin "2 years on the darkweb" claim so that everyone involved in CryptoNote and Bytecoin could profit from the 2 year fake mine of 82% of Bytecoin. What they didn't expect is the market to say "no thank you" to their premine scam.
And Now for Some Conjecture
As I mentioned earlier, the Bytecoin "team" page disappeared. I know it exists, because "AtomicDoge" referred to it as saying that one of the Bytecoin developers is a professor at Princeton. I called them out on it, and within a week the page had disappeared. Fucking cowards. That was the event that triggered my desire to dig deeper and uncover the fuckery. As I discovered more and more oddities, fake accounts, trolling, and outright falsehoods, I wondered how deep the rabbit hole went. My starting point was DStrange. This is the account on Bitcointalk that "discovered" Bytecoin accidentally a mere 6 days after the first working iteration of the code was pushed to Github, purely by chance when mining a nearly dead currency on a tiny and virtually unheard of mining pool. He has subsequently appointed himself the representative of Bytecoin, or something similar. The whole thing is so badly scripted it's worse than a Spanish soap opera...I can't tell who Mr. Gonzales, the chief surgeon, is going to fuck next. At the same time as DStrange made his "fuck me accidental discovery", another Bitcointalk account flared up to also "accidentally discover this weird thing that has randomly been discovered": Rias. What's interesting about both the "Rias" and "DStrange" accounts are their late 2013 creation date (October 31, 2013, and December 23, 2013, respectively), and yet they lay dormant until suddenly, out of the blue, on January 20th/21st they started posting. If you look at their early posts side by side you can even see the clustering: Rias, DStrange. At any rate, the DStrange account "discovering" Bytecoin is beyond hilarious, especially with the Rias account chiming in to make the discovery seem natural. Knowing what we unmistakably do about the fake CryptoNote PDF dates lets us see this in a whole new light. Of course, as has been pointed out before, the Bytecoin website did not exist in its "discovered" form until sometime between November 13, 2013 (when it was last captured as this random picture of a college girl) and February 25, 2014 (when it suddenly had the website on it as "discovered"). This can be confirmed by looking at the captures on Wayback Machine: https://web.archive.org/web/*/http://bytecoin.org The CryptoNote website, too, did not exist in its current form until after October 20, 2013, at which time it was still the home of an encrypted message project by Alain Meier, a founding member of the Stanford Bitcoin Group and co-founder of BlockScore. This, too, can be confirmed on Wayback Machine: https://web.archive.org/web/*/http://cryptonote.org ~It's hard to ascertain whether Alain had anything to do with CryptoNote or Bytecoin. It's certainly conceivable that the whitepaper was put together by him and other members of the Stanford Bitcoin Group, and the timeline fits, given that the group only formed around March 2013. More info on the people in the group can be found on their site, and determining if they played a role is something you can do in your own time.~ Update: Alain Meier posted in this thread, and followed it up with a Tweet, confirming that he has nothing to do with CryptoNote and all the related...stuff.
The Bytecoin guys revel in creating and using sockpuppet accounts. Remember that conversation where "Rias" asked who would put v1 on a whitepaper with no v2 out, and AlexGR said "a forward looking individual"? The conversation took place on May 30, and was repeated verbatim by shill accounts on Reddit on August 4 (also, screenshot in case they take it down). Those two obvious sockpuppet/shill accounts also take delight in bashing Monero in the Monero sub-reddit (here are snippets from WhiteDynomite and cheri0). Literally the only thing these sockpuppets do, day in and day out, is make the Bytecoin sub-reddit look like it's trafficked, and spew angry bullshit all over the Monero sub-reddit. Fucking batshit insane - who the fuck has time for that? Clearly they're pissy that nobody has fallen for their scam. Oh, and did I mention that all of these sockpuppets have a late January/early February creation date? Because that's not fucking obvious at all. And let's not forget that most recently the sockpuppets claimed that multi-sig is "a new revolutionary technology, it was discovered a short time ago and Bytecoin already implemented it". What the actual fuck. If you think that's bad, you're missing out on the best part of all: the Bytecoin shills claim that Bytecoin is actually Satoshi Nakamoto's work. I'm not fucking kidding you. For your viewing pleasure...I present to you...the Bytecoin Batshit Insane Circus: . https://bitcointalk.org/index.php?topic=512747.msg8354977#msg8354977 . Seriously. Not only is this insulting as fuck to Satoshi Nakamoto, but it's insulting as fuck to our intelligence. And yet the fun doesn't stop there, folks! I present to you...the centerpiece of this Bytecoin Batshit Insane Circus exhibit... . Of course! How could we have missed it! The clues were there all along! The CryptoNote/Bytecoin developers are actually aliens! Fuck me on a pogostick, this is the sort of stuff that results in people getting committed to the loony bin. One last thing: without doing too much language analysis (which is mostly supposition and bullshit), it's easy to see common grammar and spelling fuck ups. My personal favorite is the "Is it true?" question. You can see it in the Bytecoin thread asking if it's Satoshi's second project, in the Monero thread asking if the Monero devs use a botnet to fake demand, and in the Dashcoin thread confirming the donation address (for a coin whose only claim is that they copy Bytecoin perfectly, what the fuck do they need donations for??).
Layer After Layer
All Tied Up in a Bow
I want to cement the relationship between the major CryptoNote shitcoins. I know that my previous section had a lot of conjecture in it, and there's been some insinuation that I'm throwing everyone under the bus because I'm raging against the machine. That's not my style. I'm more of a Katy Perry fan..."you're going to hear me roar". There were some extra links I uncovered during my research, and I lacked the time to add it to this post. Thankfully a little bit of sleep and a can of Monster later have given me the a chance to add this. Let's start with an analysis of the DNS records of the CN coins. If we look at the whois and DNS records for bytecoin.org, quazarcoin.org, fantomcoin.org, monetaverde.org, cryptonote.org, bytecoiner.org, cryptonotefoundation.org, cryptonotestarter.org, and boolberry.com, we find three common traits, from not-entirely-damming to oh-shiiiiiiit:
There's a lot of commonality with the registrar (NameCheap for almost all of them), the DNS service (HurricaneElectric's Free DNS or NameCheap's DNS), and with the webhost (LibertyVPS, QHosteSecureFastServer.com, etc.)
All of the CN domains use WhoisGuard or similar private registration services.
Every single domain, without exception, uses Zoho for email. The only outlier is bitmonero.org that uses Namecheap's free email forwarding, but it's safe to disregard this as the emails probably just forward to the CryptoNote developers' email.
The instinct may be to disregard this as a fucking convenient coincidence. But it isn't: Zoho used to be a distant second go Google Apps, but has since fallen hopelessly behind. Everyone uses Google Apps or they just use mail forwarding or whatever. With the rest of the points as well, as far-fetched as the link may seem, it's the combination that is unusual and a dead giveaway of the common thread. Just to demonstrate that I'm not "blowing shit out of proportion" I went and checked the records for a handful of coins launched over the past few months to see what they use. darkcoin.io: mail: Namecheap email forwarding, hosting: Amazon AWS, open registration through NameCheap monero.cc: mail: mail.monero.cc, hosting: behind CloudFlare, open registration through Gandi xc-official.com: mail: Google Apps, hosting: MODX Cloud, hidden registration (DomainsByProxy) through GoDaddy blackcoin.io: mail: Namecheap email forwarding, hosting: behind BlackLotus, open registration through NameCheap bitcoindark.org: mail: no MX records, hosting: Google User Content, open registration through Wix viacoin.org: mail: mx.viacoin.org, hosting: behind CloudFlare, closed registration (ContactPrivacy) through Hostnuke.com neutrinocoin.org: mail: HostGator, hosting: HostGator, open registration through HostGator There's no common thread between them. Everyone uses different service providers and different platforms. And none of them use Zoho. My next check was to inspect the web page source code for these sites to find a further link. If you take a look at the main CSS file linked in the source code for monetaverde.org, fantomcoin.org, quazarcoin.org, cryptonotefoundation.org, cryptonote-coin.org, cryptonote.org, bitmonero.org, and bytecoiner.org, we find a CSS reset snippet at the top. It has a comment at the top that says "/* CSS Reset /", and then where it resets/sets the height it has the comment "/ always display scrollbars */". Now, near as I can find, this is a CSS snipped first published by Jake Rocheleau in an article on WebDesignLedger on October 24, 2012 (although confusingly Google seems to think it appeared on plumi.de cnippetz first, but checking archive.org shows that it was only added to that site at the beginning of 2013). It isn't a very popular CSS reset snippet, it got dumped in a couple of gists on Github, and translated and re-published in an article on a Russian website in November, 2012 (let's not go full-blown conspiritard and assume this links "cryptozoidberg" back to this, he's culpable enough on his own). It's unusual to the point of being fucking impossible for one site to be using this, let alone a whole string of supposedly unrelated sites. Over the past few years the most popular CSS reset scripts have been Eric Meyer's "Reset CSS", HTML5 Doctor CSS Reset, Yahoo! (YUI 3) Reset CSS, Universal Selector ‘’ Reset, and Normalize.css, none of which contain the "/ CSS Reset /" or "/ always display scrollbars */" comments. You've got to ask yourself a simple question: at what point does the combination of all of these fucking coincidental, completely unusual elements stop being coincidence and start becoming evidence of a real, tenable link? Is it possible that bytecoin.org, quazarcoin.org, fantomcoin.org, monetaverde.org, cryptonote.org, bytecoiner.org, cryptonotefoundation.org, cryptonotestarter.org, and boolberry.com just happen to use similar registrars/DNS providers/web hosts and exactly the fucking same wildly unpopular email provider? And is it also possible that monetaverde.org, fantomcoin.org, quazarcoin.org, cryptonotefoundation.org, cryptonote-coin.org, cryptonote.org, and bytecoin.org just happen to use the same completely unknown, incredibly obscure CSS reset snippet? It's not a conspiracy, it's not a coincidence, it's just another piece of evidence that all of these were spewed out by the same fucking people.
The Conclusion of the Matter
Don't take the last section as any sort of push for Monero. I think it's got potential (certainly much more than the other retarded "anonymous" coins that "developers" are popping out like street children from a cheap ho), and I hold a bit of XMR for shits and giggles, so take that tacit endorsement with a pinch of fucking salt. The point is this: Bytecoin's 82% premine was definitely the result of a faked blockchain. CryptoNote's whitepaper dates were purposely falsified to back up this bullshit claim. Both Bytecoin and CryptoNote have perpetuated this scam by making up fake website data and all sorts. They further perpetuate it using shill accounts, most notably "DStrange" and "Rias" among others. They launched a series of cryptocurrencies that should be avoided at all cost: Fantomcoin, Quazarcoin, and Monetaverde. They are likely behind duckNote and Boolberry, but fuck it, it's on your head if you want to deal with scam artists and botnet creators. They developed amazing technology, and had a pretty decent implementation. They fucked themselves over by being fucking greedy, being utterly retarded, being batshit insane, and trying to create legitimacy where there was none. They lost the minute the community took Monero away from them, and no amount of damage control will save them from their own stupidity. I expect there to be a fuck-ton of shills posting in this thread (and possibly a few genuine supporters who don't know any better). If you want to discuss or clarify something, cool, let's do that. If you want to have a protracted debate about my conjecture, then fuck off, it's called conjecture for a reason you ignoramus. I don't really give a flying fuck if I got it right or wrong, you're old and ugly enough to make up your own mind. tl;dr - CryptoNote developers faked dates in whitepapers. Bytecoin faked dates in fake blockchain to facilitate an 82% premine, and CryptoNote backed them up. Bytecoin, Fantomcoin, Quazarcoin, Monetaverde, Dashcoin are all from the same people and should be avoided like the fucking black plague. duckNote and Boolberry are probably from them as well, or are at least just fucking dodgy, and who the fuck cares anyway. Monero would have been fucking dodgy, but the community saved it. Make your own mind up about shit and demand that known people are involved and that there is fucking transparency. End transmission. Just a reminder that if you found this information useful, a little donation would go a long way. Bitcoin address is 1rysLufu4qdVBRDyrf8ZjXy1nM19smTWd.
I'm writing this because I couldn't find a single condensed guide on compiling the wallet and running mining software on linux, specficially Ubuntu/Linux Mint. I combed Bitcoin and Litecoin forums for similar problems I was running into and eventually got everything nailed down, so here it is in one place, for new Shibes. If you want to make a Dogecoin directory in your downloads folder to keep things organized, you will need to modify these commands to refelct the change. So instead of going to ~/Downloads/ you will need to go to ~/Downloads/Dogecoin and be sure to put the zipped files there when you download them, but the commands will be the same otherwise. cwayne18 put in the work to make a PPA for the QT client here. Ubunutu/Mint/Debian users should be able to install the client with the following commands:
Compiling the Wallet Manually I suggest using the PPA above, but if you want to compile manually, here you go. 1)Download the newest source from here. If you want to check out the Github page, click here 2)Unzip the package with the native client OR, navigate to your downloads and unzip
cd ~/Downloads unzip dogecoin-master.zip
3)Now it's time to compile. You will need to install the dependencies, just copy and paste the following code. It will be a fairly large download and could take some time. It is always important to update before installing any new software, so we'll do that first and then install the dependencies.
4)Once that is done, go to the doge-coin master directory and compile:
cd ~/Downloads/dogecoin-maste sed -i 's/-mgw46-mt-sd-1_53//g' dogecoin-qt.pro qmake USE_UPNP=- USE_QRCODE=0 USE_IPV6=0 make -j3
After running the qmake command you will likely see some text similar to
Project MESSAGE: Building without UPNP support Project MESSAGE: Building with UPNP supportRemoved plural forms as the target language has less forms. If this sounds wrong, possibly the target language is not set or recognized.
It's perfectly normal, so don't worry about that. Your Dogewallet is ready to go! The executable is in ~/Downloads/dogecoin-maste and called dogecoin-qt. Your wallet information is in ~/.dogecoin. You can run the wallet at any time by opening terminal and typing
cd ~/Downloads/dogecoin-maste ./dogecoin-qt
Future upgrades to dogewallet are easy. Back up your wallet.dat, and simply follow the same directions above, but you'll be unzipping and building the newer version. You will likely need to rename the old dogecoin-master directory in ~/Downloads before unzipping the newest version and building. Also, it is likely that you will not need to install the dependencies again. Alternate Method For Installing Dogecoin Wallet from Nicebreakfast After installing the dependencies listed in step 3, open terminal, then navigate to where you want Dogecoin Wallet stored and run:
git clone https://github.com/dogecoin/dogecoin ./autogen.sh ./configure make
then when the wallet is updated just run
from the dogecoin directory. GPU Mining GPU mining requires CGminer. My suggestion is to get the executable already built. The creator of cgminer has removed the built file from his website, but I've uploaded it here
sudo apt-get install pkg-config opencl-dev libcurl4-openssl-dev autoconf libtool automake m4 ncurses-dev cd ~/Downloads tar -xvf cgminer-3.7.2-x86_64-built.tar.bz2
Don't use anything newer than 3.7.2. The newer versions of CGMiner don't support GPU mining. That's it! You have cgminer ready to go! You will run cgminer with the following syntax
cd ~/Downloads/cgminer-3.7.2-x86_64-built/ ./cgminer --scrypt -o stratum+tcp://SERVERNAME:PORT -u WORKER.ID -p PASS
A good guide for fine tuning cgminer can be found here; follow the litecoin example. EDIT I had trouble getting cgminer running with a single line command, but running it via an executable .sh file works. This is covered in the cgminer setup guide I posted above but I'll put it here too. In the same directory that has the cgminer executable, you need to make a file called cgminer.sh and make it executable. It should contain the follwing:
Then you can call cgminer in terminal by doing ./cgminer.sh You will need a cgminer.conf file containing all your options. All of this is covered in the guide that is linked above. A quick note about AMD drivers: They used to be a huge PITA to install and get working, but the newest Catalyst drivers are great. There's a GUI installer, everything works out of the box, and there is a lot of documentation. You can download them here: AMD Catalyst 14.6 Beta Linux CPU Mining For CPU mining I use minerd because it doesn't require any work to get running, simply download it and get to work. Download the built file for your machine 32-bit or 64-bit, and then unzip it and you're ready to go!
cd ~/Downloads tar -xvf pooler-cpuminer-2.3.2-linux-x86.tar.gz
The executable is called minerd and it will be in ~/Downloads but you can move it to wherever you like. To run it, pull up terminal and do
cd ~/Downloads minerd --url=stratum+tcp://SERVER:PORT --userpass=USERNAME.WORKERNAME:WORKERPASSWORD
You're done! Happy mining! Common Issues I ran into this and I've seen others with this problem as well. Everything installs fine but there is a shared library file that isn't where it should be. In fact, it isn't there at all.
libudev.so.1: cannot open shared object file: No such file or directory
In terminal, do
sudo updatedb locate libudev.so.0.13.0
And it will probably return a path /lib/x86_64-linux-gnu. Inside that directory there's a library file called libudev.so.0.13.0. You'll need to make a symlink (aka shortcut) that links libudev.so.1 to libudev.so.0.13.0 So, assuming you're working with libudev.so.0.13.0 do this
cd /lib/x86_64-linux-gnu sudo ln -s libudev.so.0.13.0 libudev.so.1
Now if you do
You should see
libudev.so.1 -> ./libudev.so.0.13.0
Meaning you've made the symlink. Also, the text for libudev.so.1 will be blue.
bit: cryptocurrency for unix, osx and windows by entanglement incorporated
bit is a cryptocurrency compatible on unix, osx and windows using the productive and efficient Bitcoin Core source code which has segwit implementation and lightning network implemementation along side a lowered Proof of Work Limit which has been decreased in order toward allow more stochastic network activity. Moreover, the Proof of Work Timespan has been decreased to five days allowing more stochastic activity on a network synced with working periods of people whom hold property as an asset on the network. Conclusively, the bit source code is threaded in an asynchronous nature which allows the network to progress through the heap of memory in a clean, secure and stochastic time span. This activity has been provided to the public through source control server and is performed by Entanglement Incorporated. https://sourceforge.net/p/bit-activity/bitwiki/README.md/
This is what I've been working on for the past few months: A Bitcoin POS Terminal from scratch
Hey /Bircoin! Over the past few months, I've been working on a Bitcoin POS Terminal and I think it has come to a stage where it is worth sharing. Skip to the end of the post for a gallery of photos and a demo video. What? The terminal will allow any merchant to easily accept bitcoins in a store. Just hook it up to your cash register and you are ready to go. There is no need to install any additional software, not even a bitcoin client is required locally. Why? Other solutions out there are not as convenient to use. You have to turn your screen to the customer to let him scan a QR code or mess with printed tickets. Also integration into your existing hard and software can be tricky. How? Let's get technical! The terminal communicates with your cash register using a protocol called 'Open Payment Initiative' (O.P.I.). It is TCP based, so you only need an Ethernet cable to connect the terminal to the computer running your POS software. When a new transaction is requested, the terminal creates a QR code to tell the customers wallet where to send the bitcoins. To watch the bitcoin network for incoming transactions, Obelisk backend servers are used. The protocol is famous for being developed and used by the Electrum bitcoin client. The terminal also has built in NFC capabilities to allow even faster precessing. In the future it may even be possible to transmit the transaction data from the phone to the terminal via NFC. That way even offline devices can pay with bitcoins. Hardware The terminal is completely developed from scratch. The main processor is a LPC2387 (ARM7 core, 512kB Flash, 98kB RAM). Also included are drivers for NFC and Ethernet. The Ethernet driver is capable of 100MBit transmission, although that speed is far from being needed by the terminal. The display has a resolution of 240 by 160 pixels, enabling any device to easily read the QR codes. The prototype case is 3d printed and designed using FreeCAD, an open source CAD software. Software The software running on the terminal is written in C and compiled with arm-elf-gcc. Everything is open source, and so will be the terminal software. The sources will be released as soon as they move from 'a hack' to a proper alpha version. The software uses some libraries:
The famous uIP, which handles TCP/UDP connections. uIP is probably the TCP/IP stack for embedded devices and even used in many commercial applications.
A ported version of qrduino is used for QR code generation.
trezor-crypto is used for all bitcoin related crypto stuff. It is developed by the inventors of trezor, a hardware bitcoin wallet.
Demo There is a gallery here and a video showing the terminal interact with posPER, a free, open source POS software. TL;DR The Bitcoin POS Terminal enables any merchant to easily acccept bitcoins using existing hard and software. Watch the video above for a quick demo. If you like what you just saw, all bitcoins received at 16AXtZAQ6GmTEqf9TEfYRLyxo3qtPDajnq will be exclusively used to further develop the terminal.
Satoshi never used IRC, and he rarely explained his motivations for anything. In this case, he kept the change secret and told people who discovered it to keep it quiet until it was over with so that controversy or attackers wouldn't cause havok with the ongoing rule change.
Why would someone that was developing open source software be so clandestine? There's only a few reasons that makes sense: Sabotage (unlikely as this was Satoshi's own project) or security1 (very likely). There's been a few other times (that I know of) where devs have kept things quiet until after a fix was published. One example: BIP66 fixed a problem that could have caused a hardfork if deliberately triggered. Sipa did not disclose this bug to the public until after BIP66 enforcement was in place. So why was it so important that Satoshi get this into the code without there being a public debate on it? I would posit for very similar reasons. I'm going to hold off speculating too much what was in Satoshi's head at the time of this commit. I do think linking to his profile at that time helps give context though: https://bitcointalk.org/index.php?action=profile;u=3;sa=showPosts;start=340
The design outlines a lightweight client that does not need the full block chain. In the design PDF it's called Simplified Payment Verification. The lightweight client can send and receive transactions, it just can't generate blocks. **It does not need to trust a node to verify payments, it can still verify them itself. The lightweight client is not implemented yet, but the plan is to implement it when it's needed. For now, everyone just runs a full network node. I anticipate there will never be more than 100K nodes, probably less. It will reach an equilibrium where it's not worth it for more nodes to join in. The rest will be lightweight clients, which could be millions. At equilibrium size, many nodes will be server farms with one or two network nodes that feed the rest of the farm over a LAN.
This particular comment was July 14th, 2010 (a day before the MAX_BLOCK_SIZE commit). Interestingly, he also discussed the runaway CPU fix in the next comment (July 16th, 2010).
OK, the undocumented switch "-minimizetotray" which re-enables the option. I uploaded the change to SVN.
To further complicate things, the "slashdotting" (analogous to the reddit hug-of-death) occurred on July 11th, 2010. To summarize:
Slashdotting July 11th, 2010
Comment about "never be more than 100k nodes, probably less" = July 14th, 2010
Forging of the one ring... I mean MAX_BLOCK_SIZE commit = July 15th, 2010
Jgarzik's 1st thread = Sept 7th, 2010
Jgarzik's 2nd thread = Sept 29th, 2010
Jgarzik's 3rd thread (tries to destroy ring with his axe... I mean remove MAX_BLOCK_SIZE from the code) = October 3rd, 2010
The journey through Mordor... or how to destroy the one ring I'll hoping to make another post in a few days that will be a little more... expository and speculative. 1 I'd like to make an aside here. To me, transaction spam is a DOS attack on the Bitcoin network even if unsuccessful or unintentional (much like the reddit hug of death). Satoshi spent a lot of time (especially after the slashdotting) trying to plug DOS vectors. In fact, his last public comment was talking about how many DOS vectors still existed. Funny thing is, we aren't finished... SigOps exhaustion and the quadratic verification times for high input transactions still exists. I'm sure there are many more. Edit: Thanks for gold and the tips.
MINING A CRYPTO CURRENCY
The mining activity consist in calling a mathematical procedure we can’t predict the result before we run it. But we intend to obtain a very specific result, which usually consist in a certain number of 0 as the first chars before any random answer. If we found the nonce (a random object) combined with the transaction data and the coin algorithm that produce such result, we’ll have solve a transaction block and we’ll get a reward for that. Thanks to this work, the transaction listed in the block will be added to the blockchain and anyone will be able to check our work. That’s the concept of ‘proof of work’ allowing anyone to replay the mathematical procedure with the nonce discovered by the node that solved the block and to confirm block inclusion into the blockchain.
POLITICAL AND ETHICAL CONSIDERATIONS
The Tera project is young. It will have to face the same problems is facing today the Bitcoin platform :
a large amount of accounts used to get money back from credulous people (e-intrusion, mail threats, etc.)
a large amount of accounts used for illegal commercial activities (drugs, weapons, etc.)
attacks to make the blockchain platform down or to corrupt the blockchain datas
too many financial speculation that result in a coin value that has no sense.
Any Crypto Currency Project with the goal its money and contracts to be used as any other historical money or service contract has to consider its political and ethical usage. Processes have to be imagined, designed and implemented in order to be able to fight against extortion, corruption and illegal activities threating crypto-currency development.
Tera is entirely written in Java) over the NodeJS library as functional layer in order to take advantages of a robust and high level library designed to allow large and effective network node management. The miner part is imported from an external repository and is written in C in order to get the best performances for this module. Tera is actually officially supported on Linux and Windows. If you start mining Tera thanks to this article, you can add my account 188131 as advisor to yours. On simple demand I’ll refund you half of the extra coins generated for advisors when you’ll solve blocks (@freddy#8516 on discord).
Mining Tera has one major design constraint : you need one public IP per Tera node or miner. Yet, you can easily mine it on a computer desktop at home. The mining algorithm has been designed in order to be GPU resistant. In order to mine Tera coin you’ll need a multi-core processor (2 minimum) and some RAM, between 1 and 4GB per process that will mine. The mining reward level depends of the « power » used to solve a block (Top Tera Miners).
COST AND USAGE CONSIDERATIONS
There is two main cost centers in order to mine a crypto currency :
the cost of the hardware and the energy required to make a huge amount of mathematical operations connected to the blockchain network through the Internet,
the human cost in order to deploy, maintain and keep running miners and blockchain nodes.
List of people who have had commit access to Bitcoin Core
I decided to attempt to figure out who has ever had commit access to Bitcoin Core's git repository and from when to when. I also posted this on Bitcointalk, but I will not link the thread due to the doxxing rule (that thread contains real names taken from the commit messages). This list contains the git names (to avoid doxxing) of everyone who I can find evidence for ever having commit access to Bitcoin Core, the dates during which they had commit access, sources for all of this information, and reasoning for the access. Those who currently have commit access are in bold.
satoshi, s_nakamoto: 1/3/09 - 9/13/11 Creator, first Lead Maintainer
gmaxwell: 2/11/12 - 12/17/15 Frequent contributor; Gave up commit access due to toxicity and drama from the community
jonasschnelli: 11/13/15 - present Frequent contributor; given access after becoming GUI Maintainer
MarcoFalke: 4/13/16 - present Frequent Contributor; given access after becoming QA/Testing Maintainer
MeshCollider: 12/6/18 - present Frequent Contributor: given access after volunteering to be the Wallet Maintainer
fanquake: 6/8/19 - present Frequent Contributor; given access after being nominated by several other frequent contributors and maintainers to become a maintainer.
 The move to Github occurred before the last SourceForge commit, but the last SourceForge commit declares sourceforge as dead. Presumably those who only committed to SourceForge no longer had commit access after the move
 Sirius was the one who created the original SVN repo on SourceForge.
 gavinandresen was the Lead Maintainer from 2/23/11 until 4/7/14
 I cannot find anything that suggests that jgarzik has given up his commit access or has had it revoked I was informed via IRC PM by some of the Core devs that jgarzik was removed around August 2016 after he had been inactive for several months.
 MeshCollider is currently the Wallet Maintainer. He had been contributing for a while, particularly to wallet related things. When laanwj asked if anyone would like to be the role of Wallet Maintainer, MeshCollider volunteered.
 fanquake is currently the Build System Maintainer as well as a general maintainer. He had been contributing for a while, particularly with updating dependency versions and build system related things. He also had been doing a lot of janitorial things in the repo such as tagging issues, closing old issues and PRs, nominating things to be merged, etc. At the CoreDev event in Amsterdam which several maintainers and contributors attended, he was nominated to be a maintainer by the entire group.
Dates are Month/Day/year
There may be people missing and dates may be slightly incorrect. These are all that I can determine by looking at old emails and the commit history. Please let me know if anything is incorrect
The start date is determined by the first merge commit made by that person. The end date is determined by the date of the last merge commit made by that person or other announcements of commit access revocation.
After scrolling through nearly the entire git merges history, I have found a couple of interesting things. Satoshi did not use a Version Control System originally. The releases and source code were originally in a rar file that was uploaded to bitcoin.org. Sirius had to setup the original SVN repository on SourceForge for him. This was then later migrated to GitHub by gavinandresen. Originally patches were authored by developers and then emailed to Satoshi, Sirius, or gavinandresen who then committed the changes to the source tree with the commit message containing the attribution, but not the actual commit itself. Another interesting fact is that the giving out of commit access has become more strict. It is now a privilege held by those given maintainer positions and those whose privilege was grandfathered in (i.e. they had it previously and kept it). Previously it was simply given out to those who contributed frequently and revoked after they stopped contributing. This appears to be no longer the case, although there are still multiple people who can commit to the repository so that there is not any reliance on one person. The maintainers are still given to frequent contributors as the maintainers are frequent contributors to the set of functionality for which they are maintainers of. They received the positions because of frequent contributions to those functionalities. Lastly, I could not find any evidence for Satoshi ever publicly announcing that gavinandresen was to be the Lead Maintainer after him. It seems that Gavin was already a frequent contributor and already had commit access for a while before Satoshi disappeared. After Satoshi disappeared and Sirius stopped contributing as much, gavinandresen simply took over the role as lead maintainer as he was the only frequent contributor with commit access. Edits: Dooglus -> dooglus jgarzik's commit access was revoked a while ago. Bolded those who still actively contribute to the project Clarified how maintainers got their roles
Hello! My name is Slava Mikhalkin, I am a Project Owner of Crowdsale platform at Platinum, the company that knows how to start any ICO or STO in 2019. If you want to avoid headaches with launching process, we can help you with ICO and STO advertising and promotion. See the full list of our services: Platinum.fund I am also happy to be a part of the UBAI, the first educational institution providing the most effective online education on blockchain! We can teach you how to do ICO/STO in 2019. Today I want to tell you how to sell and transfer cryptocurrencies. Major Exchanges In finance, an exchange is a forum or platform for trading commodities, derivatives, securities or other financial instruments. The principle concern of an exchange is to allow trading between parties to take place in a fair and legally compliant manner, as well as to ensure that pricing information for any instrument traded on the exchange is reliable and coherently delivered to exchange participants. In the cryptocurrency space exchanges are online platforms that allow users to trade cryptocurrencies or digital currencies for fiat money or other cryptocurrencies. They can be centralized exchanges such a Binance, or decentralized exchanges such as IDEX. Most cryptocurrency exchanges allow users to trade different crypto assets with BTC or ETH after having already exchanged fiat currency for one of those cryptocurrencies. Coinbase and Kraken are the main avenue for fiat money to enter into the cryptocurrency ecosystem. Function and History Crypto exchanges can be market-makers that take bid/ask spreads as a commission on the transaction for facilitating the trade, or more often charge a small percentage fee for operating the forum in which the trade was made. Most crypto exchanges operate outside of Western countries, enabling them to avoid stringent financial regulations and the potential for costly and lengthy legal proceedings. These entities will often maintain bank accounts in multiple jurisdictions, allowing the exchange to accept fiat currency and process transactions from customers all over the globe. The concept of a digital asset exchange has been around since the late 2000s and the following initial attempts at running digital asset exchanges foreshadows the trouble involved in attempting to disrupt the operation of the fiat currency baking system. The trading of digital or electronic assets predate Bitcoin’s creation by several years, with the first electronic trading entities running afoul of the Australian Securities and Investments Commission (ASIC) in late 2004. Companies such as Goldex, SydneyGoldSales, and Ozzigold, shut down voluntarily after ASIC found that they were operating without an Australian Financial Services License. E-Gold, which exchanged fiat USD for grams of precious metals in digital form, was possibly the first digital currency exchange as we know it, allowing users to make instant transfers to the accounts of other E-Gold members. At its peak in 2006 E-Gold processed $2 billion worth of transactions and boasted a user base of over 5 million people. Popular Exchanges Here we will give a brief overview of the features and operational history of the more popular and higher volume exchanges because these are the platforms to which newer traders will be exposed. These exchanges are recommended to use because they are the industry standard and they inspire the most confidence. Bitfinex Owned and operated by iFinex Inc, the cryptocurrency trading platform Bitfinex was the largest Bitcoin exchange on the planet until late 2017. Headquartered in Hong Kong and based in the US Virgin Island, Bitfinex was one of the first exchanges to offer leveraged trading (“Margin trading allows a trader to open a position with leverage. For example — we opened a margin position with 2X leverage. Our base assets had increased by 10%. Our position yielded 20% because of the 2X leverage. Standard trades are traded with leverage of 1:1”) and also pioneered the use of the somewhat controversial, so-called “stable coin” Tether (USDT). Binance Binance is an international multi-language cryptocurrency exchange that rose from the mid-rank of cryptocurrency exchanges to become the market dominating behemoth we see today. At the height of the late 2017/early 2018 bull run, Binance was adding around 2 million new users per week! The exchange had to temporarily disallow new registrations because its servers simply could not keep up with that volume of business. After the temporary ban on new users was lifted the exchange added 240,000 new accounts within two hours. Have you ever thought whats the role of the cypto exchanges? The answer is simple! There are several different types of exchanges that cater to different needs within the ecosystem, but their functions can be described by one or more of the following: To allow users to convert fiat currency into cryptocurrency. To trade BTC or ETH for alt coins. To facilitate the setting of prices for all crypto assets through an auction market mechanism. Simply put, you can either mine cryptocurrencies or purchase them, and seeing as the mining process requires the purchase of expensive mining equipment, Cryptocurrency exchanges can be loosely grouped into one of the 3 following exchange types, each with a slightly different role or combination of roles. Have you ever thought about what are the types of Crypto exchanges?
Traditional Cryptocurrency Exchange: These are the type that most closely mimic traditional stock exchanges where buyers and sellers trade at the current market price of whichever asset they want, with the exchange acting as the intermediary and charging a small fee for facilitating the trade. Kraken and GDAX are examples of this kind of cryptocurrency exchange. Fully peer-to-peer exchanges that operate without a middleman include EtherDelta, and IDEX, which are also examples of decentralized exchanges.
Cryptocurrency Brokers: These are website or app based exchanges that act like a Travelex or other bureau-de-change. They allow customers to buy or sell crypto assets at a price set by the broker (usually market price plus a small premium). Coinbase is an example of this kind of exchange.
Direct Trading Platform: These platforms offer direct peer-to-peer trading between buyers and sellers, but don’t use an exchange platform in doing so. These types of exchanges do not use a set market rate; rather, sellers set their own rates. This is a highly risky form of trading, from which new users should shy away.
To understand how an exchange functions we need only look as far as a traditional stock exchange. Most all the features of a cryptocurrency exchange are analogous to features of trading on a traditional stock exchange. In the simplest terms, the exchanges fulfil their role as the main marketplace for crypto assets of all kinds by catering to buyers or sellers. These are some definitions for the basic functions and features to know: Market Orders: Orders that are executed instantly at the current market price. Limit Order: This is an order that will only be executed if and when the price has risen to or dropped to that price specified by the trader and is also within the specified period of time. Transaction fees: Exchanges will charge transactions fees, usually levied on both the buyer and the seller, but sometimes only the seller is charged a fee. Fees vary on different exchanges though the norm is usually below 0.75%. Transfer charges: The exchange is in effect acting as a sort of escrow agent, to ensure there is no foul play, so it might also charge a small fee when you want to withdraw cryptocurrency to your own wallet. Regulatory Environment and Evolution Cryptocurrency has come a long way since the closing down of the Silk Road darknet market. The idea of crypto currency being primarily for criminals, has largely been seen as totally inaccurate and outdated. In this section we focus on the developing regulations surrounding the cryptocurrency asset class by region, and we also look at what the future may hold. The United States of America A coherent uniform approach at Federal or State level has yet to be implemented in the United States. The Financial Crimes Enforcement Network published guidelines as early as 2013 suggesting that BTC and other cryptos may fall under the label of “money transmitters” and thus would be required to take part in the same Anti-money Laundering (AML) and Know your Client (KYC) procedures as other money service businesses. At the state level, Texas applies its existing finance laws. And New York has instituted an entirely new licensing system. The European Union The EU’s approach to cryptocurrency has generally been far more accommodating overall than the United States, partly due to the adaptable nature of pre-existing laws governing electronic money that predated the creation of Bitcoin. As with the USA, the EU’s main fear is money laundering and criminality. The European Central Bank (ECB) categorized BTC as a “convertible decentralized currency” and advised all central banks in the EU to refrain from trading any cryptocurrencies until the proper regulatory framework was put in place. A task force was then set up by the European Parliament in order to prevent and investigate any potential money laundering that was making use of the new technology. Likely future regulations for cryptocurrency traders within the European Union and North America will probably consist of the following proposals: The initiation of full KYC procedures so that users cannot remain fully anonymous, in order to prevent tax evasion and curtail money laundering. Caps on payments that can be made in cryptocurrency, similar to caps on traditional cash transactions. A set of rules governing tax obligations regarding cryptocurrencies Regulation by the ECB of any companies that offer exchanges between cryptocurrencies and fiat currencies It is less likely for other countries to follow the Chinese approach and completely ban certain aspects of cryptocurrency trading. It is widely considered more progressive and wiser to allow the technology to grow within a balanced accommodative regulatory framework that takes all interests and factors into consideration. It is probable that the most severe form of regulation will be the formation of new governmental bodies specifically to form laws and exercise regulatory control over the cryptocurrency space. But perhaps that is easier said than done. It may, in certain cases, be incredibly difficult to implement particular regulations due to the anonymous and decentralized nature of crypto. Behavior of Cryptocurrency Investors by Demographic Due to the fact that cryptocurrency has its roots firmly planted in the cryptography community, the vast majority of early adopters are representative of that group. In this section we cover the basic structure of the cryptocurrency market cycle and the makeup of the community at large, as well as the reasons behind different trading decisions. The Cryptocurrency Market Cycle Bitcoin leads the bull rally. FOMO (Fear of missing out) occurs, the price surge is a constant topic of mainstream news, business programs cover the story, and social media is abuzz with cryptocurrency chatter. Bitcoin reaches new All Timehigh (ATH) Market euphoria is fueled with even more hype and the cycle is in full force. There is a constant stream of news articles and commentary on the meteoric, seemingly unstoppable rise of Bitcoin. Bitcoin’s price “stabilizes”, In the 2017 bull run this was at or around $14,000. A number of solid, large market cap altcoins rise along with Bitcoin; ETH & LTC leading the altcoins at this time. FOMO comes into play, as the new ATH in market cap is reached by pumping of a huge number of alt coins. Top altcoins “somewhat” stabilize, after reaching new all-time highs. The frenzy continues with crypto success stories, notable figures and famous people in the news. A majority of lesser known cryptocurrencies follow along on the upward momentum. Newcomers are drawn deeper into crypto and sign up for exchanges other than the main entry points like Coinbase and Kraken. In 2017 this saw Binance inundated with new registrations. Some of the cheapest coins are subject to massive pumping, such as Tron TRX which saw a rise in market cap from $150 million at the start of December 2017 to a peak of $16 billion! At this stage, even dead coins or known scams will get pumped. The price of the majority of cryptocurrencies stabilize, and some begin to retract. When the hype is subsiding after a huge crypto bull run, it is a massive sell signal. Traditional investors will begin to give interviews about how people need to be careful putting money into such a highly volatile asset class. Massive violent correction begins and the market starts to collapse. BTC begins to fall consistently on a daily basis, wiping out the insane gains of many medium to small cap cryptos with it. Panic selling sweeps through the market. Depression sets in, both in the markets, and in the minds of individual investors who failed to take profits, or heed the signs of imminent collapse. The price stagnation can last for months, or even years. The Influence of Age upon Trading Did you know? Cryptocurrencies have been called “stocks for millennials” According to a survey conducted by the Global Blockchain Business Council, only 5% of the American public own any bitcoin, but of those that do, an overwhelming majority of 71% are men, 58% of them are between the ages of 18 and 35, and over half of them are minorities. The same survey gauged public attitude toward the high risk/high return nature of cryptocurrency, in comparison to more secure guaranteed small percentage gains offered by government bonds or stocks, and found that 30% would rather invest $1,000 in crypto. Over 42% of millennials were aware of cryptocurrencies as opposed to only 15% of those ages 65 and over. In George M. Korniotis and Alok Kumar’s study into the effects of aging on portfolio management and the quality of decisions made by older investors, they found “that older and experienced investors are more likely to follow “rules of thumb” that reflect greater investment knowledge. However, older investors are less effective in applying their investment knowledge and exhibit worse investment skill, especially if they are less educated and earn lower income.” Geographic Influence upon Trading One of the main drivers of the apparent seasonal ebb and flow of cryptocurrency prices is the tax situation in the various territories that have the highest concentrations of cryptocurrency holders. Every year we see an overall market pull back beginning in mid to late January, with a recovery beginning usually after April. This is because “Tax Season” is roughly the same across Europe and the United States, with the deadline for Income tax returns being April 15th in the United States, and the tax year officially ending the UK on the 6th of April. All capital gains must be declared before the window closes or an American trader will face the powerful and long arm of the IRS with the consequent legal proceedings and possible jail time. Capital gains taxes around the world vary from jurisdiction to jurisdiction but there are often incentives for cryptocurrency holders to refrain from trading for over a year to qualify their profits as long term gain when they finally sell. In the US and Australia, for example, capital gains are reduced if you bought cryptocurrency for investment purposes and held it for over a year. In Germany if crypto assets are held for over a year then the gains derived from their sale are not taxed. Advantages like this apply to individual tax returns, on a case by case basis, and it is up to the investor to keep up to date with the tax codes of the territory in which they reside. 2013 Bull run vs 2017 Bull run price Analysis In late 2016 cryptocurrency traders were faced with the task of distinguishing between the beginnings of a genuine bull run and what might colorfully be called a “dead cat bounce” (in traditional market terminology). Stagnation had gripped the market since the pull-back of early 2014. The meteoric rise of Bitcoin’s price in 2013 peaked with a price of $1,100 in November 2013, after a year of fantastic news on the adoption front with both Microsoft and PayPal offering BTC payment options. It is easy to look at a line going up on a chart and speak after the fact, but at the time, it is exceeding difficult to say whether the cat is actually climbing up the wall, or just bouncing off the ground. Here, we will discuss the factors that gave savvy investors clues as to why the 2017 bull run was going to outstrip the 2013 rally. Hopefully this will help give insight into how to differentiate between the signs of a small price increase and the start of a full scale bull run. Most importantly, Volume was far higher in 2017. As we can see in the graphic below, the 2017 volume far exceeds the volume of BTC trading during the 2013 price increase. The stranglehold MtGox held on trading made a huge bull run very difficult and unlikely. Fraud & Immoral Activity in the Private Market Ponzi Schemes Cryptocurrency Ponzi schemes will be covered in greater detail in Lesson 7, but we need to get a quick overview of the main features of Ponzi schemes and how to spot them at this point in our discussion. Here are some key indicators of a Ponzi scheme, both in cryptocurrencies and traditional investments: A guaranteed promise of high returns with little risk. Consistentflow of returns regardless of market conditions. Investments that have not been registered with the Securities and Exchange Commission (SEC). Investment strategies that are a secret, or described as too complex. Clients not allowed to view official paperwork for their investment. Clients have difficulties trying to get their money back. The initial members of the scheme, most likely unbeknownst to the later investors, are paid their “dividends” or “profits” with new investor cash. The most famous modern-day example of a Ponzi scheme in the traditional world, is Bernie Madoff’s $100 billion fraudulent enterprise, officially titled Bernard L. Madoff Investment Securities LLC. And in the crypto world, BitConnect is the most infamous case of an entirely fraudulent project which boasted a market cap of $2 billion at its peak. What are the Exchange Hacks? The history of cryptocurrency is littered with examples of hacked exchanges, some of them so severe that the operation had to be wound up forever. As we have already discussed, incredibly tech savvy and intelligent computer hackers led by Alexander Vinnik stole 850000 BTC from the MtGox exchange over a period from 2012–2014 resulting in the collapse of the exchange and a near-crippling hammer blow to the emerging asset class that is still being felt to this day. The BitGrail exchange suffered a similar style of attack in late 2017 and early 2018, in which Nano (XRB) was stolen that was at one point was worth almost $195 million. Even Bitfinex, one of the most famous and prestigious exchanges, has suffered a hack in 2016 where $72 million worth of BTC was stolen directly from customer accounts. Hardware Wallet Scam Case Study In late 2017, an unfortunate character on Reddit, going by the name of “moody rocket” relayed his story of an intricate scam in which his newly acquired hardware wallet was compromised, and his $34,000 life savings were stolen. He bought a second hand Nano ledger into which the scammers own recover seed had already been inserted. He began using the ledger without knowing that the default seed being used was not a randomly assigned seed. After a few weeks the scammer struck, and withdrew all the poor HODLer’s XRP, Dash and Litecoin into their own wallet (likely through a few intermediary wallets to lessen the very slim chances of being identified). Hardware Wallet Scam Case Study Social Media Fraud Many gullible and hapless twitter users have fallen victim to the recent phenomenon of scammers using a combination of convincing fake celebrity twitter profiles and numerous amounts of bots to swindle them of ETH or BTC. The scammers would set up a profile with a near identical handle to a famous figure in the tech sphere, such as Vitalik Buterin or Elon Musk. And then in the tweet, immediately following a genuine message, follow up with a variation of “Bonus give away for the next 100 lucky people, send me 0.1 ETH and I will send you 1 ETH back”, followed by the scammers ether wallet address. The next 20 or so responses will be so-called sockpuppet bots, thanking the fake account for their generosity. Thus, the pot is baited and the scammers can expect to receive potentially hundreds of donations of 0.1 Ether into their wallet. Many twitter users with a large follower base such as Vitalik Buterin have taken to adding “Not giving away ETH” to their username to save careless users from being scammed. Market Manipulation It also must be recognized that market manipulation is taking place in cryptocurrency. For those with the financial means i.e. whales, there are many ways in which to control the market in a totally immoral and underhanded way for your own profit. It is especially easy to manipulate cryptos that have a very low trading volume. The manipulator places large buy orders or sell walls to discourage price action in one way or the other. Insider trading is also a significant problem in cryptocurrency, as we saw with the example of blatant insider trading when Bitcoin Cash was listed on Coinbase. Examples of ICO Fraudulent Company Behavior In the past 2 years an astronomical amount of money has been lost in fraudulent Initial Coin Offerings. The utmost care and attention must be employed before you invest. We will cover this area in greater detail with a whole lesson devoted to the topic. However, at this point, it is useful to look at the main instances of ICO fraud. Among recent instances of fraudulent ICOs resulting in exit scams, 2 of the most infamous are the Benebit and PlexCoin ICOs which raised $4 million for the former and $15 million for the latter. Perhaps the most brazen and damaging ICO scam of all time was the Vietnamese Pincoin ICO operation, where $660million was raised from 32,000 investors before the scammer disappeared with the funds. In case of smaller ICO “exit scamming” there is usually zero chance of the scammers being found. Investors must just take the hit. We will cover these as well as others in Lesson 7 “Scam Projects”. Signposts of Fraudulent Actors The following factors are considered red flags when investigating a certain project or ICO, and all of them should be considered when deciding whether or not you want to invest. Whitepaper is a buzzword Salad: If the whitepaper is nothing more than a collection of buzzwords with little clarity of purpose and not much discussion of the tech involved, it is overwhelmingly likely you are reading a scam whitepaper. Signposts of Fraudulent Actors §2 No Code Repository: With the vast majority of cryptocurrency projects employing open source code, your due diligence investigation should start at GitHub or Sourceforge. If the project has no entries, or nothing but cloned code, you should avoid it at all costs. Anonymous Team: If the team members are hard to find, or if you see they are exaggerating or lying about their experience, you should steer clear. And do not forget, in addition to taking proper precautions when investing in ICOs, you must always make sure that you are visiting authentic web pages, especially for web wallets. If, for example, you are on a spoof MyEtherWallet web page you could divulge your private key without realizing it and have your entire portfolio of Ether and ERC-20 tokens cleaned out. Methods to Avoid falling Victim Avoiding scammers and the traps they set for you is all about asking yourself the right questions, starting with: Is there a need for a Blockchain solution for the particular problem that a particular ICO is attempting to solve? The existing solution may be less costly, less time consuming, and more effective than the proposals of a team attempting to fill up their soft cap in an ICO. The following quote from Mihai Ivascu, the CEO of Modex, should be kept in mind every time you are grading an ICO’s chances of success: “I’m pretty sure that 95% of ICOswill not last, and many will go bankrupt. ….. not everything needs to be decentralized and put on an open source ledger.” Methods to Avoid falling Victim §2 Do I Trust These People with My Money, or Not? If you continue to feel uneasy about investing in the project, more due diligence is needed. The developers must be qualified and competent enough to complete the objectives that they have set out in the whitepaper. Is this too good to be true? All victims of the well-known social media scams using fake profiles of Vitalik Buterin, or Bitconnect investors for that matter, should have asked themselves this simple question, and their investment would have been saved. In the case of Bitconnect, huge guaranteed gains proportional to the amount of people you can get to sign up was a blatant pyramid scheme, obviously too good to be true. The same goes for Fake Vitalik’s offer of 1 ether in exchange for 0.1 ETH. Selling Cryptocurrencies, Several reasons for selling with the appropriate actions to take: If you are selling to buy into an ICO, or maybe believe Ether is a safer currency to hold for a certain period of time, it is likely you will want to make use of the Ether pair and receive Ether in return. Obviously if the ICO is on the NEO or WANchain blockchain for example, you will use the appropriate pair. -Trading to buy into another promising project that is listing on the exchange on which you are selling (or you think the exchange will experience a large amount of volume and become a larger exchange), you may want to trade your cryptocurrency for that exchange token. -If you believe that BTC stands a good chance of experiencing a bull run then using the BTC trading pair is the suitable choice. -If you believe that the market is about to experience a correction but you do not want to take your gains out of the market yet, selling for Tether or “tethering up” is the best play. This allows you to keep your locked-in profits on the exchange, unaffected by the price movements in the cryptocurrency markets,so that you can buy back in at the most profitable moment. -If you wish to “cash out” i.e. sell your cryptocurrency for fiat currency and have those funds in your bank account, the best pair to use is ETH or BTC because you will likely have to transfer to an exchange like Kraken or Coinbase to convert them into fiat. If the exchange offers Litecoin or Bitcoin Cash pairs it could be a good idea to use these for their fast transaction time and low fees. Selling Cryptocurrencies Knowing when and how to sell, as well as strategies to inflate the value of your trade before sale, are important skills as a trader of any product or financial instrument. If you are satisfied that the sale itself of the particular amount of a token or coin you are trading away is the right one, then you must decide at what price you are going to sell. Exchanges exercise their own discretion as to which trading “pairs” they will offer, but the most common ones are BTC, ETH, BNB for Binance, BIX for Bibox etc., and sometimes Tether (USDT) or NEO. As a trader, you decide which particular cryptocurrency to exchange depending on your reason for making that specific trade at that time. Methods of Sale Market sell/Limit sell on exchange: A limit sell is an order placed on an exchange to sell as soon as (also specifically only if and when) the price you specified has been hit within the time limit you select. A market order executes the sale immediately at the best possible price offered by the market at that exact time. OTC (or Over the Counter) selling refers to sale of securities or cryptocurrencies in any method without using an exchange to intermediate the trade and set the price. The most common way of conducting sales in this manner is through LocalBitcoins.com. This method of cryptocurrency selling is far riskier than using an exchange, for obvious reasons. The influence and value of your Trade There are a number of strategies you can use to appreciate the value of your trade and thus increase the Bitcoin or Ether value of your portfolio. It is important to disassociate yourself from the dollar value of your portfolio early on in your cryptocurrency trading career simply because the crypto market is so volatile you will end up pulling your hair out in frustration following the real dollar money value of your holdings. Once your funds have been converted into BTC and ETH they are completely in the crypto sphere. (Some crypto investors find it more appropriate to monitor the value of their portfolio in satoshi or gwei.) Certainly not limited to, but especially good for beginners, the most reliable way to increase your trading profits, and thus the overall value and health of your portfolio, is to buy into promising projects, hold them for 6 months to a year, and then reevaluate. This is called Long term holding and is the tactic that served Bitcoin HODLers quite well, from 2013 to the present day. Obviously, if something comes to light about the project that indicates a lengthy set back is likely, it is often better to cut your losses and sell. You are better off starting over and researching other projects. Also, you should set initial Price Points at which you first take out your original investment, and then later, at which you take out all your profits and exit the project. That should be after you believe the potential for growth has been exhausted for that particular project. Another method of increasing the value of your trades is ICO flipping. This is the exact opposite of long term holding. This is a technique in which you aim for fast profits taking advantage of initial enthusiasm in the market that may double or triple the value of ICO projects when they first come to market. This method requires some experience using smaller exchanges like IDEX, on which project tokens can be bought and sold before listing on mainstream exchanges. “Tethering up” means to exchange tokens or coins for the USDT stable coin, the value of which is tethered to the US Dollar. If you learn, or know how to use, technical analysis, it is possible to predict when a market retreatment is likely by looking at the price movements of BTC. If you decide a market pull back is likely, you can tether up and maintain the dollar value of your portfolio in tether while other tokens and coins decrease in value. The you wait for an opportune moment to reenter the market. Market Behavior in Different Time Periods The main descriptors used for overall market sentiment are “Bull Market” and “Bear Market”. The former describes a market where people are buying on optimism. The latter describes a market where people are selling on pessimism. Fun (or maybe not) fact: The California grizzly bear was brought to extinction by the love of bear baiting as a sport in the mid 1800s. Bears were highly sought after for their intrinsic fighting qualities, and were forced into fighting bulls as Sunday morning entertainment for Californians. What has this got to do with trading and financial markets? The downward swipe of the bear’s paws gives a “Bear market” its name and the upward thrust of a Bull’s horns give the “Bull Market” its name. Most unfortunately for traders, the bear won over 80% of the bouts. During a Bull market, optimism can sometimes grow to be seemingly boundless, volume is rising, and prices are ascending. It can be a good idea to sell or rebalance your portfolio at such a time, especially if you have a particularly large position in one holding or another. This is especially applicable if you need to sell a large amount of a relatively low-volume holding, because you can then do so without dragging the price down by the large size of your own sell order. Learn more on common behavioral patterns observed so far in the cryptocurrency space for different coins and ICO tokens. Follow the link: UBAI.co If you want to know how do security tokens work, and become a professional in crypto world contact me via Facebook to get all the details: Facebook
Code. This page contains files for the first three available Bitcoin codebases written by Satoshi Nakamoto. Version control and releases from v0.1.5 onward can be viewed in the Bitcoin GitHub repository. Tatsache ist, dass der Bitcoin Source Code in einer Datei auf Bitcoin.org gehostet wurde. Danach verschoben Entwickler die Datei auf Sourceforge zu SVN, um letztendlich zum GitHub-Repository zu gelangen und zur Umstellung auf Git. Im GitHub sind über 40 Millionen Entwickler tätig. Der Bitcoin QR Code Generator . Wenn ein Nutzer zwar über eine Bitcoin-Adresse verfügt, jedoch über keinen QR ... Search bitcoin miner, 84 result(s) found ... Docs, comments and variable/function names in the source code are in Spanish. Each release contains binaries, source code, DLLs and Projects for Visual Studio 2008 an... 0. Download(s) 38. View(s) a year ago. by liuwei. All Marv The miner 1 is a commercial successful 2D platform game written for JavaME. Marv The miner 1 is a classic 2D platform game ... Bitcoin.org is a community funded project, donations are appreciated and used to improve the website. Make a donation ... Contribute Code, translations, and more. News. 2020-08-01Bitcoin Core version 0.20.1 released. 2020-06-03Bitcoin Core version 0.20.0 released. Bitcoin Core Releases For more News, see the complete list. Subscribe to the RSS feed For more notifications of new releases ... Tools for tinkering with Bitcoin. Contribute to improvein/bitcoin-forge development by creating an account on GitHub.
The Bitcoin Source Code: A Guided Tour - Part 2: Genesis Block and nSubsidy Halving Interval - Duration: 9:14. Oscar Chambers 1,323 views. 9:14. ----- Bitcoin Source Codes ----- The bitcoin Github release page - versions 0.1.5 to 0.15: https://github.com/bitcoin/bitcoin/releases A copy of the first or... Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube. Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube. Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.