New England New England 6 States Songs: https://www.reddit.com/newengland/comments/er8wxd/new_england_6_states_songs/ NewEnglandcoin Symbol: NENG NewEnglandcoin is a clone of Bitcoin using scrypt as a proof-of-work algorithm with enhanced features to protect against 51% attack and decentralize on mining to allow diversified mining rigs across CPUs, GPUs, ASICs and Android phones. Mining Algorithm: Scrypt with RandomSpike. RandomSpike is 3rd generation of Dynamic Difficulty (DynDiff) algorithm on top of scrypt. 1 minute block targets base difficulty reset: every 1440 blocks subsidy halves in 2.1m blocks (~ 2 to 4 years) 84,000,000,000 total maximum NENG 20000 NENG per block Pre-mine: 1% - reserved for dev fund ICO: None RPCPort: 6376 Port: 6377 NewEnglandcoin has dogecoin like supply at 84 billion maximum NENG. This huge supply insures that NENG is suitable for retail transactions and daily use. The inflation schedule of NengEnglandcoin is actually identical to that of Litecoin. Bitcoin and Litecoin are already proven to be great long term store of value. The Litecoin-like NENG inflation schedule will make NewEnglandcoin ideal for long term investment appreciation as the supply is limited and capped at a fixed number Bitcoin Fork - Suitable for Home Hobbyists NewEnglandcoin core wallet continues to maintain version tag of "Satoshi v0.8.7.5" because NewEnglandcoin is very much an exact clone of bitcoin plus some mining feature changes with DynDiff algorithm. NewEnglandcoin is very suitable as lite version of bitcoin for educational purpose on desktop mining, full node running and bitcoin programming using bitcoin-json APIs. The NewEnglandcoin (NENG) mining algorithm original upgrade ideas were mainly designed for decentralization of mining rigs on scrypt, which is same algo as litecoin/dogecoin. The way it is going now is that NENG is very suitable for bitcoin/litecoin/dogecoin hobbyists who can not , will not spend huge money to run noisy ASIC/GPU mining equipments, but still want to mine NENG at home with quiet simple CPU/GPU or with a cheap ASIC like FutureBit Moonlander 2 USB or Apollo pod on solo mining setup to obtain very decent profitable results. NENG allows bitcoin litecoin hobbyists to experience full node running, solo mining, CPU/GPU/ASIC for a fun experience at home at cheap cost without breaking bank on equipment or electricity. MIT Free Course - 23 lectures about Bitcoin, Blockchain and Finance (Fall,2018) https://www.youtube.com/playlist?list=PLUl4u3cNGP63UUkfL0onkxF6MYgVa04Fn CPU Minable Coin Because of dynamic difficulty algorithm on top of scrypt, NewEnglandcoin is CPU Minable. Users can easily set up full node for mining at Home PC or Mac using our dedicated cheetah software. Research on the first forked 50 blocks on v1.2.0 core confirmed that ASIC/GPU miners mined 66% of 50 blocks, CPU miners mined the remaining 34%. NENG v1.4.0 release enabled CPU mining inside android phones. Youtube Video Tutorial How to CPU Mine NewEnglandcoin (NENG) in Windows 10 Part 1 https://www.youtube.com/watch?v=sdOoPvAjzlE How to CPU Mine NewEnglandcoin (NENG) in Windows 10 Part 2 https://www.youtube.com/watch?v=nHnRJvJRzZg How to CPU Mine NewEnglandcoin (NENG) in macOS https://www.youtube.com/watch?v=Zj7NLMeNSOQ Decentralization and Community Driven NewEnglandcoin is a decentralized coin just like bitcoin. There is no boss on NewEnglandcoin. Nobody nor the dev owns NENG. We know a coin is worth nothing if there is no backing from community. Therefore, we as dev do not intend to make decision on this coin solely by ourselves. It is our expectation that NewEnglandcoin community will make majority of decisions on direction of this coin from now on. We as dev merely view our-self as coin creater and technical support of this coin while providing NENG a permanent home at ShorelineCrypto Exchange. Twitter Airdrop Follow NENG twitter and receive 100,000 NENG on Twitter Airdrop to up to 1000 winners Graphic Redesign Bounty Top one award: 90.9 million NENG Top 10 Winners: 500,000 NENG / person Event Timing: March 25, 2019 - Present Event Address: NewEnglandcoin DISCORD at: https://discord.gg/UPeBwgs Please complete above Twitter Bounty requirement first. Then follow Below Steps to qualify for the Bounty: (1) Required: submit your own designed NENG logo picture in gif, png jpg or any other common graphic file format into DISCORD "bounty-submission" board (2) Optional: submit a second graphic for logo or any other marketing purposes into "bounty-submission" board. (3) Complete below form. Please limit your submission to no more than two total. Delete any wrongly submitted or undesired graphics in the board. Contact DISCORD u/honglu69#5911 or u/krypton#6139 if you have any issues. Twitter Airdrop/Graphic Redesign bounty sign up: https://goo.gl/forms/L0vcwmVi8c76cR7m1 Milestones
Sep 3, 2018 - Genesis block was mined, NewEnglandcoin created
Sep 8, 2018 - github source uploaded, Window wallet development work started
Sep 11,2018 - Window Qt Graphic wallet completed
Sep 12,2018 - NewEnglandcoin Launched in both Bitcointalk forum and Marinecoin forum
Sep 14,2018 - NewEnglandcoin is listed at ShorelineCrypto Exchange
Sep 17,2018 - Block Explorer is up
Nov 23,2018 - New Source/Wallet Release v1.1.1 - Enabled Dynamic Addjustment on Mining Hashing Difficulty
Nov 28,2018 - NewEnglandcoin became CPU minable coin
Nov 30,2018 - First Retail Real Life usage for NewEnglandcoin Announced
Dec 28,2018 - Cheetah_Cpuminer under Linux is released
Dec 31,2018 - NENG Technical Whitepaper is released
Jan 2,2019 - Cheetah_Cpuminer under Windows is released
Jan 12,2019 - NENG v1.1.2 is released to support MacOS GUI CLI Wallet
Jan 13,2019 - Cheetah_CpuMiner under Mac is released
Feb 11,2019 - NewEnglandcoin v1.2.0 Released, Anti-51% Attack, Anti-instant Mining after Hard Fork
Mar 16,2019 - NewEnglandcoin v184.108.40.206 Released - Ubuntu 18.04 Wallet Binary Files
Apr 7, 2019 - NENG Report on Security, Decentralization, Valuation
Apr 21, 2019 - NENG Fiat Project is Launched by ShorelineCrypto
Sep 1, 2019 - Shoreline Tradingbot project is Launched by ShorelineCrypto
Dec 19, 2019 - Shoreline Tradingbot v1.0 is Released by ShorelineCrypto
Jan 30, 2020 - Scrypt RandomSpike - NENG v1.3.0 Hardfork Proposed
Feb 24, 2020 - Scrypt RandomSpike - NENG core v1.3.0 Released
Jun 19, 2020 - Linux scripts for Futurebit Moonlander2 USB ASIC on solo mining Released
Jul 15, 2020 - NENG v1.4.0 Released for Android Mining and Ubuntu 20.04 support
Jul 21, 2020 - NENG v220.127.116.11 Released for MacOS Wallet Upgrade with Catalina
Jul 30, 2020 - NENG v18.104.22.168 Released for Linux Wallet Upgrade with 8 Distros
Aug 11, 2020 - NENG v22.214.171.124 Released for Android arm64 Upgrade, Chromebook Support
Aug 30, 2020 - NENG v126.96.36.199 Released for Android/Chromebook with armhf, better hardware support
2018 Q3 - Birth of NewEnglandcoin, window/linux wallet - Done
2018 Q4 - Decentralization Phase I
Blockchain Upgrade - Dynamic hashing algorithm I - Done
Cheetah Version I- CPU Mining Automation Tool on Linux - Done
2019 Q1 - Decentralization Phase II
Cheetah Version II- CPU Mining Automation Tool on Window/Linux - Done
Blockchain Upgrade Dynamic hashing algorithm II - Done
2019 Q2 - Fiat Phase I
Assessment of Risk of 51% Attack on NENG - done
Launch of Fiat USD/NENG offering for U.S. residents - done
Initiation of Mobile Miner Project - Done
2019 Q3 - Shoreline Tradingbot, Mobile Project
Evaluation and planning of Mobile Miner Project - on Hold
Initiation of Trading Bot Project - Done
2019 Q4 - Shoreline Tradingbot
Shoreline tradingbot Release v1.0 - Done
2020 Q1 - Evaluate NENG core, Mobile Wallet Phase I
NENG core Decentralization Security Evaluation for v1.3.x - Done
Light Mobile Wallet Project Initiation, Evaluation
2020 Q2 - NENG Core, Mobile Wallet Phase II
NENG core Decentralization Security Hardfork on v1.3.x - Scrypt RandomSpike
Light Mobile Wallet Project Design, Coding
2020 Q3 - NENG core, NENG Mobile Wallet Phase II
Review on results of v1.3.x, NENG core Dev Decision on v1.4.x, Hardfork If needed
Light Mobile Wallet Project testing, alpha Release
2020 Q4 - Mobile Wallet Phase III
Light Mobile Wallet Project Beta Release
Light Mobile Wallet Server Deployment Evaluation and Decision
Want to scrap RMT? Reduce cheating and hatcheting? Dissolve the meta? Open your mind and let's talk.
Disclaimer #2: I wrote this early yesterday morning and since then, the podcast happened and FIR Flea Market was announced. I have redacted some sections as a response. Disclaimer: I know this is a long read and contains many sensitive subjects such as Secure Containers, the Flea Market, and Soft Skills, but it is simply a compiled list of ideas and in no way am I demanding for ultimate order in my favor or holding anybody else's ideas in contempt. I understand that my ideals may drastically differ from others. I only wrote this because of my passion for this game and my desire to see it succeed in the scope of what the devs outlined it to be, or at least how we interpret it: a hardcore looter shooter. I implore you guys to offer your own suggestions, ideas, and pick apart mine. This thread should only serve as the foundation for a greater Tarkov. First, let's establish some terms to better differentiate between the two types of cheaters. There are consumer cheaters who use programs to gain an advantage over other players simply for the satisfaction of winning. Then, there are commercial cheaters, who are using these same programs but in order to generate an income in real life. Commercial cheating will always be prolific in any video game that offers players transferable goods, and for as long as there is real money profit to be made, the benefits will continue to outweigh the risks. Any security expert can tell you that no lock is unpickable, no chain is unbreakable, and no password is unsolvable, but that doesn't mean we should all keep our doors unlocked, bikes unchained, and our passwords as "1234". And while a chain might not prevent your expensive road bike from getting stolen, having a chain, a disk lock, lojack, and the front wheel taken with you will certainly deter the grand majority of otherwise would-be thieves, who will of course, make an attempt on the less-protected bike adjacent to yours instead. Battleye is a good start, the equivalent of a quality bike chain if you will, but of course--enough to stop most consumer cheaters, though not enough to stop most commercial cheaters. So let's ask ourselves: Where should intervention be focused on the most? We could target the cheat providers, but they'll keep writing more cheats. A game of cat and mouse. We could target the (commercial) cheaters, but they'll just buy more accounts and more cheats with the money they made cheating. Cat and mouse. Who else, then, if not the problem? They aren't the problem. Your every-day player. He is the problem. Small businesses are closing for good because the risk of COVID-19 is preventing customers from supporting their establishment. Let's increase the risk for the RMT customer to get the product that they paid for. How? Make secure containers "read-only". Anything in your container can be "used" i.e. meds, keys, loose rounds for magazine packing, but nothing can be taken out or put in. It will then act as a non-transferable stash that can safeguard your valuables. No more accidentally dropping your S I C C case full of keys and then getting killed. However.. want to drop a keycard, case of bitcoins, or other valuables to a friend or a customer? It has to start and end the raid outside of either persons' secure container. This puts tradeable goods at risk for both the buyer and seller for the entirety of the raid, and not just at the extract when the transaction is made. This simultaneously makes PVP more rewarding. Now, when you murder that pistoling who risked nearly nothing and put an annoying crack in your shiny, expensive face shield, you'll be able to take the graphics card or LEDX off of his body to remind him that his chances at those items would have been greater had he risked some gear of his own. More gear taken into raids is more gear taken out of the economy. Combined with the current weight system, this is a necessary and intuitive money sink. On the topic of money sinks, let's consider changing how insurance works. Rather than insure items, we could insure ourself. Pay Prapor or Therapist a reasonable, fixed fee in advance to recover any goods left on our body (only what was taken IN to the raid. I was exploring the idea of having the game take a snapshot of your corpse's entire inventory upon the conclusion of the raid and sending it in the mail, but it would be too easy to abuse for RMT purposes. The seller could give the customer a backpack full of bitcoins and kill him in a bush for example). Because the body is insured and not each individual item, things such as ammo and meds could be returned without the bloat of having an insurance status on each individual bullet in a magazine, the primary reason I believe ammo to not be insurable currently. The fee could scale with the "safety" of the map. For example, Prapor's boys would probably feel less comfortable scouring Reserve for your dead body than a place like Factory, and thus the fee for body recovery on Reserve could be upwards of 100K and unless you were completely stripped, you would still probably make money back on unlooted ammo/meds alone. Factory on the other hand, because of how small the map is and therefore easy to find dead PMCs, the fee could be a reasonable 10K. This does two things: First, it stops insurance fraud. Dumping your gear (to ditch a thermal or wear someone else's kit, guaranteeing you get yours back) or your dead buddy's gear into a bush is unimmersive and bad for the economy. The current insurance system unreasonably rewards squad play for the wrong reasons, effectively removing the penalty for death if at least 1 competent person in the group survives (I personally frequent 3-5 man squads and it just feels unfair how much gear I get back when I die). Second, it sets up a new dynamic in place of insurance fraud. Now, if you want your buddy to get his stuff back, you have to defend his body or extract with his gear. This rewards scavs for properly scavenging, looking for the fruitful casualties of groups that made it out. This is good for the economy, as the punishment for death almost always will result in a transfer of wealth to those who work for it and not a retention of wealth for non-solos. Next up, the Flea Market. It has been expressed many times by streamers that the Flea Market has ruined the game and should be removed but on the other hand, there were people complaining that level 15 was too high of a level to access the Flea Market and it has since become available earlier. I believe that the Flea Market is the core reason this game experiences the stagnant meta that it does. Global stock and personal limits from traders mean nothing when you can just visit the Flea Market and stockpile VALs and SR3Ms to run EVERY raid. Of course I am nobody to try and force anybody to play a certain way or use a certain loadout, but I do believe that the game would be more exciting if rare loadouts were actually rare. One solution is to make the Flea Market "find in raid" only. Not only would this be another nail in the RMT coffin (it would prevent customers from selling transacted barter items for exorbitant prices), but it would mark the first true player-driven economy by removing flipped goods from traders. Traders could offer a (per-person, not global) tailored, but random assortment of goods each restock that you can piece together a kit from rather than a static array of goods unlocked by loyalty level. The (loyalty) level of the player would determine the frequency and strength of their goods. At Prapor LL4 for example, you may see VALs pop up more often, but once you buy them, that's all, and you have to wait until next restock and he might not even have any by then either. You might see a VAL available at lower loyalties as well, but even less frequently. Traders could then scale their prices dynamically to global demand (not the old, abusable system. This one would change the price incrementally based on purchase frequency. Global purchase frequency rising on a specific item? Global price on that item raises accordingly). This is good for the economy and, combined with making the Flea Market "find in raid" only, I believe it to be a solution to stagnant meta. How cool was it when you were new and killed that guy who had an SV-98 that you had to examine because you hadn't seen it until now? You'd get that feeling more often this way. Lastly, if the "find in raid" status is spoofable by cheaters, add a server-side check for the status. Now on to weapon attachments. Because of how unusable most stock rifles feel, there is a huge appeal for sticking as many appendages as possible to rifles to achieve that sweet <70, or god forbid, <40 recoil. Many of the attachments in the game go untouched because they don't offer even close to the arbitrary stat benefits of those in the meta. It is such a shame, as one of Tarkov's greatest strengths is the weapon modding system. I believe a step in the right direction would be to improve base weapon stats around the board (excluding weapons with fewer attachments such as the DVL) and and then nerf and bring each attachment more in line with each other, especially some of the outliers. Compare the RK-2 to the VPG for example. As such though, if an unmodded weapon vs a modded weapon wasn't night and day, it would promote significantly more weapon and attachment diversity. Of course some people are still going to min-max no matter how insignificant the benefits are. I would just like to be able to use a shortened SA-58 and be remotely competitive with a BMD'd 21" CASV SA-58. Or be able to C-clamp a Zhukov AK-102 without a foregrip and not lose to an equal-skill player 3/5 times who has the same gun, but with an RK-2. Soft skill requirements for tasks and upgrades should be removed. They incline people to figure out ways of abusing the system and given people a reason to endorse it in order to progress through the task lines and upgrade their hideout. Soft skills should only be a passive reward for playing the game, not something people feel obligated to abuse. Additionally, PMCs should start at a higher level of soft skills, say... 10, to reflect the training and experience they received during employment. It doesn't make sense that untrained scavs have the same physical and mental capabilities as professional soldiers. Certain skills as well can benefit greatly from a rework. Let's look at the following: Strength The elite perk is incredibly overpowered, but only because of how extreme it is. It could be changed so that each level of Strength increments a small % of the current elite perk, such as 0.5% per level, and then an additional 5% or so for elite, so at level 51, only 70% of the weight from worn gear would be counted. Run speed and Jump height could be reduced, and the leveling speed increased. On the topic of gear weight, now that the weight system has been introduced and we get slower the heavier we get, could flat movement speed penalties from armor be removed? 6B43 already weighs 20KG. Why does it also slow for an additional 42%? Nobody uses heavy armor anymore because the extra protection is not worth the forfeiture of loot AND lowered base movement speed AND lowered sensitivity/ergonomics. Sensitivity inconsistency is another issue and most consider it a cardinal sin in FPS games. Recoil Control Heavily reduce the benefits. -0.3% recoil per level totaling -15% at level 50. As well, -0.4% recoil on the first shot per mouse click. The elite perk could be an additional 5% reduction on the first shot per mouse click. This would be a nice buff to semi-autos and make them more competitive against the current laser beam meta guns. Search The elite perk, again, is overpowered. Perhaps starting at Search level 0, we should be able to search two items at the same time, but at 40% speed each if searching two items at once. If only one item is searched at a time, speed would remain at 100%. With each level, search speed for double search increases by 1% and single search by 2% and the elite perk adds an additional 10%, bringing double search speed up to 100% at level 51 without the black and white difference between levels 50 and 51. TL;DR: No TL;DR because I know some people will draw wild conclusions before fully understanding the content of the post.
The importance of being mindful of security at all times - nearly everyone is one breach away from total disaster
This is a long one - TL;DR at the end!
If you haven't heard yet: BlankMediaGames, makers of Town of Salem, have been breached which resulted in almost 8 million accounts being leaked. For most people, the first reaction is "lol so what it's just a game, why should I really care?" and that is the wrong way to look at it. I'd like to explain why everyone should always care whenever they are part of a breach. I'd also like to talk about some ways game developers - whether they work solo or on a team - can take easy steps to help protect themselves and their customers/players. First I'd like to state that there is no practical way to achieve 100% solid security to guarantee you'll never be breached or part of a breach. The goal here will be to get as close as possible, or comfortable, so that you can rest easy knowing you can deal with problems when they occur (not if, when).
Why You Should Care About Breaches
The sad reality is most people re-use the same password everywhere. Your email account, your bank account, your steam account, your reddit account, random forums and game websites - you get the idea. If you haven't pieced it together yet the implication is that if anyone gets your one password you use everywhere, it's game over for you - they now own all of your accounts (whether or not they know it yet). Keep in mind that your email account is basically the holy grail of passwords to have. Most websites handle password changes/resets through your email; thus anyone who can login to your email account can get access to pretty much any of your accounts anywhere. Game over, you lose.
But wait, why would anyone want to use my password? I'm nobody!
It doesn't matter, the bad guys sell this information to other bad guys. Bots are used to make as much use of these passwords as possible. If they can get into your bank they might try money transfers. If they get into your Amazon account they might spin up $80,000 worth of servers to mine Bitcoin (or whatever coin is popular at the time). They don't care who you are; it's all automated. By the way, according to this post (which looks believable enough to be real) this is pretty much how they got into the BMG servers initially. They checked for usernames/emails of admins on the BMG website(s) in previous breach dumps (of which there are many) and found at least one that used the same password on other sites - for their admin account! If you want to see how many of your accounts are already breached check out Have I Been Pwned - I recommend registering all of your email addresses as well so you get notified of future breaches. This is how I found out about the Town of Salem breach, myself.
How You Can Protect Yourself
Before I go into all the steps you can (and should) take to protect yourself I should note that security is in a constant tug of war with convenience. What this means is that the more security measures you apply the more inconvenienced you become for many tasks. It's up to you to decide how much is too much either way. First of all I strongly recommend registering your email(s) on https://haveibeenpwned.com/ - this is especially important if your email address is associated to important things like AWS, Steam developer account, bank accounts, social media, etc. You want to know ASAP when an account of yours is compromised so you can take steps to prevent or undo damage. Note that the bad guys have a head start on this!
You probably need to have better password hygiene. If you don't already, you need to make sure every account you have uses a different, unique, secure password. You should change these passwords at least once a year. Depending on how many accounts you have and how good your memory is, this is your first big security vs convenience trade-off battle. That's easily solved, though, by using a password manager. You can find a list of password managers on Wikipedia here or you can search around for some comparison articles. Some notable choices to consider:
1Password - recommend by Troy Hunt, creator of Have I Been Pwned
LastPass - I use this at work and it's generally good
BitWarden - free and open source! I use this at home and in some ways it's better than LastPass
KeePass (and forks) - free, open source, and totally offline; if you don't trust "the cloud" you can trade away some more convenience in exchange for taking full responsibility of your password security (and backups)
Regardless of which one you choose, any of them is 100x better than not using one at all.
The problem with all these passwords is that someone can still use them if they are found in a breach. Your passwords are only as strong as the website you use them on. In the case of the BMG breach mentioned above - all passwords were stored in an ancient format which has been insecure for years. It's likely that every single password in the breach can be reversed/cracked, or already have been. The next step you need to take is to make it harder for someone else to login with your password. This is done using Multi-Factor Authentication (or Two-Factor Authentication). Unfortunately not every website/service supports MFA/2FA, but you should still use it on every single one that does support it. You can check which sites support MFA/2FA here or dig around in account options on any particular site. You should setup MFA/2FA on your email account ASAP! If it's not supported, you need to switch to a provider that does support it. This is more important than your bank account! All of the big email providers support it: GMail, Outlook.com, Yahoo Mail, etc. The type of MFA/2FA you use depends on what is supported by each site/service, but there is a common approach that is compatible on many of them. Most of them involve phone apps because a phone is the most common and convenient "thing you have" that bad guys (or anyone, really) can't access easily. Time-based One-time Password or TOTP is probably the most commonly used method because it's easy to implement and can be used with many different apps. Google Authenticator was the first popular one, but it has some limitations which continue the security vs convenience battle - namely that getting a new phone is a super huge chore (no backup/restore option - you have to disable and setup each site all over again). Many alternatives support cloud backup which is really convenient, though obviously less secure by some measure. Notable choices to consider:
Authy - probably the first big/popular one after Google Authenticator came out (I think) - NOTE: They let you use it on your desktop/browser, too, but this is TOO much convenience! Don't fall for that trap.
LastPass Authenticator - conveniently links up with a LastPass account, some sites support extra features (like not needing to type a code, just answer a phone notification)
Yubikey - A real physical MFA device! Some models are compatible with phones, too.
Duo - this one is more geared towards enterprise, but they have a free option
Some sites/services use their own app, like Blizzard (battle.net) and Steam, and don't allow you to use other ones. You will probably have a few apps on your phone when all your accounts are setup, but it's worth it. You'll definitely want to enable it on your password manager as well if you chose a cloud-based one. Don't forget to save backup codes in an actual secure location! If you lose your backup codes and your auth app/physical key you will be locked out of accounts. It's really not fun recovering in that situation. Most recommendations are to print them and put in a fireproof safe, but using some other secure encrypted storage is fine. There is such a thing as bad MFA/2FA! However, anything is at least better than nothing. A lot of places still use SMS (text messaging) or e-mail for their MFA/2FA implementation. The e-mail one has the most obvious flaw: If someone gets into your email account they have defeated that security measure. The SMS flaws are less obvious and much less likely to affect you, but still a risk: SMS is trivial to intercept (capture data over the air (literally), clone your SIM card data, and some other methods). Still, if you're not a person of interest already, it's still better than nothing.
What Does This Have To Do With GameDev?
Yeah, I do know which subreddit I'm posting in! Here's the section that gets more into things specific to game development (or software development in general).
Secure Your Code
Securing your code actually has multiple meanings here: Securing access to your code, and ensuring your code itself is secure against exploitation. Let's start with access since that's the easier topic to cover! If you're not already using some form of Source Control Management (SCM) you really need to get on board! I'm not going to go in depth on that as it's a whole other topic to itself, but I'll assume you are using Git or Mercurial (hg) already and hosting it on one of these sites (or a similar one):
First, ensure that you have locked down who can access this code already. If you are using private repositories you need to make sure that the only people who have access are the people who need access (i.e. yourself and your team). Second, everyone should have strong passwords and MFA/2FA enabled on their accounts. If 1 person on the team does not follow good security practices it puts your whole project at risk! So make sure everyone on the team is following along. You can also look into tools to do some auditing and even automate it so that if anyone's account becomes less secure over time (say they turned off MFA one day) they would automatically lose their access. Additionally you should never commit secrets (passwords, API keys, tokens, social security numbers, etc) to your code repository. Probably 90% of cases where people have their AWS/Google Cloud/Azure accounts compromised and racking up huge bills for bitcoin mining is due to having their passwords/keys stored in their git repo. They either accidentally made it public or someone got access to the private repo through a compromised account. Never store sensitive information in your code repository! Next topic: Securing your code from vulnerabilities. This one is harder to talk about for game dev as most engines/frameworks are not as susceptible (for lack of a better word) to these situations as others. In a nutshell, you need to keep track of the following:
Is my code doing anything "dangerous"? (system-level stuff, memory access, saving passwords anywhere)
Could someone get the keys to the kingdom (API key, server password, etc) by just opening Cheat Engine and looking at memory values? Or doing a strings/hex edit/decompile/etc on my game executable?
Am I using outdated libraries/framework/engine? Do they have any known security bugs?
Secure Your Computer
I'm not going to go in depth on this one because at this point everyone should have a handle on this; if not there are limitless articles, blogs, and videos about the how/what/why. In summary: Keep everything updated, and don't open suspicious links.
Lock your computer when idle - use a password (or PIN or face unlock or whatever your OS uses) - no one should ever be able to walk up to your computer and use it if you're not looking, nor should they be able to get in if they grabbed your closed laptop off the table at starbucks (thanks u/3tt07kjt for reminding me of this one)
Use full disk encryption (especially on laptops)
Update your OS for security updates ASAP
Use anti-virus (yes, Windows Defender is fine) and keep it updated
Update your web browser ALWAYS (this is your 99% chance attack vector, so don't postpone it!)
Don't install browser extensions that you don't need - a LOT of extensions are either malware from the start or become malware later (my favorite emoji extension started mining bitcoins, FFS!) - check reviews regularly after extensions update
DO use adblock and privacy extensions - ads are a common attack vector - I recommend uBlock Origin and Privacy Badger at a minimum (note that some legit sites can break and so you'll have to fiddle with settings or whitelist)
Don't open suspicious or unknown links on e-mail, social media, discord, etc (be sure to hover over the links in this post before clicking them)
Don't open attachments, ever - unless you were expecting it from that person at that time
Don't fill out ANY forms (comments, login, registration, etc) on websites that don't have HTTPS (secure) connection - your browser will show this in the address bar, usually
In general, be suspicious of everything that comes from people you don't know - and even from people you do know if it was unexpected
E-Mail is (probably) the least secure form of communications ever invented - so try not to use it for sensitive things
Secure Your Website
I will have to add more to this later probably, but again there are tons of good articles, blogs, and videos on these topics. Hopefully the information in this section is enough to get you on the right track - if not feel free to ask for more info. Lots of guides can be found on Digital Ocean's site and they are relevant even if you don't use DO for your servers.
Use HTTPS (SSL/TLS) secure connections - it's FREE and EASY thanks to Let's Encrypt
KEEP EVERYTHING UPDATED - automate as much as you can
If you have control over the server, you MUST update the OS, the web server, and any backend application servers/languages/frameworks involved. Equifax breach was due to having out of date server software. BMG breach was worsened by having out of date server software. YOU MUST STAY UPDATED, ALWAYS
Don't store sensitive personal information - it's a huge pain to be PCI compliant, it's a huge fine if you mess it up - avoid storing any customer information that you don't actually need (see also: GDPR )
Do not allow access to SSH/Remote desktop/Database services from the whole world; the general public should only ever be able to reach ports 80 and 443 on your web server (and 80 should permanently redirect to HTTPS)
Use SSH keys instead of passwords on Linux servers
Don't run your own email server - it's just not worth it; use google apps for business, office 365, zoho, or something else for business email
Secure your domain registrar account! Don't lose your domain to a bad password or lack of MFA/2FA or an old email address! If your registrar doesn't support actual security then transfer to one that does. (namecheap, namesilo, google domains, amazon aws route53, even godaddy, the absolutely worst web company, has good security options)
A lot of this will apply to your game servers as well - really any kind of server you expect to setup.
That's it, for now
I ran out of steam while typing this all up after a couple hours, but I may revisit it later to add more info. Feel free to ask any questions about any of these topics and I'll do my best to answer them all.
TL;DR (y u words so much??)
Use a password manager so you can have different, random, secure passwords on every account on every website/service/game
Use MFA/2FA on every account, if possible
Lock your computer when idle/away
Use full disk encryption on laptops
Update your operating system (we all hate Windows Update, but it really is for our own good)
Use anti-virus (Windows Defender is fine)
Update your browser
Use good adblockeprivacy blocker browsers extensions
Don't use browser extensions that you don't really need (they could be a trojan horse of bitcoin mining later)
Don't trust anything sent by anyone, unless you were expecting it and know it's safe
E-mail is the least secure form of communications in use these days; don't trust it for sensitive things
Use source control for your game code (git, mercurial, etc)
Lock down access to your source code
Don't put secrets (passwords, API keys/tokens, social security numbers, credit card numbers) in your code repository
Don't do dumb things like store your AWS keys in your game for players to just find with simple tools
Check your code dependencies for security bugs, update them when needed
Use HTTPS on your website
Update your web server OS and software
Use secure password storage (don't reinvent this wheel, it's been solved by way smarter people)
Use SSH keys instead of passwords for Linux servers
Use a firewall to block the world from getting in with SSH/Remote desktop/database direct connections
Only allow your own IP address (which can change!) into the server for admin tasks
Don't run your own email server, let someone who knows what they are doing handle that for you
Secure your domain registrar account, keep email address up to date
... in general... in general... in general... I sure wrote those 2 words a lot.
Why Should I Trust This Post?
Hopefully I have provided enough information and good links in this post that you can trust the contents to be accurate (or mostly accurate). There is certainly enough information to do some searches on your own to find out how right or wrong I might be about these things. If you want my appeal to authority answer: I've been working at a major (network/computer) security company for almost 7 years as a software developer, and I've had to put up with pretty much every inconvenience brought on by security. I've also witnessed the aftermath of nearly every type of security failure covered in this post, via customers and the industry at large. None of the links I used are related to my employer or its products. Edit: Fixed some typos and added some more links More edit: added a few more points and links
Bitcoin Mining Profitability: How Long Does it Take to Mine One Bitcoin in 2019?
When it comes to Bitcoin (BTC) mining, the major questions on people’s minds are “how profitable is Bitcoin mining” and “how long would it take to mine one Bitcoin?” To answer these questions, we need to take an in-depth look at the current state of the Bitcoin mining industry — and how it has changed — over the last several years. Bitcoin mining is, essentially, the process of participating in Bitcoin’s underlying security mechanism — known as proof-of-work — to help secure the Bitcoin blockchain. In return, participants receive compensation in bitcoins (BTC). When you participate in Bitcoin mining, you are essentially searching for blocks by crunching complex cryptographic challenges using your mining hardware. Once a block is discovered, new transactions are recorded and verified within the block and the block discoverer receives the block rewards — currently set at 12.5 BTC — as well as the transactions fees for the transactions included within the block. Once the maximum supply of 21 million Bitcoins has been mined, no further Bitcoins will ever come into existence. This property makes Bitcoin deflationary, something which many argue will inevitably increase the value of each Bitcoin unit as it becomes more scarce due to increased global adoption. The limited supply of Bitcoin is also one of the reasons why Bitcoin mining has become so popular. In previous years, Bitcoin mining proved to be a lucrative investment option — netting miners with several fold returns on their investment with relatively little effort. bitcoin mining hardware Mining Hardware The mining hardware you choose will mostly depend on your circumstances — in terms of budget, location and electricity costs. Since the amount of hashing power you can dedicate to the mining process is directly correlated with how much Bitcoin you will mine per day, it is wise to ensure your hardware is still competitive in 2019. Bitcoin uses SHA256 as its mining algorithm. Because of this, only hardware compatible with this algorithm can be used to mine Bitcoin. Although it is technically possible to mine Bitcoin on your current computer hardware — using your CPU or GPU — this will almost certainly not generate a positive return on your investment and you may end up damaging your device. The most cost-effective way to mine Bitcoin in 2019 is using application-specific integrated circuit (ASIC) mining hardware. These are specially-designed machines that offer much higher performance per watt than typical computers and have been an absolutely essential purchase for anybody looking to get into Bitcoin mining since the first Avalon ASICs were shipped in 2013. When it comes to selecting Bitcoin mining hardware, there are several main parameters to consider — though the importance of each of these may vary based on personal circumstances and budget. Performance per Watt When it comes to Bitcoin mining, performance per watt is a measure of how many gigahashes per watt a machine is capable of and is, hence, a simple measure of its efficiency. Since electricity costs are likely to be one of the largest expenses when mining Bitcoin, it is usually a good idea to ensure that you are getting good performance per watt out of your hardware. Ideally, your mining hardware would be highly efficient, allowing it to mine Bitcoin with lower energy requirements — though this will need to be balanced with acquisition costs, as often the most efficient hardware is also the most expensive. This means it may take longer to see a return on investment. In countries with cheap electricity, performance per watt is often less of a concern than acquisition costs and price-performance ratio. In most countries, operating outdated mining hardware is typically cost prohibitive, as energy costs outweigh the income generated by the mining equipment. However, this may not be the case for those operating in countries with extremely cheap electricity — such as Kuwait and Venezuela — as even older equipment can still be profitable. Similarly, miners with a free energy surplus, such as from wind or solar electric generators, can benefit from the minimal gains offered by still running outdated hardware. Longevity The lifetime of mining hardware also plays a critical role in determining how profitable your mining venture will be. It’s always a good idea to do whatever possible to ensure it runs as smoothly as possible. Since mining equipment tends to run at a full (or almost full) load for extended periods, they also tend to break down and fail more frequently than most electronics — which can seriously damage your profitability. Equipment failure is even more common when purchasing second-hand equipment. Since warranty claims are often challenging, it can often take a long time to receive a warranty replacement. Price-Performance Ratio In many cases, one of the major criteria used to select mining hardware is the price-performance ratio — a measure of how much performance a machine outputs per unit price. In the case of cryptocurrency mining hardware, this is commonly expressed as gigahashes per dollar or GH/$. Under ideal circumstances, the mining hardware would have a high price-performance ratio, ensuring you get a lot of bang for your buck. However, this must also be considered in combination with the acquisition costs and the expected lifetime of the machine — since the absolute most powerful machines are not always the cheapest or the most energy efficient. Acquisition Costs Acquisition costs are almost always the biggest barrier to entry for most Bitcoin miners since most top-end mining hardware costs several thousand dollars. This problem is further compounded by the fact that many hardware manufacturers offer discounts for bulk purchases, allowing those with deeper pockets to achieve a better price-performance ratio. Acquisition costs include all the costs involved in purchasing any mining equipment, including hardware costs, shipping costs, import duties, and any further costs. For example, many ASIC miners do not include a power supply — which can be another considerable expense, since the 1,000W+ power supplies usually required tend to cost several hundred dollars alone. Ensuring your equipment runs smoothly can also add in additional costs, such as cooling and maintenance expenses. In addition, some miners may want to invest in uninterruptible power supplies to ensure their hardware keeps running — even if the power fails temporarily. asic mining Current Generation Hardware One of the most recent additions to the Bitcoin mining hardware market is the Ebang Ebit E11++, which was released in October 2018. Using a 10nm fabrication process for its processors, the Ebit E11++ is able to achieve one of the highest hash rates on the market at 44TH/s. In terms of efficiency, the Ebang Ebit E11++ is arguably the best on the market, offering 44TH/s of hash rate while drawing just 1,980W of power, offering 22.2GH/W performance. However, as of writing, the Ebang Ebit E11++ is out of stock until March 31, 2019 — while its price of $2,024 (excluding shipping) may make it prohibitively expensive for those first getting involved with Bitcoin mining. Another popular choice is the ASICminer 8 Nano, a machine released in October 2018 that offers 44TH/s for $3,900 excluding shipping. The ASICminer 8 Nano draws 2,100W of power, giving it an efficiency of almost 21GH/W — slightly lower than the Ebit E11++ while costing almost double the price. However, unlike the E11++, the 8 Nano is actually in stock and available to purchase. ASICminer also offers the 8 Nano Pro, a machine launched in mid-2018 that offers 80 TH/s of hash rate for $9,500 (excluding shipping). However, unlike the Ebit E11++ and 8 Nano, the minimum order quantity for the 8 Nano Pro is curiously set at five, meaning you will need to lay out a minimum of $47,500 in order to actually get your hands on one (or five). While the 8 Nano Pro doesn’t offer the same performance per watt as the Ebit E11+ or AICMiner 8 Nano, it is one of the quieter miners on this list, making it more suitable for a home or office environment. That being said, the ASICminer 8 Nano Pro is easily the most expensive miner per TH on this list — costing a whopping $118.75/TH, compared to the $46/TH offered by the E11++ and $88.64 offered by the 8 Nano. The latest hardware on this list is the Innosilicon T3 43T, which is currently available for pre-order at $2,279, and estimated to ship in March 2019. Offering 43TH/s of performance at 2,100W, the T3 43T comes in at an efficiency of 20.4GH/W, which is around 10 percent less energy efficient than the Ebit E11++. The T3 43T also has a minimum order quantity of three units, making the minimum acquisition cost $6837 + shipping for preorders. All in all, the T3 43T is more costly and less efficient than the E11++ but may arrive slightly earlier since Ebang will not ship the E11++ units until at least end March 29, 2019. Finally, this list would not be complete without including Bitmain’s latest offering, the Antminer S15-28TH/s, which — as its name suggests — offers 28TH/s of hash power while drawing just under 1600W at the wall. The Antminer S15 is one of the only SHA256 miners to use 7nm processors, making it somewhat smaller than some of the other devices on this list. Like most pieces of top-end Bitcoin mining hardware, the Antminer S15 27TH/s model is currently sold out, with current orders not shipping until mid-February 2019. However, the S15 is offered at a significantly lower price than many of its competitors at just $1020 (excluding shipping), with no minimum quantity restriction. At these rates, the Antminer comes in at just $37.78/TH — though its energy efficiency is a much less impressive 17.5GH/W. Mining Hardware Mining Hardware Comparison Performance (GH/W) Price Performance Ratio ($/TH) Ebang Ebit E11++ 22.2GH/W $46/TH ASICminer 8 Nano 21GH/W $88.64/TH ASICminer 8 Nano Pro 19GH/W $118.75/TH Innosilicon T3 43T 20.4GH/W $53/TH Antminer S15-28TH/s 17.5GH/W $37.78/TH How To Select a Good Mining Pool Mining pools are platforms that allow miners to pool their resources together to achieve a higher collective hash rate — which, in turn, allows the collective to mine more blocks than they would be able to achieve alone. Typically, these mining pools will distribute block rewards to contributing miners based on the proportion of the hash rate they supply. If a pool contributing a total of 20 TH/s of hash rate successfully mines the next block, a user responsible for 10 percent of this hash rate will receive 10 percent of the 12.5 BTC reward. Pools essentially allow smaller miners to compete with large private mining organizations by ensuring that the collective hash rate is high enough to successfully mine blocks on regular basis. Without operating through a mining pool, many miners would be unlikely to discover any blocks at all — due to only contributing a tiny fraction of the overall Bitcoin hash rate. While it is quite possible to be successful mining without a pool, this typically requires an extremely large mining operation and is usually not recommended — unless you have enough hash rate to mine blocks on a regular basis. Although it is technically possible to discover blocks mining solo and keep the entire 12.5 BTC reward for yourself, the odds of this actually occurring are practically zero — making pool collaboration practically the only way to compete in 2019 and beyond. Selecting the best pool for you can be a challenging job since the vast majority of pools are quite similar and offer similar features and comparable fees. Because of this, we have broken down the qualities you should be looking for in a new pool into four categories; reputation, hash rate, pool fees, and usability/features: Reputation The reputation of a pool is one of the most important factors in selecting the pool that is best for you. Well-reputed pools will tend to be much larger than newer or less well-established pools since few pools with a poor reputation can stand the test of time. Well-reputed pools also tend to be more transparent about their operation, many of which provide tools to ensure that each user is getting the correct reward based on the hash rate contributed. By using only pools with a great reputation, you also ensure your hash rate is not being used for nefarious purposes — such as powering a 51 percent attack. When comparing a list of pools that appear suitable for you, it is a wise move to read their user reviews before making your choice — ensuring you don’t end up mining at a pool that steals your hard-fought earnings. Hash Rate When it comes to mining Bitcoin, the probability of discovering the next block is directly related to the amount of hashing power you contribute to the network. Because of this, one of the major features you should be considering when selecting your pool is its total hash rate — which is often closely related to the proportion of new blocks mined by the pool Since the total hash rate of a pool is directly related to how quickly it discovers new blocks, this means the largest pools tend to discover a relative majority of blocks — leading to more regular rewards. However, the very largest pools also tend the have higher fees but often make up for this with sheer success and additional features. Sometimes, some of the largest pools have a minimum hash rate requirement ù leaving some of the smaller miners left out of the loop. Although smaller pools typically have more relaxed requirements with reduced performance thresholds, these pools may be only slightly more profitable than mining solo. Pool Fees When choosing a suitable pool, typically one of the major considerations is its fees. Typically, most pools will charge a small fee that is deducted from your earnings and is usually around 1-2 percent — but sometimes slightly lower or higher. There are also pools that offer 0 percent fees. However, these are often much smaller than the major pools and tend to make their money in a different way — such as through monthly subscriptions or donations. Ideally, you will choose the pool that offers the best balance of fees to other features. Usually, the pool with the absolute lowest fees is not the best choice. Additionally, pools with the lowest fees often have the highest withdrawal minimums — making pool hopping uneconomical for most. Usability and Features When first starting out with Bitcoin mining, learning how to set up a pool and navigating through the settings can be a challenge. Because of this, several pools target their services to newer users by offering a simple to navigate user interface and providing detailed learning resources and prompt customer support. However, for more experienced miners, simple pools don’t tend to offer a variety of features needed to maximize profitability. For example, although many mining pools focus their entire hash rate towards mining a single cryptocurrency, some are large enough to offer additional options — allowing users to mine other SHA256 coins such as Bitcoin Cash (BCH) or Fantom if they choose. These pools are technically more challenging to use and mostly designed for those familiar with mining, happy to hop from coin to coin mining whichever is most profitable at the time. There are even some exchanges that automatically direct their combined hash rate at the most profitable cryptocurrency — taking the guesswork out of the equation. bitcoin mining pool Best Mining Pools for 2019 The Bitcoin mining pool industry has a large number of players, but the vast majority of the Bitcoin hash rate is concentrated within just a few pools. Currently, there are dozens of suitable pools to choose from — but we have selected just a few of the best to help get you started on your journey. Slushpool was the first Bitcoin mining pool released, being launched way back in 2010 under the name “Bitcoin Pooled Mining Server.” Since then, Slushpool has grown into one of the most popular pools around — currently accounting for just under 10 percent of the total Bitcoin hash rate. Although Slushpool isn’t one of the very largest pools, it does offer a newbie-friendly interface alongside more advanced features for those that need them. The pool has moderately high fees of 2 percent but offers servers in several countries — including the U.S., Europe, China, and Japan — giving it a good balance of fees to features. BTC.com is another potential candidate for your pool and currently stands as the largest public Bitcoin mining pool. It is responsible for mining around 17 percent of new blocks. Being the largest public mining pool provides users with a sense of security, ensuring blocks are mined regularly and a stable income is made. Image courtesy of Blockchain.info. BTC.com is owned by Bitmain, a company that manufacturers mining hardware, and charges a 1.5 percent fees — placing it squarely in the middle-tier in terms of fees. Unlike other platforms, BTC.com uses its own payment structure known as FPPS (Full Pay Per Share), which means miners also receive a share of the transaction fees included within mined blocks — making it slightly more profitable than standard payment per share (PPS) pools. Another great option is Antpool, a mining pool that supports mining services for 10 different cryptocurrencies, including Bitcoin, Litecoin (LTC) and Ethereum (ETH). AntPool frequently trades places with BTC.com as the largest Bitcoin mining pool. However, as of this writing, it occupies the title of the third-largest public mining pool. What sets Antpool apart from other pools is the ability to choose your own fee system — including PPS, PPS+, and PPLNS. If you choose PPLNS, using Antpool is free but you will not receive any transaction fees from any blocks mined. Antpool also offers regular payouts and has a low minimum payout of just 0.001 BTC, making it suitable for smaller miners. Last on the list of the best Bitcoin mining pools in 2019 is the Bitcoin.com mining pool. Although this is one of the smaller pools available, the Bitcoin.com pool has some redeeming features that make it worth a look. It offers mining contracts, allowing you to test out Bitcoin mining before investing in mining equipment of your own. According to Bitcoin.com, they are the highest paying Pay Per Share (PPS) pool in the world, offering up to 98 percent block rewards as well as automatic switching between BTC and BCH mining to optimize profitability. Electricity Costs While your mining hardware is most important when it comes to how much BTC you can earn when mining, your electricity costs are usually the largest additional expense. With electricity costs often varying dramatically between countries, ensuring you are on the best cost-per-KWh plan available will help to keep costs down when mining. Most commonly, large mining operations will be set up in countries where electricity costs are the lowest — such as Iceland, India, and Ukraine. Since China has one of the lowest energy costs in the world, it was previously the epicenter of Bitcoin mining. However, since the government began cracking down on cryptocurrencies, it has largely fallen out of favor with miners. Technically, Venezuela is one of the cheapest countries in the world in terms of electricity, with the government heavily subsidizing these energy costs — while Bitcoin offers an escape from the hyperinflation suffered by the Venezuelan bolivar. Despite this, importing mining hardware into the country is a costly endeavor, making it impractical for many people. Finding ways to lower your electricity costs is one of the best ways to improve your mining profitability. This can include investing in renewable energy sources such as solar, geothermal, or wind — which can yield increased profitability over the long term. if you are looking to buy bitcoin mining equipment here is some links: Model Antminer S17 Pro (56Th) from Bitmain mining SHA-256 algorithm with a maximum hashrate of 56Th/s for a power consumption of 2385W. https://miningwholesale.eu/product/bitmain-antminer-s17-pro-56th-copy/?wpam_id=17 Model Antminer S9K from Bitmain mining SHA-256 algorithm with a maximum hashrate of 14Th/s for a power consumption of 1323W. https://miningwholesale.eu/product/bitmain-antminer-s9k-14-th-s/?wpam_id=17 Model T2T 30Tfrom Innosilicon mining SHA-256 algorithm with a maximum hashrate of 30Th/s for a power consumption of 2200W. https://miningwholesale.eu/product/innosilicon-t2t-30t/?wpam_id=17 mining wholesale website: https://miningwholesale.eu/?wpam_id=17
how to shibecoin v rich in minutes much instruct so simple any doge can do
UPDATE 1/21/14: I'm not updating this guide anymore. Most of the steps should still work though. See the wiki or check the sidebar for updated instructions. Before you do anything else, you need to get a wallet. Until there's a secure online wallet, this means you need to download the dogecoin client. Now open the client you just downloaded. You'll be given a default address automatically, and it should connect to peers and start downloading the dogechain (aka blockchain in formal speak). You'll know because there will be a progress bar at the bottom and at the lower right there should be a signal strength icon (TODO: add screenshots). If you've waited 2 or 3 minutes and nothing is happening, copy this:
And paste it into a new text file called dogecoin.conf, which you then place into the dogecoin app directory.
On Windows this is C:\Users\[YOUR_USER]\AppData\Roaming\DogeCoin
On Macs it's ~/Library/Application Support/DogeCoin
Now restart your qt client and the blockchain should start downloading in about 1-2 minutes. Once it finished downloading, you're ready to send and receive Dogecoins!
Decide how you want to get Dogecoin. Your options are:
I'll go into detail about each of these. I'm currently writing this out. I'll make edits as I add sections. Suggestions are welcome.
Mining is how new dogecoins are created. If you're new to crypto currencies, read this. To mine (also called "digging"), a computer with a decent GPU (graphics card) is recommended. You can also mine with your CPU, but it's not as efficient.
These instructions cover only Windows for now. To mine, you'll need to figure out what GPU you have. It'll be either AMD/ATI or Nvidia. The setup for both is approximately the same.
Step One: Choose a pool
There's a list of pools on the wiki. For now it doesn't really matter which one you choose. You can easily switch later. NOTE: Youcanmineintwoways.Solominingiswhereyouminebyyourself.Whenyoufindablockyougetallthereward.Poolminingiswhenyouteamupwithotherminerstoworkonthesameblocktogether.Thismakesitmorelikelythatyou'llfindablock,butyouwon'tgetallofit,you'llhavetosplititupwithothersaccordingtoyourshareofthework.Poolminingisrecommendedbecauseitgivesyoufrequentpayouts,becauseyoufindmoreblocks.Thelargerthepoolyoujoin,themorefrequentthepayouts,butthesmallertherewardyouget. Overalongperiodoftimethedifferencebetweenpoolandsolomininggoesaway,butifyousolomineitmightbemonthsbeforeyougetanycoins.
Step two: Set up pool account
The pool you chose should have a getting started page. Read it and follow the instructions. Instructions vary but the general idea is:
Create an account
Create a worker under the account
Grab the mining URL (usually on the getting started page)
Setup your cash out options in your account settings by entering one of your wallet's receiving addresses
When you're done with this, you'll need to know:
Your account, worker name, and worker password
The mining (stratum) URL (usually the pool's URL followed by a port)
Step three: Download mining software
For best performance you'll need the right mining software.
Create a text file in the same folder as your miner application. Inside, put the command you'll be running (remove brackets). For AMD it's cgminer.exe --scrypt -o stratum+tcp://: -u -p For Nvidia it's cudaminer.exe -o stratum+tcp://: -O : Substitute the right stuff in for the placeholders. Then on the next line of the text file type pause. This will let you see any errors that you get. Then save the file with any name you want, as long as the file extension is .bat. For example mine_serverName.bat.
Step five: Launch your miner
Just open the .bat file and a command line window should pop up, letting you know that the miner is starting. Once it starts, it should print out your hash rate. If you now go to the pool website, the dashboard should start showing your hashrate. At first it'll be lower than what it says in the miner, but that's because the dashboard is taking a 5 minute average. It'll catch up soon enough. NOTE: Anormalhashrateisbetween50Kh/suptoeven1Mh/sdependingonyourGPU.
You're now mining Dogecoins
That's it, nothing more to it.
CPU mining isn't really recommended, because you'll be spending a lot on more on power than you'd make from mining Dogecoin. You could better spend that money on buying Dogecoin by trading. But if you have free electricity and want to try it out, check out this informative forum post.
Trading has been difficult so far, but Dogecoin just got added to a few new exchanges. If you don't have a giant mining rig, this is probably the best way to get 100k or more dogecoins at the moment. I'll write up a more complete guide, but for now check out these sites:
Faucets are sites that give out free coins. Usually a site will give out somewhere between 1 and 100 Dogecoin. Every site has its own time limits, but usually you can only receive coins once every few hours, or in some cases, days. It's a great way to get started. All you do is copy your address from the receive section of your wallet and enter it on some faucet sites. Check out /dogecoinfaucets for more. If you go to each site on there you might end up with a couple hundred Dogecoin!
This method is pretty straightforward. Post your receiving address, and ask for some coins. Such poor shibe. The only catch is, don't do it here! Please go to /dogecoinbeg.
Other redditors can give you Dogecoin by summoning the tip bot, something like this: +dogetipbot 5 doge This might happen if you make a good post, or someone just wants to give out some coins. Once you receive a tip you have to accept it in a few days or else it'll get returned. Do this by following the instructions on the message you receive in your inbox. You reply to the bot with "+accept". Commands go in the message body. Once you do that, the bot will create a tipping address for you, and you can use the links in the message you receive to see your info, withdraw coins to your dogecoin-qt wallet, see your history, and a bunch of other stuff. As a bonus, so_doge_tip has a feature where you can get some Dogecoins to start with in exchange for how much karma you have. To do this, send the message "+redeem DOGE" to so_doge_tip. You'll need to create a tipping account if you don't have one. If you want to create a tipping account without ever being tipped first, message either of the bots with "+register" and an address will be created for you.
1/21/14 - Added note about this thread no longer being updated
1/21/14 - Changed wallet links to official site
12/27/13 - Added 1.3 wallet-qt links
12/21/13 - Added new windows 1.2 wallet link
12/20/13 - Fixed +redeem text
12/18/13 - Added short blurb on trading.
12/18/13 - Updated cudaminer to new version (cudaminer-2013-12-18.zip).
Mega FAQ (Or: Please come here for your questions first)
Qbundle Guide (Step by step setup & Bootstrap) https://burstwiki.org/wiki/QBundle 1( I want to mine or activate My account. Where do find the multiple coins? You only need 1, an outgoing transaction or reward reassignment will set the public key. Get them from: https://www.reddit.com/burstcoinmining/comments/7q8zve/initial_burstcoin_requests/ Or (Faucet list) https://faucet.burstpay.net/ (if this is empty, come back later) http://faucet.burst-coin.es Or https://forums.getburst.net/c/new-members-introductions/getting-started-initial-burstcoin-requests 2( I bought coins on Bittrex and want to move to my new wallet, but can't. Why? Bittrex will only send to accounts with a public key (not a Burst requirement) so see number 1 and either set the name on the account (IF you will not mine) or set the reward recipient to the pool. Either action will enable the account and allow for transfers from Bittrex. 3( I sent coins from Poloniex/anywhere to Bittrex and they don’t show up after a considerable time. Why? You need to set an unencrypted message on the transaction, informing Bittrex which account to send the funds to (this is in the directions on Bittrex). Did you do this? Contact Bittrex support with all the details and eventually you will get your funds. 4( How much can I make on Burst? https://explore.burst.cryptoguru.org/tool/calculate Gives you an average over time assuming a few things like: Average luck/100% uptime/no overlapping/fees on pool/good plot scan time (<20 seconds) if you do not have all of these, you may not see that number. 5( If I use SSD’s would I make more money? No, it’s 95% capacity and 5% scan time that determine success. More plot area = better deadlines = better chance of forging a block, or better rates from a pool. 6( What is ‘solo’ and ‘pool’ (wasn’t his name Chewbacca?) Solo is where you attempt to ‘forge’ (mine) a block by yourself; you get 100% of the block reward and fees. But you only receive funds if you forge, no burst for coming in second place. Pools allow a group of miners to ‘pool’ together their resources and when a miner wins, they give the pool the winnings (this is done by the reward assignment you completed earlier), it is then divided according to different percentages and methods and burst is sent out according to pool rules (minimum pay-out, time, etc.) 7( I have been mining for 2 days and my wallet doesn’t show any Burst WHY? Mining solo: it is win-or-lose, nothing in between, and wining is luck and plot size. Pool mining: because it costs 1 burst to send burst, the pools have either a time requirement (every X days) or a minimum amount (100 burst +) so you need to research your pool. Some pools allow for you to set the limit (cryptoGuru and similar) to be met before sending 8( How do I see what I have pending? On CryptoGuru, based pools, it’s the ‘Pending (burst)’ column, other pools, look for the numbers next to your burst ID. One is Paid and the other pending. 9( I’m part of a pool and I forged a block, but I didn’t recieve the total value of the block, why? A pool has 2 basic numbers that denote the pay-out method, in the format ‘XX-XX’ (i.e. 50-50) The first number is the % paid to the block forger (miner) and the second is the retained value, which is paid to historic ‘shares’ (or, past blocks that the pool didn’t win, but had a miner that was ‘close’ to winning with a good submitted deadline) Examples of pools: 0-100 (good for <40TB) 20-80 (30-80TB) 50-50 (60-200TB) 80-20 (150-250) 100-0 (solo mine, 150+ TB) Please note that there is an overlap as this is personal preference and just guidance; a higher historical share value means a smoother pay-out regime, which some people prefer. If fees are not factored in, or are the same on different pools, the pay-out value will be the same over a long enough period. 10( Is XXX model of hard drive good? Which one do you recommend? CHEAP is best. If you have 2 new hard drives, both covered by warranty, get the one with the lowest cost per TB (expressed as $/TB , calculated by dividing the cost by the number of terabytes) because plot size is KING, 11( How many drives can I have on my machine? For best performance, you can have up to 2 drives per thread (3 on a new fast AVX2 CPU). So that quad-core core-2-quad can have up to 8 drives, but a more modern i7 with 4 cores + hyper threading can squeeze 8 * 3 or 24 drives. (Performance while scanning will suffer) 12( Can I game while I mine? Some people have done so, but you cannot have the ‘maximum’ number of drives and play games generally. 13( Can I mine Burst and GPU mine other coins? Yes, if you CPU Mine Burst. 14( I’m GPU plotting Burst and GPU mining another coin, my plots are being corrupted, why? My advice is dedicating a GPU to either mining or plotting, don’t try to do both. 15( What is a ‘plot’? A plot is a file that contains Hashes, these hashes are used to mine burst. A plot is tied to an account, but they can be created (with the same account ID) on other machines and connected back to your miner(s). 16( Where can I trade/buy/sell Burst? A list of exchanges is maintained on https://www.reddit.com/burstcoin/ (on the right, ‘Exchanges’ tab) the biggest at the moment are Bittrex and Poloniex, some offer direct Fiat-to-Burst purchase (https://indacoin.com for example) 17( Do I have to store my Burst off the exchange? No, but it’s safer from hackers who target exchanges, if you cannot guarantee the safety or security of your home computer from Trojans etc, then it might be best to leave on an exchange (but enable 2FA security on your account PLEASE!) 18( What security measures can I take to keep my coin safe? When you create an account, sign out and back in to your wallet (to make sure you have copied the pass phrase correctly) and keep multiple copies of the key (at least one physically printed or written down and in a safe place, better in 2 places) do not disclose the passphrase to anyone. Finally use either a local wallet or a trusted web wallet (please research before using any web wallet) 19( How can I help Burst? Run a wallet, which will act as a node (or if you’re a programmer, contact the Dev team Bring attention to burst (without ‘shilling’ or trying to get people to buy) And help translate into your local language Be a productive member of the community and contribute experience and knowledge if you can, or help others get into Burst. 20( Will I get coins on the fork(s) and where will they be? There will be no new coin, and no new coins to be given/air dropped etc, the forks are upgrades to burst and there will not be a ‘classic’ or ‘new’ burst. 21( Will I need to move my Burst off of the exchange for the fork? No, your transactions are on the block chain, which will be used on the fork, they will be visible after the move; nothing will need to be done on your side. 22( Where can I read about the progress of Burst and news in general on the community? There is no finer place than https://www.burstcoin.ist/ 23( What are the communities for Burst and the central website? Main website: https://www.burst-coin.org/ Reddit: https://www.reddit.com/burstcoin and https://www.reddit.com/burstcoinmining/ Burstforum.net: https://www.burstforum.net/ Getburst forum: https://forums.getburst.net/ Official Facebook channel: https://m.facebook.com/groups/398967360565392 (these are the forums that are known to be supporting the current Dev Team) Other ways to talk to the community: Discord: https://discordapp.com/invite/RPhpjVv Telegram (General): https://t.me/burstcoin Telegram (Mining): https://t.me/BurstCoinMining 24( When will Burst partner up with a company? Burst is a currency, the USD does not ‘partner up’ with a company, the DEV team will not partner up and give over to special interests. 25( Why is the DEV team anonymous? They prefer anonymity, as it allows them to work without constant scrutiny and questions unless they wish to engage, plus the aim is for Burst to become a major contender, and this brings issues with security. They will work and produce results, they owe you nothing and if you cannot see the vision they provide then please do not ‘invest’ for short term gain. 26( When moon/Lambo/$100/make me rich? My crystal ball is still broken, come back to the FAQ later for answer (seriously, this is a coin to hold, if you want to day-trade, good luck to you) 27( How can I better educate myself and learn about Dymaxion? Read about the Dymaxion here: https://www.reddit.com/burstcoin/wiki/dymaxion 28( My reads are slow, why? There are many reasons for this, if your computer has a decent spec it’s likely due to USB3 hub issues, or plugging into a USB2 hub, but other reasons can be multiple plots in the same folder, but it’s best to visit the mining subreddit. They can help more than an simple FAQ https://www.reddit.com/burstcoinmining/ 29( I have a great idea for Burst (not proof of stake related)? Awesome! Please discuss with the DEV team on discord https://discordapp.com/invite/RPhpjVv (Please be aware that this is a public forum, you need to find who to ask/tell) 30( I have a great idea for Burst (Proof of stake related)? No. if you want a POS, find a POS coin. On the tangle which is being implemented a POS/POW/POC coin can be created, but BURST will always be POC mined. You are welcome to implement a proof of stake coin on this! 31( Will the Dev team burn any coins? Burst is not an ICO, so any coins will need to be bought to be burnt. You are welcome to donate, but the DEV team have no intention of burning any coins, or increasing the coin cap. 32( When will there be an IOS wallet? IOS wallet is completed; we are waiting for it to go on the app store. Apple is the delaying factor. 33( Why do overlapping plots matter? Plots are like collections of lottery tickets (and if only one ticket could win). Having 2 copies is not useful, and it means that you have less coverage of ‘all’ the possible numbers. It’s not good, avoid. 34( My local wallet used to run, I synchronised it before and now it says ‘stopped’. when I start it, it stops after a few seconds, what should I do? I suggest that you change the database type to portable MariaDB (on Qbundle, at the top, ‘Database’ select, ‘change database’) and then re-import the database from scratch (see 35) 35( Synchronising the block chain is slow and I have the patience of a goldfish. What can I do? On Qbundle , ‘Database’ select ‘Bootstrap chain’ and make sure the CryptoGuru repository is selected, then ‘start Import’ this will download and quickly stuff the local database (I suggest Portable MariaDB, see 34) (lol, loop) 36( What will the block reward be next month/will the block rewards run out in 6 months? https://www.ecomine.earth/burstblockreward/ Rewards will carry on into 2026, but transaction fees will be a bigger % by then, and so profitable mining will continue. 37( How can I get started with Burst (wallet/mining/everything) and I need it in a video https://www.youtube.com/watch?v=LJLhw37Lh_8 Watch and be enlightened. 38( Can I mine on multiple machines with the same account? Yes, if you want to pool mine this can be done (but be prepared for small issues like reported size being incorrect. Just be sure to keep question 33 in mind.) 39( Why do some of my drives take forever to plot? Most likely they are SMR drives, it’s best to plot onto another SSD and then move the finished plot/part of a plot across to the SMR drive as this is much quicker. SMR drives are fine on the read, just random writes that are terrible. So plot an SMR drive quickly, plot to a non SMR or better still SSD drive, in as big a chunk as possible (fewer files better) and move. a version of Xplotter, called Splotter, can do this easily. https://github.com/NoParamedic/SPlotter 40( I have a great idea; why not get listed on more exchanges!! Exchanges list coins because of 2 reasons:
The coin pays (often A LOT, seriously we’ve been asked for 50 BTC)
I suggest you speak with your exchange and ask ‘when will they offer Burst?’ 41( Do you have a roadmap? https://www.burst-coin.org/roadmap 42( Why is the price of Burst going up/down/sideways/looping through time? The price of burst is still quite dependent upon Bitcoin, meaning that if Bitcoin gains, the value of Burst gains, if Bitcoin drops then Burst also drops. If there is news for Burst then we will see something independent of Bitcoin moving. Variations can be because of people buying in bulk or selling in bulk. There are also ‘pump and dump’ schemes that we detest, that can cause spikes in price that have nothing to do with news or Bitcoin, just sad people taking advantage of others. 43( Where is the best place to go with my mining questions? https://www.reddit.com/burstcoinmining/ or https://t.me/BurstCoinMining 44( What hardware do you advise me to buy, is this computer good? See question 43 for specific questions on hardware, it depends on so many variables. The ‘best’ in my opinion is a 36 bay Supermicro storage server, usually they have dual 6-core CPU’s and space for 36 drives. No USB cables, plotting and mining monster, anything else, DYOR. 45( Where do you buy your hard drives? I have bought most from EBay in job lots, and some refurbished drives with short warranties. Everything else I have bought, from Amazon. 46( Can I mine on my Google drive/cloud based storage? In short: no. If you want to try, and get to maybe 1 TB and then find that your local connection isn’t fast enough, or that shortly after, your account is blocked for various reasons. Please be my guest. 47( Can I mine on my NAS? Some you can mine with the NAS (if it can run the miner, it can scan locally) but generally they’re not very fast. good for maybe 16 TB? Having a plot on a NAS and mining from another computer depends on the network speed between the NAS and scanning computer. I believe you can scan about 8 TB (maybe a bit more) and keep the scan times to within acceptable, but YMMV. 48( How can I set up a node? No need to set up a node, just set up a wallet (version 2.0.4) or Qbundle (2.2) and it will do the rest 49( Are the passphrases secured? I’ll leave the effort to a few people to show how secure a 12-word passphrase is: https://burstforum.net/topic/4766/the-canary-burst-early-warning-system Key point: brute forcing it will be around 13,537,856,339,904,134,474,012,675,034 years. 50( I logged into my account (maybe with a different burst ID) and see no balance!! I have dealt with this very issue multiple times, and there are only 3 options:
You have typed in the password incorrectly
You have copy-pasted the password incorrectly
You are trying to log into a ‘local wallet’ which the block chain has not finished updating
MULTIPLAYER Server Concept [MODREQUEST!?] TLDR: http://imgur.com/a/3aL7X
TLDR Version and visual aid: http://imgur.com/417MpYQ Hi guys so this is my first post in this subreddit so let me introduce myself: 1600+ hours in SE 90%+ in survival multiplayer, some prior knowledge in regards to programming but not really in regards to the SE mod api and in general a really rational person. I've been actively following the development of SE and since they seem to be serious this time around about the whole "we're going to focus on making the game run stable before we add more" I've again gained some hope that this game actually will somewhen be reasonably playable. On these bases I decided to share my concept of a multiplayer server. I neither got the time nor the skills to put this together. If I had I would do it myself so I'm just putting this out there! If you want to turn this or part of it into a real thing feel free to contact me. Im looking for feedback and suggestions regarding this concept so feel free to leave a comment. Of course also if you've got a question feel free to ask. Basic concept
2 to 3 server sided "fictional" rivaling factions (companies)
player created factions with more than 3 members have to join one of the server sided factions (still remaining as their own faction though)
if you encounter one of the rivaling factions you should if reasonable initiate an attack upon them
each of the server factions should have their own style (basicly 3 to 4 sets of models (one standard) for thruster and weapons only one set (+ the default one) available per faction to have a visual identifier - no real difference in stats to keep things balanced)
player factions in your server faction should be automatically set to be allied
player factions affiliated with a rivaling server faction should be automatically set to be enemies
solo players and smaller factions are considered neutral
factions should consider to specialize... mining/military/trading/exploring (consider to encourage specialization with licenses)
only the admin should be able to see who is online
extremely rare resources (for example an anti gravity material needed to build gravity generators and jumpdrives only available in asteroids floating in gravity)
special technology (used to build an advanced assembler?) required to build improved thrusters and other blocks only obtainable at special traders
rework of the faction system adding the possibility to create different groups (recruits/soldiers/officers/captains...) with different access levels where you can add people and even other factions - people in higher ranked groups should automatically have access to stuff set to lower ranked groups accessibility (so that you don‘t only have the option between either one guy or the whole faction to be able to access something)
custom designed starsystem more or less centered around an highly unusual planet with extreme gravity and (maybe if not too demanding) corrosive atmosphere with special asteroids floating in gravity
several modded planets for variety reasons with their own specialties
at some point the further you travel away from the center it will start to get continually darker to the point of total darkness (dangerous to explore & great to hide in)
in low gravity „orbiting“ trading stations (or on ground)(neutral ones and some only trading with members of a certain main faction)
one main trading station in space with a jumpdrive-jammer for high rollers trading only high value items and displaying prices of all the other trading stations
trading stations will have to be indestructible (might go temporarily offline if enough damage is inflicted)
Trading & Currency
digital currency "credits" basicly BitCoins stored on a physical disk
transferable via antennas and physical in your inventory or a cargo container
can be stored on a extremely robust and secure "server" (you can't extract the credits by grinding down or destroying the "server")
universal material available for a set amount of credits
main trading station only trading licenses technologies and the universal material
normal trading station selling licenses & trading materials
for every trade you have to pay fees depending on the amount you are trading
trading should be as easy as possible (choose between sell or buy/choose material or component you want to trade/enter how much you want to trade/ get displayed how much you would get or how much it would cost/select the affected inventories/accept or decline)
licenses for functional/producing blocks bought with credits and ongoing fees
prices for components/materials depending on how much there has been "recently" sold/bought also considering stations nearby (prices only go up to certain standard price - if low slowly going back up until standard is reached) (the higher the volume of your trade the highelower the price per unit!)
"server" containing credits in form of hard drives only hackable with a decoder block (should take a long time - encourage players to physically take the "server" with them)
exchanging "credits" via antennas (time to transfer: normal antenna: depending on the distance to the destination 5-25 minutes / laser antenna: set time of transfer ~45 minutes)
"ship core" (really robust) acts as brain of a grid (without it the grid will not function) consumes credits according to the licenses used on the grid
produce extremely dense universal material (small cargo space but really heavy) can only be sold/bought at the main trading station can be turned into nearly every other material (extrem energy consumption while producing)
first person only (ok this is my personal preference for multiplayer since it usually results in a more planned out and thought out play style overall)
inventory size 1 - bigger inventory should be achieved by getting higher tiered cargos (also if you change this it messes with mass calculations) player inventories on the other side should be comfortably large from the beginning on (mechsuit)
desired welding/grinding/mining speeds should be achieved through tiered welders grinders drills
desired assembling and refining speeds also should be achieved through tiered blocks
don't show player names
ore to ingot ratio and refining capacity (kg/h) needs balancing
as many blocks as possible (reasonable) should be upgradable either by modules or through higher tiered versions
power production and consumption needs balancing
List of possible mods: "Credits" (material) - digital currency "credits" basicly BitCoins stored on a physical disk "Hard Drives" (component) - can store high amounts of credits - available in different capacities "Server" (block) - limit to one per grid - different capacities - can "safely" store high amounts of "credits" - can only store "hard drives" - extremely robust against damage but not against grinding - you'll only be able to steal the credits which are stored on it by hacking it with the "decoder" "Decoder" (block) - can exchange credits with the trading stations or other "decoder" blocks via the antennas - can turn "credits" into "hard drives" nearly instant and vise versa - can hack "server" blocks (takes a long time - tiered version of decoder? or possibly upgrade modules) "Licenses" (component) - can be bought at trading stations - used to build "license modules" "Ship Core" (block) - tiered or extendable to be able to add more licenses (must be placed next to each other) - acts as brain of a grid (without it the grid will not function) consumes credits according to the licenses used on the grid "License Modul" (block) - enables a certain block to function - must be placed next to the "ship core" - raises the credit consumption of the "ship core" - you don't get your licenses component back if grinded down you'll have to buy a new one "Universal Material" (material) - extremely dense and artificially made "Universal Material Converter" (block) - converts "universal material" into nearly any material under excessive energy consumption and vise versa - tiered versions or modules "Mech Suit" (spacesuit) - variants (heaviehigher jumps/more hydro...) - higher capacity inventory "Economy Core" (block) - manages prices for all trading stations - can display all prices of the other stations - sets prices for components/materials depending on how much there has been "recently" sold/bought also considering stations nearby (prices only go up to certain standard price - if low slowly going back up until standard is reached) (the higher the volume of your trade the highelower the price per unit!) - selling licenses, special materials and technology - admin only! "Trading Core" (block) - buys and sells according to the prices given by the "economy core" - selling licenses - admin only! "Do not go gentle into that good night" (skybox) - the further out you travel from the starsystem the darker it gets up to the point of total darkness - I don't really know yet how to do this right without fucking up the skybox but I loved total darkness servers "MoonPrism" (block) - yeah I would really like to see a rework of this mod functional - if you don't know it already it is a shield mod search for it on the steam workshop Basic premise The "starsystem" is owned by a massive company which doesn't really care whats going on in the system as long as they get their share. At the center of the system is a highly unusual planet with gravity anomalies and extremely rare resources. You arrive at a "starsystem" controlled by three major factions. At first they don't really care about your presence. So you start your own little business and buy technologies/licenses from the company owning the system. As your business starts to grow you get more and more pressured by the bigger factions to decide which side you're on.
Let's get the technicals out of the way: Name- Dorfcoin Symbol- DORF Algorithm- Scrypt (POW) Block Target- 2.5 minutes Total Coins- 84 million Mining Reward- 20 coins per block (Halving at 210000 Blocks) Retarget Difficulty- 2016 Blocks Infrastructure- Lite version of Bitcoin Premine- 5% (To cover server fees, bounties, and unforeseen expenses) F.A.Q. Who are we and why are we doing this? We are a duo (I'm Andrew, Community Manager and she is Priya, Programmer) and I friggen love DF (She doesn't play anything other than Minecraft and Stardew Valley). Since Priya is having trouble finding work in programming and I'm doing nothing but playing DF and trading Crypto, I came up with the idea of mixing all these things together. And so, Dorfcoin was made! Our plan. Like any good fortress, we set out a basic blueprint of where to take this cryptocurrency.
Build wallet and miner for Linux- Completed!
Create wallet for Windows- Completed!
Create a miner for Windows- Completed!
Create a wallet and miner for Android
Have our coin listed on a Trade Depot (Exchange)
Offer real products in exchange for Dorfcoin (Silver and Copper Ingots to start)
Officially support a GPU miner for Linux/Windows/Mac- Windows Completed!
Create a wallet and miner for iOS
Create a casino minigame for Dorfcoin (on Windows, Linux, Android, and iOS)
Rebuild wallet with built in CPU and GPU Solo/Pool mining with user friendliness in mind for Linux, Windows, and Mac
How can I make money off this? By mining! No longer must you send Dorf miners to certain death to accumulate wealth. Simply download a Linux Wallet from here or a Windows Wallet from here. For solo CPU Mining- In your wallet, go to Help -> Debug Window -> Console and type in setgenerate true -(# of threads you want your processor to use). It should look like this, without the quotations; "setgenerate true -3" for 3 threads. Give it about 30 minutes to sync with our network and you'll begin mining! For solo GPU Mining- Download this package and follow the readme. You may want to encrypt your wallet for safety, but be sure to write down the password should you do so- WE HAVE NO WAY OF RECOVERING YOUR PASSWORD IF YOU LOSE IT. There have been horror stories of bitcoin millionaires who can't access their fortune because they lost their wallet's password. You don't want to become one of these people. Pool mining- Throw this onto the config file of any stratum pool miner- -o stratum+tcp://miningpool.thruhere.net:5516 -u Your wallet address here -p x What makes us different? We want to make cryptocurrency more accessible. And not just by adoption, but in mining as well. This is why we will make an app to mine Dorfcoin, though it cannot compete with a dedicated rig, pool mining with your phone will get people directly involved with Dorfcoin. What are your thoughts on elves? They're wusses. What do you mean they won't trade with me anymore? That wooden sculpture came from dead wood off my starting wagon- I didn't even murder any trees! (Yet). More will be added as questions come up.
soft-fork block size increase (extension blocks) | Adam Back | Jun 01 2015
Adam Back on Jun 01 2015: Hi Gavin Sorry for slow response & broken threading - mailbox filled up & only saw your response on archive. I do earnestly think opt-in block-size increases are politically cleaner (gives different people different sized blocks by their own volition without forcing a compromise) and less risky than hard forks. Particularly if a hard-fork were really provoked without clear and wide consensus - dragons lay there.
Then ask the various wallet developer how long it would take them to update their software to support something like this,
I don't think thats any particular concern, extension block payments are forwards and backwards compatible. Businesses who are keen to have more transactions, would make it their problem to implement in their wallet, or ask the wallet vendomaintainer they're working with to do it. Nothing breaks if they dont use it. The people that have the need for it will work on it. Market at work. If it turns out they dont really have a need for it, just projected huge numbers for their business plan that say dont materialise, well no foul.
and do some UI mockups of what the experience would look like for users.
I am not a UX guy, but for example it might be appropriate for tipping services or other micropayments to use an extension block. Or small retail payments. They can choose what address they use. Merchants, integrators etc can do likewise. It gives plenty enough scope that people can work with useful trade-offs while others work on lightning.
If there are two engineering solutions to a problem, one really simple, and one complex, why would you pick the complex one?
Because the more complex one is safer, more flexible, more future proof and better for decentralisation (and so as a bonus and might actually get done without more months of argument as its less contentious because it gives users choice to opt-in). Bitcoin itself is complex, a central ledger is simpler but as we know uninteresting which is to say this is a security tradeoff. Obviously I do appreciate KISS as a design principle, and utility of incremental improvements, but this is a security trade-off we're discussing here. I am proposing a way to not weaken security, while getting what you think is important - access to more TPS with a higher centralisation tradeoff (for those who opt-in to it, rather than for everyone whether that tradeoff is strongly against their interests or not). The decentralisation metrics are getting worse, not better, see Greg Maxwell's comments http://www.reddit.com/Bitcoin/comments/37vg8y/is_the_blockstream_company_the_reason_why_4_core/crqg381 This would not by those metrics be a good moment in history to make the situation worse.
Especially if the complex solution has all of the problems of the simple one (20MB extension blocks are just as "dangerous" as 20MB main blocks, yes? If not, why not?)
Not at all, thats the point. Bitcoin has a one-size fits all blocksize. People can pool mine the 8MB extension block, while solo or GBT mining the 1MB block. Thats more centralising than staying at 1MB (because to get the fees from the extension block some people without that kind of bandwidth are pool mining 8/9th of the lower security/decentralisation transactions. But its less centralising than a fixed blocksize of 9MB (1+8 for apples/apples) because realistically if those transactions are not spam, they would've happened offchain, and offchain until we get lightning like systems up, means central systems which are worse than the slight centralisation of 8MB blocks being single servers and prone to custody & security failure. I think you made that point yourself in a recent post also. Sound good? ;) Seriously I think its the least bad idea I've heard on this topic. As an aside, a risk with using companies as a sounding board, is that you can get a misleading sense of consensus. Did they understand the tradeoff between security (decentralisation) and blocksize. Did they care? Do they represent users interests? Would they have "voted" instead for extension blocks if it was presented in similar terms? (I have to imagine they might have preferred extension blocks given the better story if you gloss over complexity and tradeoffs). Adam original: http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-June/008424.html
Extreme newb here, wondering why my gpu hashrates are so slow?
With the recent boom in bitcoin I wanted to learn more about it by mining solo on my PC just for a fun experiment. My graphics card is a Geforce GTS250. I realize this is diddly-squat compared to any reasonable mining rig but I just wanted to try as a test. I know that in all probability I will never find a block but just the small 'lottery' appeal of finding a solo mined block is enough for me to test it out So I setup a bitcoin wallet and downloaded GUIMiner. So far I have been able to launch bitcoin QT as a server and start mining on GUIMiner as a solo miner using my GTS250 as the device. https://en.bitcoin.it/wiki/Mining_hardware_comparison lists my card as being able to get 35Mhash, but on GUIMiner it says I am getting 650khash. I was wondering if anybody could tell me why there is such a big difference in those two numbers? Is there some important setting that I do not have correct? Sorry for the newbie questions but any help would be appreciated!
Bitcoin Core 0.10.0 released | Wladimir | Feb 16 2015
Wladimir on Feb 16 2015: Bitcoin Core version 0.10.0 is now available from: https://bitcoin.org/bin/0.10.0/ This is a new major version release, bringing both new features and bug fixes. Please report bugs using the issue tracker at github: https://github.com/bitcoin/bitcoin/issues The whole distribution is also available as torrent: https://bitcoin.org/bin/0.10.0/bitcoin-0.10.0.torrent magnet:?xt=urn:btih:170c61fe09dafecfbb97cb4dccd32173383f4e68&dn;=0.10.0&tr;=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&tr;=udp%3A%2F%2Ftracker.publicbt.com%3A80%2Fannounce&tr;=udp%3A%2F%2Ftracker.ccc.de%3A80%2Fannounce&tr;=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr;=udp%3A%2F%2Fopen.demonii.com%3A1337&ws;=https%3A%2F%2Fbitcoin.org%2Fbin%2F Upgrading and downgrading How to Upgrade If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux). Downgrading warning Because release 0.10.0 makes use of headers-first synchronization and parallel block download (see further), the block files and databases are not backwards-compatible with older versions of Bitcoin Core or other software:
Blocks will be stored on disk out of order (in the order they are
received, really), which makes it incompatible with some tools or other programs. Reindexing using earlier versions will also not work anymore as a result of this.
The block index database will now hold headers for which no block is
stored on disk, which earlier versions won't support. If you want to be able to downgrade smoothly, make a backup of your entire data directory. Without this your node will need start syncing (or importing from bootstrap.dat) anew afterwards. It is possible that the data from a completely synchronised 0.10 node may be usable in older versions as-is, but this is not supported and may break as soon as the older version attempts to reindex. This does not affect wallet forward or backward compatibility. Notable changes Faster synchronization Bitcoin Core now uses 'headers-first synchronization'. This means that we first ask peers for block headers (a total of 27 megabytes, as of December 2014) and validate those. In a second stage, when the headers have been discovered, we download the blocks. However, as we already know about the whole chain in advance, the blocks can be downloaded in parallel from all available peers. In practice, this means a much faster and more robust synchronization. On recent hardware with a decent network link, it can be as little as 3 hours for an initial full synchronization. You may notice a slower progress in the very first few minutes, when headers are still being fetched and verified, but it should gain speed afterwards. A few RPCs were added/updated as a result of this:
getblockchaininfo now returns the number of validated headers in addition to
the number of validated blocks.
getpeerinfo lists both the number of blocks and headers we know we have in
common with each peer. While synchronizing, the heights of the blocks that we have requested from peers (but haven't received yet) are also listed as 'inflight'.
A new RPC getchaintips lists all known branches of the block chain,
including those we only have headers for. Transaction fee changes This release automatically estimates how high a transaction fee (or how high a priority) transactions require to be confirmed quickly. The default settings will create transactions that confirm quickly; see the new 'txconfirmtarget' setting to control the tradeoff between fees and confirmation times. Fees are added by default unless the 'sendfreetransactions' setting is enabled. Prior releases used hard-coded fees (and priorities), and would sometimes create transactions that took a very long time to confirm. Statistics used to estimate fees and priorities are saved in the data directory in the fee_estimates.dat file just before program shutdown, and are read in at startup. New command line options for transaction fee changes:
-txconfirmtarget=n : create transactions that have enough fees (or priority)
so they are likely to begin confirmation within n blocks (default: 1). This setting is over-ridden by the -paytxfee option.
-sendfreetransactions : Send transactions as zero-fee transactions if possible
(default: 0) New RPC commands for fee estimation:
estimatefee nblocks : Returns approximate fee-per-1,000-bytes needed for
a transaction to begin confirmation within nblocks. Returns -1 if not enough transactions have been observed to compute a good estimate.
estimatepriority nblocks : Returns approximate priority needed for
a zero-fee transaction to begin confirmation within nblocks. Returns -1 if not enough free transactions have been observed to compute a good estimate. RPC access control changes Subnet matching for the purpose of access control is now done by matching the binary network address, instead of with string wildcard matching. For the user this means that -rpcallowip takes a subnet specification, which can be
a single IP address (e.g. 188.8.131.52 or fe80::0012:3456:789a:bcde)
a network/CIDR (e.g. 184.108.40.206/24 or fe80::0000/64)
a network/netmask (e.g. 220.127.116.11/255.255.255.0 or fe80::0012:3456:789a:bcde/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff)
An arbitrary number of -rpcallow arguments can be given. An incoming connection will be accepted if its origin address matches one of them. For example: | 0.9.x and before | 0.10.x | |--------------------------------------------|---------------------------------------| | -rpcallowip=192.168.1.1 | -rpcallowip=192.168.1.1 (unchanged) | | -rpcallowip=192.168.1.* | -rpcallowip=192.168.1.0/24 | | -rpcallowip=192.168.* | -rpcallowip=192.168.0.0/16 | | -rpcallowip=* (dangerous!) | -rpcallowip=::/0 (still dangerous!) | Using wildcards will result in the rule being rejected with the following error in debug.log:
Error: Invalid -rpcallowip subnet specification: *. Valid are a single IP (e.g. 18.104.22.168), a network/netmask (e.g. 22.214.171.124/255.255.255.0) or a network/CIDR (e.g. 126.96.36.199/24).
REST interface A new HTTP API is exposed when running with the -rest flag, which allows unauthenticated access to public node data. It is served on the same port as RPC, but does not need a password, and uses plain HTTP instead of JSON-RPC. Assuming a local RPC server running on port 8332, it is possible to request:
In every case, EXT can be bin (for raw binary data), hex (for hex-encoded binary) or json. For more details, see the doc/REST-interface.md document in the repository. RPC Server "Warm-Up" Mode The RPC server is started earlier now, before most of the expensive intialisations like loading the block index. It is available now almost immediately after starting the process. However, until all initialisations are done, it always returns an immediate error with code -28 to all calls. This new behaviour can be useful for clients to know that a server is already started and will be available soon (for instance, so that they do not have to start it themselves). Improved signing security For 0.10 the security of signing against unusual attacks has been improved by making the signatures constant time and deterministic. This change is a result of switching signing to use libsecp256k1 instead of OpenSSL. Libsecp256k1 is a cryptographic library optimized for the curve Bitcoin uses which was created by Bitcoin Core developer Pieter Wuille. There exist attacks against most ECC implementations where an attacker on shared virtual machine hardware could extract a private key if they could cause a target to sign using the same key hundreds of times. While using shared hosts and reusing keys are inadvisable for other reasons, it's a better practice to avoid the exposure. OpenSSL has code in their source repository for derandomization and reduction in timing leaks that we've eagerly wanted to use for a long time, but this functionality has still not made its way into a released version of OpenSSL. Libsecp256k1 achieves significantly stronger protection: As far as we're aware this is the only deployed implementation of constant time signing for the curve Bitcoin uses and we have reason to believe that libsecp256k1 is better tested and more thoroughly reviewed than the implementation in OpenSSL.  https://eprint.iacr.org/2014/161.pdf Watch-only wallet support The wallet can now track transactions to and from wallets for which you know all addresses (or scripts), even without the private keys. This can be used to track payments without needing the private keys online on a possibly vulnerable system. In addition, it can help for (manual) construction of multisig transactions where you are only one of the signers. One new RPC, importaddress, is added which functions similarly to importprivkey, but instead takes an address or script (in hexadecimal) as argument. After using it, outputs credited to this address or script are considered to be received, and transactions consuming these outputs will be considered to be sent. The following RPCs have optional support for watch-only: getbalance, listreceivedbyaddress, listreceivedbyaccount, listtransactions, listaccounts, listsinceblock, gettransaction. See the RPC documentation for those methods for more information. Compared to using getrawtransaction, this mechanism does not require -txindex, scales better, integrates better with the wallet, and is compatible with future block chain pruning functionality. It does mean that all relevant addresses need to added to the wallet before the payment, though. Consensus library Starting from 0.10.0, the Bitcoin Core distribution includes a consensus library. The purpose of this library is to make the verification functionality that is critical to Bitcoin's consensus available to other applications, e.g. to language bindings such as [python-bitcoinlib](https://pypi.python.org/pypi/python-bitcoinlib) or alternative node implementations. This library is called libbitcoinconsensus.so (or, .dll for Windows). Its interface is defined in the C header [bitcoinconsensus.h](https://github.com/bitcoin/bitcoin/blob/0.10/src/script/bitcoinconsensus.h). In its initial version the API includes two functions:
bitcoinconsensus_verify_script verifies a script. It returns whether the indicated input of the provided serialized transaction
correctly spends the passed scriptPubKey under additional constraints indicated by flags
bitcoinconsensus_version returns the API version, currently at an experimental 0
The functionality is planned to be extended to e.g. UTXO management in upcoming releases, but the interface for existing methods should remain stable. Standard script rules relaxed for P2SH addresses The IsStandard() rules have been almost completely removed for P2SH redemption scripts, allowing applications to make use of any valid script type, such as "n-of-m OR y", hash-locked oracle addresses, etc. While the Bitcoin protocol has always supported these types of script, actually using them on mainnet has been previously inconvenient as standard Bitcoin Core nodes wouldn't relay them to miners, nor would most miners include them in blocks they mined. bitcoin-tx It has been observed that many of the RPC functions offered by bitcoind are "pure functions", and operate independently of the bitcoind wallet. This included many of the RPC "raw transaction" API functions, such as createrawtransaction. bitcoin-tx is a newly introduced command line utility designed to enable easy manipulation of bitcoin transactions. A summary of its operation may be obtained via "bitcoin-tx --help" Transactions may be created or signed in a manner similar to the RPC raw tx API. Transactions may be updated, deleting inputs or outputs, or appending new inputs and outputs. Custom scripts may be easily composed using a simple text notation, borrowed from the bitcoin test suite. This tool may be used for experimenting with new transaction types, signing multi-party transactions, and many other uses. Long term, the goal is to deprecate and remove "pure function" RPC API calls, as those do not require a server round-trip to execute. Other utilities "bitcoin-key" and "bitcoin-script" have been proposed, making key and script operations easily accessible via command line. Mining and relay policy enhancements Bitcoin Core's block templates are now for version 3 blocks only, and any mining software relying on its getblocktemplate must be updated in parallel to use libblkmaker either version 0.4.2 or any version from 0.5.1 onward. If you are solo mining, this will affect you the moment you upgrade Bitcoin Core, which must be done prior to BIP66 achieving its 951/1001 status. If you are mining with the stratum mining protocol: this does not affect you. If you are mining with the getblocktemplate protocol to a pool: this will affect you at the pool operator's discretion, which must be no later than BIP66 achieving its 951/1001 status. The prioritisetransaction RPC method has been added to enable miners to manipulate the priority of transactions on an individual basis. Bitcoin Core now supports BIP 22 long polling, so mining software can be notified immediately of new templates rather than having to poll periodically. Support for BIP 23 block proposals is now available in Bitcoin Core's getblocktemplate method. This enables miners to check the basic validity of their next block before expending work on it, reducing risks of accidental hardforks or mining invalid blocks. Two new options to control mining policy:
-datacarrier=0/1 : Relay and mine "data carrier" (OP_RETURN) transactions
if this is 1.
-datacarriersize=n : Maximum size, in bytes, we consider acceptable for
"data carrier" outputs. The relay policy has changed to more properly implement the desired behavior of not relaying free (or very low fee) transactions unless they have a priority above the AllowFreeThreshold(), in which case they are relayed subject to the rate limiter. BIP 66: strict DER encoding for signatures Bitcoin Core 0.10 implements BIP 66, which introduces block version 3, and a new consensus rule, which prohibits non-DER signatures. Such transactions have been non-standard since Bitcoin v0.8.0 (released in February 2013), but were technically still permitted inside blocks. This change breaks the dependency on OpenSSL's signature parsing, and is required if implementations would want to remove all of OpenSSL from the consensus code. The same miner-voting mechanism as in BIP 34 is used: when 751 out of a sequence of 1001 blocks have version number 3 or higher, the new consensus rule becomes active for those blocks. When 951 out of a sequence of 1001 blocks have version number 3 or higher, it becomes mandatory for all blocks. Backward compatibility with current mining software is NOT provided, thus miners should read the first paragraph of "Mining and relay policy enhancements" above. 0.10.0 Change log Detailed release notes follow. This overview includes changes that affect external behavior, not code moves, refactors or string updates. RPC:
f923c07 Support IPv6 lookup in bitcoin-cli even when IPv6 only bound on localhost
b641c9c Fix addnode "onetry": Connect with OpenNetworkConnection
Solo Mining Success Story. When our ZEC Solo mining pool just launched, it needed some testing. We didn’t have enough our own ZEC mining rigs back then, so the only option left was renting rigs at Nicehash. Block of ZEC – 10 coins ($2400), so to find one block we had to spend about $2400. Quite sad, but we had no other options. We ordered ... Solo mining is the process of mining alone as we told earlier. We are aware that when you connect yourself to a pool, the process that mainly happens is that all miners get connected to the same bitcoin-client to confirm transactions. This helps to increase the probability of “finding” a block directly. Further, the block provides incentives from the shares from all miners. If you do the ... The consensus in 2020 is that solo mining would be outdated but for the earliest stages of new coins, or those where the hashrate is extremely low due to almost no interest. Even if a CPU is used, solo mining, where a computer competes for the entire block reward, may be futile. The reason for this is that mining does not guarantee rewards, but is a game of chance. It may be possible for a ... This is a Bitcoin (BTC) SHA256 SOLO Mining pool. No registration required. Instant Payout immediately when block found. There are many different types of Bitcoin mining software available. These tables should help you find what will work best for your mining. information Info BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner language : C : Scala : Java : C : Java : Python : C++ : Python : Tcl : Twisted : Python : C++ : Scala license : GPL-3 : All ...
*ATTENTION* Nicehash has updated their program and the UI is very different from this video. I made an updated video so you can all follow along. Here is the... How to solo mining bitcoin with your Bitcoin wallet CPU mining on PC Run your wallet - Help - Debug Window - Console for start mining writte: setgenerate true -1 for controle mining: getmininginfo ... BitCoin mining on Ubuntu using specialized ASIC procesors and Ubuntu software such as: CGMiner, BFGMiner, EasyMiner https://linuxhint.com/best-usb-bitcoin-mi... What it really takes to mine a Bitcoin in 10 Minutes. Firstly I'll show you a special free method to mine Bitcoin and send funds directly to your wallet in 1... In this video I show you how to start mining Bitcoins with CGMiner and an account at your favorite miningpool. Get CGMiner at: https://bitcointalk.org/index....