P2Pool code documentation - BitcoinWiki

Bitcoin Mining Forums: Turning Computers Into Cash Since 2011

The official bitcoin mining forum / subreddit / chat room / place to be!
[link]

Bitcoin Private

A subreddit to discuss Bitcoin Private. Like Bitcoin, but Private.
[link]

NiceHash - buy & sell hashing power

NiceHash offers you to buy or sell hashing power directly, no contracts, no limitations, pay-as-you-go if you're a buyer and be-paid-as-you-go if you're a seller. Why bother renting rigs, when you can rent hashing power? NiceHash brings more to renters and rig owners. Visit https://www.nicehash.com today! Simply create order and you are already mining your favorite coin or point your rig to our stratum server and you are already earning bitcoins.
[link]

P2pool users: Update required for emergency hard fork

We recently discovered a bug in p2pool that requires an emergency hard fork. There was a bug in the address handling code that failed to zero-pad pubkeyhashes in output scripts. If the first byte of the script should have been 0x00, that byte was simply omitted. This resulted in 1/256th of all addresses resulting in unspendable scripts, and coins being effectively burned. This bug only affected the addresses and outputs in question; the blocks containing these unspendable outputs were still valid, and all other users continued to get paid normally. As a result of this bug, two Bitcoin Cash blocks contained unspendable payments of approximately 0.9 BCH each. I am unaware of any fund losses occurring on any other chains.
Since this bug affects the contents of the coinbase transaction, and since all nodes in p2pool need to be able to agree exactly on the contents of the coinbase transaction at any point in the share chain, fixing this bug is a hard fork of the p2pool share chain. Fixing this bug does not require any forks on BCH or BTC; only p2pool is affected.
I have published an updated version of p2pool (v35) in the master branch on my github. If you're already using the master branch of my code, a simple git pull and restart of the node should suffice. Otherwise, there are instructions on the page linked above for how to create a fresh installation.
This bug should affect all coins on p2pool, including BTC and LTC. Users of p2pool on any cryptocurrency should update immediately.
On BCH, the fork is expected to get locked in tonight or early tomorrow morning, and the fork is expected to take place on Tuesday or Wednesday.
This does not affect anyone who is not mining on P2pool.
submitted by jtoomim to btc [link] [comments]

Groestlcoin 6th Anniversary Release

Introduction

Dear Groestlers, it goes without saying that 2020 has been a difficult time for millions of people worldwide. The groestlcoin team would like to take this opportunity to wish everyone our best to everyone coping with the direct and indirect effects of COVID-19. Let it bring out the best in us all and show that collectively, we can conquer anything.
The centralised banks and our national governments are facing unprecedented times with interest rates worldwide dropping to record lows in places. Rest assured that this can only strengthen the fundamentals of all decentralised cryptocurrencies and the vision that was seeded with Satoshi's Bitcoin whitepaper over 10 years ago. Despite everything that has been thrown at us this year, the show must go on and the team will still progress and advance to continue the momentum that we have developed over the past 6 years.
In addition to this, we'd like to remind you all that this is Groestlcoin's 6th Birthday release! In terms of price there have been some crazy highs and lows over the years (with highs of around $2.60 and lows of $0.000077!), but in terms of value– Groestlcoin just keeps getting more valuable! In these uncertain times, one thing remains clear – Groestlcoin will keep going and keep innovating regardless. On with what has been worked on and completed over the past few months.

UPDATED - Groestlcoin Core 2.18.2

This is a major release of Groestlcoin Core with many protocol level improvements and code optimizations, featuring the technical equivalent of Bitcoin v0.18.2 but with Groestlcoin-specific patches. On a general level, most of what is new is a new 'Groestlcoin-wallet' tool which is now distributed alongside Groestlcoin Core's other executables.
NOTE: The 'Account' API has been removed from this version which was typically used in some tip bots. Please ensure you check the release notes from 2.17.2 for details on replacing this functionality.

How to Upgrade?

Windows
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.
OSX
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), run the dmg and drag Groestlcoin Core to Applications.
Ubuntu
http://groestlcoin.org/forum/index.php?topic=441.0

Other Linux

http://groestlcoin.org/forum/index.php?topic=97.0

Download

Download the Windows Installer (64 bit) here
Download the Windows Installer (32 bit) here
Download the Windows binaries (64 bit) here
Download the Windows binaries (32 bit) here
Download the OSX Installer here
Download the OSX binaries here
Download the Linux binaries (64 bit) here
Download the Linux binaries (32 bit) here
Download the ARM Linux binaries (64 bit) here
Download the ARM Linux binaries (32 bit) here

Source

ALL NEW - Groestlcoin Moonshine iOS/Android Wallet

Built with React Native, Moonshine utilizes Electrum-GRS's JSON-RPC methods to interact with the Groestlcoin network.
GRS Moonshine's intended use is as a hot wallet. Meaning, your keys are only as safe as the device you install this wallet on. As with any hot wallet, please ensure that you keep only a small, responsible amount of Groestlcoin on it at any given time.

Features

Download

iOS
Android

Source

ALL NEW! – HODL GRS Android Wallet

HODL GRS connects directly to the Groestlcoin network using SPV mode and doesn't rely on servers that can be hacked or disabled.
HODL GRS utilizes AES hardware encryption, app sandboxing, and the latest security features to protect users from malware, browser security holes, and even physical theft. Private keys are stored only in the secure enclave of the user's phone, inaccessible to anyone other than the user.
Simplicity and ease-of-use is the core design principle of HODL GRS. A simple recovery phrase (which we call a Backup Recovery Key) is all that is needed to restore the user's wallet if they ever lose or replace their device. HODL GRS is deterministic, which means the user's balance and transaction history can be recovered just from the backup recovery key.

Features

Download

Main Release (Main Net)
Testnet Release

Source

ALL NEW! – GroestlcoinSeed Savior

Groestlcoin Seed Savior is a tool for recovering BIP39 seed phrases.
This tool is meant to help users with recovering a slightly incorrect Groestlcoin mnemonic phrase (AKA backup or seed). You can enter an existing BIP39 mnemonic and get derived addresses in various formats.
To find out if one of the suggested addresses is the right one, you can click on the suggested address to check the address' transaction history on a block explorer.

Features

Live Version (Not Recommended)

https://www.groestlcoin.org/recovery/

Download

https://github.com/Groestlcoin/mnemonic-recovery/archive/master.zip

Source

ALL NEW! – Vanity Search Vanity Address Generator

NOTE: NVidia GPU or any CPU only. AMD graphics cards will not work with this address generator.
VanitySearch is a command-line Segwit-capable vanity Groestlcoin address generator. Add unique flair when you tell people to send Groestlcoin. Alternatively, VanitySearch can be used to generate random addresses offline.
If you're tired of the random, cryptic addresses generated by regular groestlcoin clients, then VanitySearch is the right choice for you to create a more personalized address.
VanitySearch is a groestlcoin address prefix finder. If you want to generate safe private keys, use the -s option to enter your passphrase which will be used for generating a base key as for BIP38 standard (VanitySearch.exe -s "My PassPhrase" FXPref). You can also use VanitySearch.exe -ps "My PassPhrase" which will add a crypto secure seed to your passphrase.
VanitySearch may not compute a good grid size for your GPU, so try different values using -g option in order to get the best performances. If you want to use GPUs and CPUs together, you may have best performances by keeping one CPU core for handling GPU(s)/CPU exchanges (use -t option to set the number of CPU threads).

Features

Usage

https://github.com/Groestlcoin/VanitySearch#usage

Download

Source

ALL NEW! – Groestlcoin EasyVanity 2020

Groestlcoin EasyVanity 2020 is a windows app built from the ground-up and makes it easier than ever before to create your very own bespoke bech32 address(es) when whilst not connected to the internet.
If you're tired of the random, cryptic bech32 addresses generated by regular Groestlcoin clients, then Groestlcoin EasyVanity2020 is the right choice for you to create a more personalised bech32 address. This 2020 version uses the new VanitySearch to generate not only legacy addresses (F prefix) but also Bech32 addresses (grs1 prefix).

Features

Download

Source

Remastered! – Groestlcoin WPF Desktop Wallet (v2.19.0.18)

Groestlcoin WPF is an alternative full node client with optional lightweight 'thin-client' mode based on WPF. Windows Presentation Foundation (WPF) is one of Microsoft's latest approaches to a GUI framework, used with the .NET framework. Its main advantages over the original Groestlcoin client include support for exporting blockchain.dat and including a lite wallet mode.
This wallet was previously deprecated but has been brought back to life with modern standards.

Features

Remastered Improvements

Download

Source

ALL NEW! – BIP39 Key Tool

Groestlcoin BIP39 Key Tool is a GUI interface for generating Groestlcoin public and private keys. It is a standalone tool which can be used offline.

Features

Download

Windows
Linux :
 pip3 install -r requirements.txt python3 bip39\_gui.py 

Source

ALL NEW! – Electrum Personal Server

Groestlcoin Electrum Personal Server aims to make using Electrum Groestlcoin wallet more secure and more private. It makes it easy to connect your Electrum-GRS wallet to your own full node.
It is an implementation of the Electrum-grs server protocol which fulfils the specific need of using the Electrum-grs wallet backed by a full node, but without the heavyweight server backend, for a single user. It allows the user to benefit from all Groestlcoin Core's resource-saving features like pruning, blocks only and disabled txindex. All Electrum-GRS's feature-richness like hardware wallet integration, multi-signature wallets, offline signing, seed recovery phrases, coin control and so on can still be used, but connected only to the user's own full node.
Full node wallets are important in Groestlcoin because they are a big part of what makes the system be trust-less. No longer do people have to trust a financial institution like a bank or PayPal, they can run software on their own computers. If Groestlcoin is digital gold, then a full node wallet is your own personal goldsmith who checks for you that received payments are genuine.
Full node wallets are also important for privacy. Using Electrum-GRS under default configuration requires it to send (hashes of) all your Groestlcoin addresses to some server. That server can then easily spy on your transactions. Full node wallets like Groestlcoin Electrum Personal Server would download the entire blockchain and scan it for the user's own addresses, and therefore don't reveal to anyone else which Groestlcoin addresses they are interested in.
Groestlcoin Electrum Personal Server can also broadcast transactions through Tor which improves privacy by resisting traffic analysis for broadcasted transactions which can link the IP address of the user to the transaction. If enabled this would happen transparently whenever the user simply clicks "Send" on a transaction in Electrum-grs wallet.
Note: Currently Groestlcoin Electrum Personal Server can only accept one connection at a time.

Features

Download

Windows
Linux / OSX (Instructions)

Source

UPDATED – Android Wallet 7.38.1 - Main Net + Test Net

The app allows you to send and receive Groestlcoin on your device using QR codes and URI links.
When using this app, please back up your wallet and email them to yourself! This will save your wallet in a password protected file. Then your coins can be retrieved even if you lose your phone.

Changes

Download

Main Net
Main Net (FDroid)
Test Net

Source

UPDATED – Groestlcoin Sentinel 3.5.06 (Android)

Groestlcoin Sentinel is a great solution for anyone who wants the convenience and utility of a hot wallet for receiving payments directly into their cold storage (or hardware wallets).
Sentinel accepts XPUB's, YPUB'S, ZPUB's and individual Groestlcoin address. Once added you will be able to view balances, view transactions, and (in the case of XPUB's, YPUB's and ZPUB's) deterministically generate addresses for that wallet.
Groestlcoin Sentinel is a fork of Groestlcoin Samourai Wallet with all spending and transaction building code removed.

Changes

Download

Source

UPDATED – P2Pool Test Net

Changes

Download

Pre-Hosted Testnet P2Pool is available via http://testp2pool.groestlcoin.org:21330/static/

Source

submitted by Yokomoko_Saleen to groestlcoin [link] [comments]

What if we got a 1 page ad in a prominent magazine and provided the private key to $100. But we comprised this $100 of many smaller outputs, such that the total tx size was like 20kb, and cost thousands to spend. No one would be able to do it, and it would get the idea across very well!

edit: I am referring to a Bitcoin (BTC) wallet.
For example:
396 satoshis * 20,000 bytes = 7920000 satoshis in total fees (0.07920000 BTC) ($1108.80 USD)
The size of the transaction would have to be high enough that the fee wouldn't ever be worth it, even in moments of backlog relief.
submitted by BitcoinIsTehFuture to btc [link] [comments]

How can VTC claim to be decentralized when Coinotron's pool has 60-70% network share?

https://vtconline.org/sf.html
I'm admittedly not an expert on these things, but this seems to fly in the face of the touted advantage of ASIC resistance and decentralization, right? What does ASIC resistance matter if one pool can still hold a significant majority?
This seems like a considerable issue to the perceived value of VTC. Am I misunderstanding something?
Disclosure: I have a very small collection of VTC which I intend to hold long-term.
submitted by SoupaSoka to vertcoin [link] [comments]

Ghash.io at 47% hashrate for the last 24 hours. PLEASE move to another pool if you can

submitted by Venij to Bitcoin [link] [comments]

Vertcoin Mining AMA

What is Vertcoin?

Vertcoin was created in 2014. It is a direct hedge against long term mining consensus centralization on the Bitcoin mining network. Vertcoin achieves its mining consensus solely through Graphics Cards as they are the most abundant / widely available consensus devices that produce a reasonable amount of hashrate. This is done using a mining algorithm that deliberately geared against devices like ASICs, FPGAs and CPUs (due to botnets) making them extremely inefficient. Consensus distribution over time is the most important aspect of a blockchain and should not be taken lightly. It is critical that you understand what blockchain specifications mean/do to fully understand Vertcoin.

Mining Vertcoin

When users of our network send each other Vertcoin, their transactions are secured by a process called mining. Miners will compose a so-called block out of the pending transactions, and need to perform a large number of computations called hashes in order to produce the Proof-of-Work. With this Proof-of-Work, the block is accepted by the network and the transactions in it become confirmed.
Mining is essentially a race. Whoever finds a valid Proof-of-Work and gets the block propagated over more than half of the Vertcoin network first, wins this race and is allowed to reward themselves with the block reward. The block reward is how new Vertcoin come in circulation. This block reward started at 50 VTC when Vertcoin was launched, and halves every four years. The current block reward is 25 VTC.
Vertcoin's One Click Miner: https://github.com/vertcoin-project/One-Click-Minereleases
Learn more about mining here: https://vertcoin.org/mine/
Specification List:
· Launch date: Jan 11, 2014
· Proof-Of-Work (Consensus Mechanism)
· Total Supply: 84,000,000 Vertcoin
· Preferred Consensus Device: GPU
· Mining Algorithm: Lyra2REv3 (Made by Vertcoin)
· Blocktime: 2.5 minutes
· SegWit: Activated
· Difficulty Adjustment Algorithm: Kimoto Gravity Well (Every Block)
· Block Halving: 4 year interval
· Initial Block Reward: 50 coins
· Current Block Reward: 25 coin
More spec information can be found here: https://vertcoin.org/specs-explained/

Why Does Vertcoin Use GPUs Then?

ASIC’s (Manufactuer Monopoly)
If mining were just a spade sure, use the most powerful equipment which would be an ASIC. The problem is ASICs are not widely available, and just happen to be controlled by a monopoly in China.
So, you want the most widely available tool that produces a fair amount of hashrate, which currently manifests itself as a Graphics Card.
CPUs would be great too but unfortunately there are viruses that take over hundreds of thousands of computers called Botnets (they’re almost as bad as ASICs).

Mining In Pools

Because mining is a race, it’s difficult for an individual miner to acquire enough computational power to win this race solo. Therefore there’s a concept called pool-mining. With pool-mining, miners cooperate in finding the correct Proof-of-Work for the block, and share the block reward based on the work contributed. The amount of work contributed is measured in so-called shares. Finding the Proof-of-Work for a share is much easier than finding it for a block, and when the cooperating miners find the Proof-of-Work for the block, they distribute the reward based on the number of shares each miner found. Vertcoin always recommends using P2Pool to keep mining as decentralized as possible.
How Do I Get Started?
If you want to get started mining, check out the Mine Vertcoin page.

Vertcoin just forked to Lyra2REv3 and we are currently working on Verthash

Verthash is and was under development before we decided to hard fork to Lyra2REv3. While Verthash would’ve resulted in the same effect for ASICs (making them useless for mining Vertcoin), the timeline was incompatible with the desire to get rid of ASICs quickly. Verthash is still under development and tries to address the outsourcability problem.
Verthash is an I/O bound algorithm that uses the blockchain data as input to the hashing algorithm. It therefore requires miners to have all the blockchain data available to them, which is currently about 4 GB of data. By making this mining data mandatory, it will become harder for auto profit switching miners — like the ones that rent out their GPU to Nicehash — because they will need to keep a full node running while mining other algorithms for the moment Verthash becomes more profitable — the data needs to be available immediately since updating it can take a while.
Over the past month, we have successfully developed a first implementation of Verthash in the Vertcoin Core code base. Within the development team we have run a few nodes on Testnet to test the functionality — and everything seems to work properly. The next step is to build out the GPU miners for AMD and Nvidia. This is a NOETA at the moment, since we’re waiting on GPU developers which are in high demand. Once the miners are ready, we’ll be releasing the Vertcoin 0.15 beta that hardforks the testnet together with the miners for the community to have a testrun. Given the structural difference between Lyra2RE and Verthash, we’ll have to run the testnet for a longer period than we did with the Lyra2REv3 hard fork. We’ll have to make sure the system is reliable before hardforking our mainnet. So the timeline will be longer than with the Lyra2REv3 hard fork.
Some people in the community have voiced concerns about the fact that Verthash development is not being done “out in the open”, i.e.: the code commits are not visible on Github. The main two reasons for us to keep our cards to our chest at this stage are: (1) only when the entire system including miners has been coded up can we be sure the system works, we don’t want to release preliminary stuff that doesn’t work or isn’t secure. Also (2) we don’t want to give hardware manufacturers or mining outsourcing platforms a head start on trying to defeat the mechanisms we’ve put in place.

Links and Resources

· Twitter: https://twitter.com/Vertcoin
· Donations: vertcoin.org/donate
· Join our Discord: https://discord.gg/vertcoin
· Reddit: https://www.reddit.com/vertcoin/
· Official Website: https://vertcoin.org/
· Facebook: https://www.facebook.com/vertcoin
· Vertcoin Talk: https://soundcloud.com/vertcoin-talk
· Youtube: https://www.youtube.com/vertcoin
submitted by Canen01 to gpumining [link] [comments]

The GHash.IO Cycle

The GHash.IO Cycle submitted by -Mahn to Bitcoin [link] [comments]

We'd like to pay forward 1% of our Bitcoin business profit to "p2p mining" - you should too if you're business relies on Bitcoin - what's the best way to do it without hardware?

We'd like to use a centralized, convenient service where we simply just pay and consider it a sunk cost (a return would be nice, but isn't the point) - but one that puts mining power into decentralized pools or smaller pools.
Ideally the business community needs a few we can choose from - otherwise we're back at square one.
Any suggestions are much appreciated!
Thanks!
Jamie
QuickBT Team
submitted by QuickBT to Bitcoin [link] [comments]

Mentor Monday, February 16, 2015: Ask all your bitcoin questions!

Ask (and answer!) away! Here are the general rules:
And don't forget to check out /BitcoinBeginners
You can sort by new to see the latest questions that may not be answered yet.
submitted by BashCoBot to Bitcoin [link] [comments]

Vertnode - An automated solution for installing Vertcoin node(s) on Single Board Computers

Hello Vertcoin Community,
Eager to contribute to the Vertcoin Community I began creating step by step walkthrough guides on how to get a Vertcoin node up and running on a Raspberry Pi, Raspberry Pi Zero and Intel NUC. Along with information to get a Vertcoin node up and running was also optional steps to install p2pool-vtc.
I decided that while this step by step guide might be helpful to a few, a setup script may prove to be useful to a wider range of people. I have this script to a point where I think it may be productive to share with a bigger audience, for those who are brave and have this hardware sitting around or like to tinker with projects; I invite you to test this setup script if you are interested, if you run into errors any sort of verbose console output of the error proves to be extremely helpful in troubleshooting.
The script was designed to produce a “headless” server... meaning we will not be using a GUI to configure Vertcoin or check to see how things are running. In fact, once the server is set up, you will only interact with it using command line calls over SSH. The idea is to have this full node be simple, low-power, with optimized memory usage and something that “just runs” in your basement, closet, etc.
Why run a headless node on a Single Board Computer?
The idea is to have this full node be simple, low-power, with optimized memory usage and something that “just runs” in your basement, closet, etc.
Required: USB Flash Drive 6GB - 32GB
Please note that the script was designed for Single Board Computers first and looks for an accessible USB Flash Drive to use for storing the blockchain and swap file, as constant writing to a microSD can degrade the health of the microSD.
Supports

Hardware

All of the hardware listed above is hardware that I have personally tested / am testing on myself. The plan is to continue expanding my arsenal of single board computers and continue to add support for more hardware to ensure as much compatibility as possible.
Functionality
It is worth noting that LIT can be ran with multiple configurations, the ones displayed in the Post Installation Report reflect values that run LIT with the Vertcoin Mainnet. Please be aware that the Vertcoin Testnet chain has not been mined 100% of the time in the past, if you make transactions on the Vertcoin testnet that do not go through it is likely because the chain has stopped being mined.
BE CAREFUL WITH YOUR COINS, ONLY TEST WITH WHAT YOU ARE OKAY WITH LOSING IF YOU USE THE MAINNET.

Vertcoin Testnet Coins

https://tvtc.blkidx.org/faucet/
I've included some documentation on LIT I created which includes information I found to be useful: https://github.com/e-corp-sam-sepiol/vertnode/blob/mastedocs/lit.md
Please visit the mit-dci/lit github repository for the most up to date information on lit: https://github.com/mit-dci/lit

Vertnode | Automated Vertcoin Node Installation Script

https://github.com/e-corp-sam-sepiol/vertnode

Recommended: Use Etcher to install the chosen OS to your microSD card / USB flash drive.

If you intend on installing Ubuntu Server 16.04 to your Intel NUC please use Etcher to install the .iso to your USB flash drive.
https://etcher.io/
PLEASE NOTE THIS SCRIPT MAY GIVE AN ERROR. THIS IS THE NATURE OF TESTING. PLEASE REPORT YOUR ERRORS IF YOU WANT THEM TO BE FIXED/RESOLVED. THANK YOU FOR BETTERING THE DEVELOPMENT OF THIS SCRIPT.

Ubuntu Server 16.04 Setup Details

You can use different clients to ssh into your node. One option is using PuTTY or Git Bash on Windows which is included in the desktop version of Git. If you are using Linux you can simply open a new terminal window and ssh to the IP address of your node (hardware you intend installing the Vertcoin node on).
You will need to know the IP address of your node, this can be found on your router page.
ssh 192.168.1.5 -l pi For example, this command uses ssh to login to 192.168.1.5 using the -l login name of pi. The IP address of your node will likely be different for you, in this example I am logging into a Raspberry Pi which has a default login name of pi.
A brief list of commands that can be used to check on the Vertcoin node status:
vertcoin-cli getblockchaininfo | Grab information about your blockchain
vertcoin-cli getblockcount | Grab the current count of blocks on your node
vertcoin-cli getconnectioncount | Grab the current count of connections to your node. A number of connections larger than 8 means that you have incoming connections to your node. The default settings are to make 8 outgoing connections. If you want incoming connections please port forward your Raspberry Pi in your Router settings page.
vertcoin-cli getpeerinfo | Grab the information about the peers you have connected to / are connected to
vertcoin-cli getnettotals | Grab network data, how much downloaded/upload displayed in bytes
tail -f ~/.vertcoin/debug.log | Output the latest lines in the Vertcoin debug.log to see verbose information about the Vertcoin daemon (ctrl+c to stop)
Thank you to all who have helped me and inspired me thus far, @b17z, @jamesl22, @vertcoinmarketingteam, @canen, @flakfired, @etang600, @BDF, @tucker178, @Xer0
This work is dedicated to the users of Vertcoin, thank you for making this possible.
7/20/2018 Thank you @CommodoreAmiga for the incredibly generous tip <3
You can reach me @Sam Sepiol#3396 on the Vertcoin Discord, here on reddit or @ [email protected]
submitted by ecorp-sam-sepiol to vertcoin [link] [comments]

Discus Fish is rapidly growing, rivals Ghash.io in the last 48h

Discus Fish is rapidly growing, rivals Ghash.io in the last 48h submitted by atroxes to Bitcoin [link] [comments]

EasyMine: WTF Happened?

UPDATE: VTC mining on Easymine back to normal, payouts have resumed. Zero fees for the rest of the month.
Here's a more detailed response to https://old.reddit.com/vertcoin/comments/96z77t/psa_easy_mine_problem/ - bear with me and put on your nerd hat for a few mins.
The stratum server for all EasyMine pools is node-merged-pool - a merge mining fork of node-stratum-pool. See my repo here @ https://github.com/nzsquirrell/node-merged-pool
This is what miners connect to for work and to submit valid shares on the search for blocks. The information that is exchanged in hex digits, and the data coming back from the miner includes the time, the job, ExtraNonce2 and nonce (see https://en.bitcoin.it/wiki/Stratum_mining_protocol#mining.submit). All of these fields are used to notify the server of valid work exceeding a specific difficulty.
Hex digits are not case-sensitive. So 'FF00AA11' is the same as 'ff00aa11'. Both equate to decimal 4278233617. So for the purposes of construction a block header, it doesn't matter if the hex digits are uppercase, lowercase, or a mixture of both - it all works out the same, and produces the same hash. Hold this thought.
The stratum server knows what shares each miner has submitted, it keeps a track of all of the data in an array. It checks every time that work is submitted that the same work hasn't been submitted before whilst searching for the next block. If it was submitted, then the new submission is rejected as duplicate work.
Now, where this has all gone wrong is that the way the data is stored in this array was a string containing the four fields mentioned above. Strings are case-sensitive and when making comparisons 'FF00AA11' != 'ff00aa11', as well as 'ff00aA11' and 'ff00AA11' and so on.... This allowed our attacker to submit the same work many many times, altering only the case of the hex digits (he was doing it to the nonce, but the other fields are also susceptible to the attack), so the logic to check for duplicate work wasn't firing, the shares were valid (as they produced a valid hash above difficulty), and our attacker was faking most of his hash-rate. A lot. A shit-ton of it.
I have fixed this in my fork of node-stratum-pool - the fix is very easy, we just make all the characters lower case before testing for duplicate shares. See https://github.com/nzsquirrell/node-merged-pool/commit/9d068535d042516835f565a859852c7cf715da98 for my fix.
My big concern is that the other forks I've seen for node-stratum-pool are susceptible to the attack, and quite possibly other pool software is too possibly even p2pool? I've not looked. If someone can check and let me know and I'll update this. p2pool has been confirmed as resilient to this type of attack.
So, Who-The-F&*k did this. This is what I have so far:
He's used the following VTC and NIX addresses:
I've seen connections coming in from the following IP addresses:
He is still attacking EasyMine, but it's not having any effect now. Actually the server keeps banning him now as it's detecting that he's submitting too many invalid shares. Take that.
The path forward
I have a big mess to clean up, he's made off with about 652 VTC and about 3576 NIX, essentially stolen from you miners. I will see what I can do to recover some of this (not all of it has been paid to him yet), but there is going to be a substantial shortfall. Mr Attacker, feel free to PM me and we can arrange a settlement :)
Payouts on both the VTC & NIX pools are suspended until i can clean this up, I hope this won't take more than a couple of days.
Thanks.
submitted by nzsquirrell to vertcoin [link] [comments]

p2pool step by step?

have core and am trying to figure out rpc interface as described here https://en.bitcoin.it/wiki/P2Pool
have core and full blockchain already. can't seem to figure this out so I can use something other than nicehash.
EDIT: get me going on p2pool and i'll give you a $25 amazon gift card or any crypto available on poloniex.
submitted by eatatacoandchill to BitcoinMining [link] [comments]

[AMA REQUEST] Any one idiot who is mining at ghash.io

This whole fiasco of mindless lemmings constantly flogging to the biggest pool confirms what I've long suspected: that post-2012 miners are all illiterate morons who can't do basic math and don't know what they're even doing.
It'd be great to have one of them explain their thought process.
submitted by king-six to Bitcoin [link] [comments]

Frequently Asked Questions

NOTICE

This post is a temporary resting place for FAQs while we wait for the release of VertDocs.

What is Vertcoin?

Vertcoin is a digital peer to peer currency focused on decentralization and ASIC resistance. Vertcoin is aiming to be easily accessible to the everyday user without extensive technical knowledge. Vertcoin has started to lower the barrier of entry with lots of video guides and the development of the One Click Miner (OCM).

Why does ASIC Resistance Matter?

ASICs (Application Specific Integrated Circuits) are dedicated mining devices that can only mine one algorithm. Coins like Bitcoin and Litecoin both made GPU mining obsolete when SHA-256 and Scrypt ASICs were created.
ASIC Resistance and How it Makes Vertcoin Decentralized
Vertcoin believes that ASIC resistance goes hand in hand with decentralization.
ASICs are made by companies like Bitmain and almost all the original sellers of ASICs sell on a preorder basis. When pre ordering an ASIC you are buying from a limited batch that the ASIC company has produced. Often times the batch will not be fully filled and the ASIC company will often have left over ASICs. When the ASIC company has left over ASICs they will put them to work mining. Soon enough the ASIC company will have a very large amount of unsold ASICs that are mining and slowly the ASIC company starts to own a large part of the network’s hashrate. When an ASIC company(s) starts to own a large majority of the hashrate the network can become very centralized after a while.
Having your network consist of a few large companies can be very dangerous as they could eventually get 51% hashing power and 51% attack your network, destabilizing the network. When your network is made out of a lot of smaller miners, like Vertcoin, it is much harder for your network to be 51% attacked, therefore increasing network security. By having centralized hashing power your coin effectively centralizing the network as the centralized hashing power can deny transactions and stop any activity they don’t want.

What Ways is Vertcoin Superior to Litecoin and Bitcoin?

Network Difficulty Adjustments with Kimoto Gravity Well
Vertcoin uses a difficulty adjustment called Kimoto Gravity Well which adjusts the difficulty every block, whereas Bitcoin and Litecoin’s difficulty changes every 2016 blocks. By adjusting the difficulty every block Vertcoin’s block time can stay consistent by adjusting for the fluctuation in network hash rate from hash rate renting and part time miners. If a large miner switches off Bitcoin or Litecoin mining the network could be slowed to a crawl until 2016 blocks are mined and the difficulty can change to adjust for the new network hash rate. We observed this happen to Bitcoin when Bitcoin Cash became more profitable than Bitcoin and Bitcoin’s network hash rate saw a steep fall off, slowing the network to a crawl. If this was to happen with Vertcoin the difficulty would adjust after 1 block was mined, allowing Vertcoin to always be profitable to mine.
Anyone can Meaningfully help Verify Transactions
In Proof-of-Work crypto currencies miners help secure the blockchain and get rewarded with the block reward. In ASIC mineable coins like Bitcoin and Litecoin you can’t meaningfully verify transactions unless you pay 1000-2000$ for a ASIC miner. When you mine with a CPU or GPU in a ASIC mineable coin you make no meaningful impact on the network. It is like trying to break concrete with a shovel while everyone else has a jackhammer.
Simple Upgrades Aren’t Held back by 1-2 Large Miners
In ASIC market people buy ASICs in batches in a preorder. With Bitcoin ASICs there is not enough demand for ASICs so the batch often doesn’t get sold out so now the manufacturer has spare ASICs. Now that the manufacturer has spare ASICs they will often start mining with them and eventually the ASIC company has one of the highest hash rates. If the ASIC company doesn’t want a certain upgrade to go through, for example SegWit, they can vote with their hash rate to hold back the upgrade forever or at least until people who want SegWit get more hash rate.
You Have a Say in Protocol Rules and Consensus
In Bitcoin you are a passive observer because you can only issue transactions and you have no part in the process after that. In Vertcoin you can be apart of the process for deciding the ordering of transactions and deciding what transactions get into blocks.
Block Rewards and Transaction Fees are Distributed Evenly
In Bitcoin and Litecoin the block rewards and transaction fees are often given to the large miners in China due to mining centralization created by ASICs. Vertcoin distributes its mining rewards to people all around the world thanks to the mining decentralization.

When will Atomic Swaps Be Ready?

Atomic Swaps can be done in two flavors: On-chain and Off-chain (via Lightning Network). On-chain swaps were actually done already using Blocknet, you can see it in use on Youtube. We're looking into doing it again using Interledger.
However our main focus is to do off-chain Atomic Swaps using Lightning Network technology. Because it has the same benefits as Lightning transactions: No network fees and instant transactions.
For off-chain swaps we need Lightning Network to be fully operational. It's difficult to give an ETA on that since we aren't the ones developing it. U/gertjaap posted a video on the current state of the Lightning Network for Vertcoin a while ago, which you can see here.
This was actually the "bleeding edge" of Lightning Network at the time. was able to use it on VTC's main net, meaning that our blockchain is ready for the good stuff. As you can see however, it can't yet be considered production ready (most users would want a little better UX than a command line app).
Now off-chain Atomic Swaps is a technique based on the same principles as Lightning Network, but adds an extra complexity for it being across chains. So it's basically the same as a "multi hop" Lightning payment, which is not yet built by any of the implementations. They're still working hard on making the single-hop payments robust. So in order for AS to be possible, LN has to be fully operational.
A timeline cannot be given at this time, because frankly we don't know. The implementation of Lightning Network we feel has the most potential is LIT, because it supports multiple currencies in its protocol (where LND is bitcoin-only at the time and requires significant work to support other currencies, which is an essential part of being able to work across multiple blockchains).
LIT is open source and there's nothing secretive about its progress, you can see the development on Github. We even have our lead dev James Lovejoy (u/jamesl22) close to the action and contributing to it where possible (and our team as well through testing it on the Vertcoin chain).
So we're not developing LN or AS ourselves, we're just ready with our blockchain technology whenever it becomes available.
If we have any real progress that has some substance, you can expect us to let the world know. We're not interested in fluffy marketing - we post something when we achieve real progress. And we are not keeping that secret.

How do I Choose the Right Vertcoin Wallet?

Deciding what Vertcoin wallet you should choose can be a difficult process. You can choose between three different wallets: Core, Electrum and Paper. Once you decide you can use the "How to Setup Your Vertcoin Wallets" video guide to assist you.

Core

The Core wallet is the wallet that most people should use. It will store the entire blockchain (~2GB) on your computer. The Core wallet is the only wallet that fully supports P2Pool mining. You will also have to use the Core wallet if you plan to run a P2Pool node or any Vertcoin related server.

Electrum

The Electrum wallet is a light wallet for Vertcoin. You do not have to download the blockchain on your computer, but you will still have your own private keys on your computer. This is recommended for people who don't need to store Vertcoins for very long and just need a quick but secure place to store them.

Paper

The Paper wallet is as the name implies, a physical paper wallet. When generating a paper wallet you will get a pdf that will need to print out. A paper wallet is normally used for long term storage since it is the safest way to store Vertcoins. A paper wallet can also be called "cold storage." Cold storage references the storage of your coins offline, preventing you from getting hacked over the internet.

Ledger Nano S

The Ledger Nano S is a hardware wallet designed by Ledger. A hardware wallet is similar to a paper wallet since it is normally used for cold storage. The hardware wallet is on par with the security of a paper wallet while being easy to use and setup. Note: You should never mine directly to a Ledger hardware wallet.

How do I start mining Vertcoin?

We have many guides available for you to use depending on your computer specifications.
Nvidia GPUs on Windows
Nvidia GPUs on Linux
AMD GPUs on Windows WARNING: Very unprofitable, AMD optimized miner is coming very soon.

Where can I get the One Click Miner (OCM)

You can get the latest version of the One Click Miner in the Vertcoin Discord. The download is pinned to the top of the #oneclick channel.

What do all the Numbers Mean on P2Pool’s Web Interface

I've seen a lot of confusion from new miners on public p2pool nodes, so here's a primer for the most common static node page style, for first time miners: https://imgur.com/K48GmMw

Active Miners on this Node

Address - This is the list of addresses currently mining on this node. If your address does not show up here, you are not mining on this node.
Hashrate
This is a snapshot of your hashrate as seen by the node. It will fluctuate up to 15% from the hashrate you are seeing on your mining software, but will average out to match the output in your mining software.
Rejected Hashrate
This is the amount of your hashing contribution that is rejected, both in hashrate and as a percentage of your total contribution. Running your own p2pool node minimizes this number. Mining on a node that is geographically close to reduce lag also minimizes this number. Ideally you would like it to be less than 1%, but most people seem happy keeping it under 3%.
Share Difficulty
This speaks for itself, it is the difficulty of the share being currently worked on. Bigger numbers are more difficult.
Time to Share
This is how long you need to mine before you will receive any payouts, or any "predicted payout." The lower your hashrate, the higher your time to share.
Predicted Payout
This is the reward you would receive if a block was found by p2pool right now. If it reads "no shares yet" then you have not yet been mining the requisite amount of time as seen in the previous "time to share" column.

Status

Network Hashrate
This is the total hashrate of all the miners mining vertcoin everywhere, regardless of where or how.
Global Pool Hashrate
This is the total hashrate of all the miners mining vertcoin on this p2pool network, be it the first network or the second network.
Local Pool Hashrate
This is the total hashrate of all the miners mining Vertcoin on this node.
Current Block Value
This is the reward that will be given for mining the current block. The base mining reward is currently 50 VTC per block, so any small decimal over that amount is transaction fees being paid by people using the network.
Network Block Difficulty
This is the difficulty of the block being mined. The higher the number, the higher the difficulty. This number rises as the "Network Hashrate" rises, so that blocks will always be found every 2.5 minutes. Inversely, this number falls when the "Network Hashrate" lowers as well.
Expected Time to Block
This is a guess at how much time will elapse between blocks being found by this p2pool network. This guess is accurate on average, but very inaccurate in the short term. Since you only receive a payout when the network finds a block, you can think of this as "Estimated Time to Payout."

Why is P2Pool Recommended Over Traditional Pools?

Decentralisation

P2Pool is peer to peer allowing a decentralized pool mining system. There are many nodes setup around the world that connect to each other too mine together. Many other coins have 1 very large pool that many miners connect to and sometimes the largest pool can have 51% or more of the network hash rate which makes the network vulnerable to a 51% attack. If P2Pool is the largest network then that prevents the Vertcoin network to be susceptible to a 51% attack as P2Pool is decentralized.

PPLNS Payout System

P2Pool uses a PPLNS (Pay Per Last N Shares) payout system which awards miners more the longer they mine, sort of like a loyalty system. A drawback to this system is that part time miners that aren't 24/7 won't be able to earn that much.

2 Networks

While Network 1 is catered towards 24/7 miners and people who have dedicated mining rigs, Vertcoin has a second P2Pool network where part time miners and miners under 100 MH/s can go to mine.

Mines Directly to Your Wallet

P2Pool mines directly to your wallet and cuts out the middleman. This reduces the likely hood that the pool will run away with your coins.

No Downtime

Since P2Pool is decentralized and has different nodes for you to choose from there will be no downtime because the P2Pool network does not die if one node goes down. You can setup a backup server in your miner so that you will have no downtime when mining.

Anonymity and Security

When using P2Pool you use a wallet address making your real identity anonymous, you are simply known by a random 34 letter string. Along with using a wallet address instead of a username there is no password involved P2Pool preventing the possibility of cracking your pool account (If you were on a traditional pool,) and stealing all your coins.

How do I Find a Nearby P2Pool Node

You can find the public p2pool nodes the the P2Pool Node Scanners. If you want to find a network 1 node go here. If you want to find a network 2 node go here.

How do I setup a P2Pool Node?

Linux P2Pool Setup
Windows P2Pool Setup (Text)
Windows P2Pool Setup (Video) This guide setups a network 2 node. When downloading Python download the 32bit version, not the 64bit. Downloading the 64bit version causes problems with the twisted install.
How do I setup a change my node to network 1 or network 2?
In the P2Pool startup script when you type the --network flag add vertcoin1 for network 1 and vertcoin2 for network 2 right after.

How do I Buy Vertcoin?

You can see a video guide on Youtube, "How to Buy Vertcoin with Fiat Using Bittrex and Coinbase"

How can I get help with "X problem?"

The quickest way for you to get help is for you to join the Vertcoin Discord Group. We almost always have knowledgable Vertans, whether that be developers or experienced Vertans, online to help you with whatever problems you may have.

How can I donate to the Developers?

You can donate to the dev fund at https://vertcoin.org/donate/. You can select what you want your funds to go to by donating to the corresponding address. You can also see how much funding is required and how much we have donated.

Where can I see what exchanges Vertcoin is on?

You can see what exchanges Vertcoin is listed on at CoinMarketCap. You can see what exchanges Vertcoin has applied to be on at this google docs spreadsheet.

Where can I see Vertcoin's Roadmap?

The Vertcoin developers currently have a trello board where you can see the goals and what the status of said goal is. You can also vote on what you want the Vertcoin developers to focus on next.

What is the Status of the AMD Optimized Miner?

The AMD Optimized Miner internal beta is aiming to be ready by the end of September. The AMD Optimized Miner is currently being developed by @turekaj on the Vertcoin Discord. He currently does not have a Reddit account and Discord is the only way you can contact him.

What Does Halving Mean?

Halving means that the block reward for miners will be split in half. Halving happens around every 4 years for Vertcoin or 840,000 blocks. This means around December miners will only receive 25 VTC per block instead of the current 50 VTC per block.
If you would like to add another question to this list please comment it and I will get around to adding it ASAP.
submitted by asianboygames to vertcoin [link] [comments]

Proof of Decentralization Part II: Miner-specific transaction fees

Link to Proof of Decentralization Part I
To prove decentralization, we're looking for some object that is:
  1. Expensive
  2. Ordinary people already have it for some other purpose
  3. Can be mathematically proven
So far we have:
  1. Heating
  2. Savings
  3. Underutilized hardware
Let's add:
Transaction fees
Transaction fees are expensive. Ordinary people need to pay them because they need to move money around. They can be mathematically proven.
So this is another object that meets the criteria. If there was a way to vote with your transaction fees it could help harness the opinions of a diverse set of ordinary users of the currency.
Suppose, for example, that you set the transaction fee to zero, and just included a .0002 BTC donation to BTCGuild. Maybe no other pool would mine your transaction, but I bet BTCGuild would. On average, you would wait 2 hours for that first confirmation, but maybe your transaction is not time-sensitive.
This is a way to choose not to pay your fee to a pool that has gotten too large. You could use this technique to reward pools that use getblocktemplate, or to boost the profitability of p2pool.
If you wanted to alter the protocol to facilitate this behavior, you could have the transaction provide a list of acceptable addresses that can claim the mining fee. The miner would somehow specify which of those addresses the fee actually goes to. In this way, you would pay an ordinary sized fee, and specify perhaps 3-10 acceptable addresses, and thereby motivate a large chunk of the hashpower to mine your transaction, while refusing to pay a bad pool.
I suspect there are other ways to harness the decentralized nature of transaction fees.
The possible downside to this particular way of using transaction fees would be that people would also be penalizing the teeny tiny pools that no one chooses to give any fees to. But maybe that is a tradeoff that is worth it. If we had 5 pools with 20% each, 4 of which are centralized but use getblocktemplate, and then p2pool, and we have a way to threaten them by revoking fees, we may have the decentralization issue adequately addressed. Maybe the solution to pools is to formalize them in the protocol.
Also, little pools would be incentivized to lump together with p2pool so that they could receive the targeted fees, which could help the variance problem with P2Pool.
Obviously some kinds of users are responsible for a lot of transaction fees. Exchanges, brokers and payment processors for example. I think this is good, because these types of users have a different set of interests and motives from mining pool operators. The more we can spread control over different types of people, the better.
Wallet providers such as Mycelium would also get a piece of the control pie, since they could set the default mining whitelist addresses.
submitted by moral_agent to Bitcoin [link] [comments]

What are the best ways to combat mining centralization? What efforts are currently under way? How can we contribute?

Mining centralization appears to be by far the greatest risk to Bitcoin right now since at any given time only 3 or 4 mining pools need to collude to 51% attack the network, and the largest pool, BTC.com, is large enough to unilaterally selfish mine. State actors getting more involved in cryptocurrency also seems to make it more likely that pool operators will be compelled to attack Bitcoin. See here for some of the latest research on potential attacks.
What can be done and what is being done to address this?
Previous efforts like the relay network solved high orphan rate issues with small pools, but apparently these efforts weren't enough to solve the wider issue completely.
P2Pool is not a currently successful effort, but there has been some recent talk about Lightning making its pay-out scheme have lower variance. Is this a plausible solution?
How likely is disruption of the ASIC market by Bitmain competitors in the next few years? Will this help address centralization concerns?
What are our next steps?
submitted by merehap to BitcoinDiscussion [link] [comments]

What is Vertcoin? A VTC Overview

About Vertcoin

Vertcoin is a digital currency that can be sent from peer to peer over the internet. Though similar to LTC and BTC, Vertcoin has one major difference; ASIC resistance. While this may seem like a minor change, it actually has much larger implications when it comes to the fair distribution, politics, and decentralization of the coin. Vertcoin stays true to the original vision of cryptocurrency: a financial system owned by its users, the people’s coin.

Why ASICs are harmful to cryptocurrency

While ASICs can more efficiently mine coins like Bitcoin and Litecoin compared to GPUs, their introduction unfortunately created a new problem. Unlike GPUs or CPUs, the every day person does not and will never own an ASIC. In fact, most Bitcoin and Litecoin mining isn't done by it's users at all. The majority of these machines are owned and operated by large mining companies and ASIC manufacturers, this is a problem. This creates an environment where the companies ultimately control the ASIC coins and have a vested interest to pursue profit over progress. We all witnessed the politics behind Bitcoin, Bitcoin Cash and Segwit2x. This isn't the first time we've seen drama like this, and it won't be that last. Vertcoin foresaw the issues ASICs would bring in to this space and is committed to remaining ASIC resistant. We believe everyone should have the opportunity to mine the currency, not just a select few. Now that you're more familiar with Vertcoin, let's get started!

Getting Started

To get started with Vertcoin, the first thing you need is a Wallet. Wallets are needed to store, send and receive your coins (private keys) on your computer or mobile device. If possible, we recommend you use the Vertcoin Core Wallet. When setting up your wallet you will generate a set of receiving addresses. These addresses are to be used whenever receiving VTC. Listed below are a few wallet options available.

Wallet

  1. Vertcoin Core Wallet - https://github.com/vertcoin/vertcoin/releases/tag/v0.11.1.0
  2. VTC Electrum Wallet (p2pool unsupported) - https://github.com/vertcoin/electrum-vtc/releases/tag/2.8.2.2-ui
  3. Vertcoin web wallet (p2pool unsupported) - https://wallet.vtconline.org

Buying VTC

Depending on where you live, the process for purchasing may be a little different. The majority of Vertcoin is purchased with bitcoin on an exchange.
Listed below are different exchanges that support Vertcoin trading.
  1. Bittrex - https://bittrex.com/Market/Index?MarketName=BTC-VTC
  2. Poloniex - https://poloniex.com/exchange#btc_vtc
  3. LiteBit (EUR) - https://www.litebit.eu/en/buy/vertcoin
  4. Bittylicious (GBP) - https://bittylicious.com/
  5. Jubi (CNY) -http://www.jubi.com

Mining VTC

Mining Vertcoin helps secure the network and process transactions but it also is a great way to generate Vertcoin for yourself. Because Vertcoin is mined using GPUs (Graphics cards), chances are, you already have what you need to get started. This is just a general overview so we won't go into detail here, but the only things you need to get started mining are a Vertcoin wallet, a computer with a GPU, and a miner - a little program that tells your GPU what to mine.
Right now the best GPUs to use when mining Vertcoin are the NVidia 10 Series cards. We're working on making it more profitable to use AMD cards as well.
Listed below are a few miners you can use to mine Vertcoin.
  1. Ccminer (Nvidia) - https://github.com/tpruvot/ccminereleases
  2. sgminer (AMD) - https://github.com/nicehash/sgminereleases
  3. VertMiner - (coming soon!)

How does Vertcoin fit into the crypto-space?

We believe Vertcoin is a better alternative to Litecoin and Bitcoin. Centralized mining has no place in the crypto-space and should not be considered the norm or acceptable. Vertcoin is positioned to break this cycle and place the power back in to the communities hands. As more people begin to realize the value of ASIC resistance, we're starting to see an influx of interest in the coin.
To put it plainly, Vertcoin is a coin with simple principles. We aim to provide a truly decentralized currency by placing the power to mine and secure the network in the hands of everyone. No politics. No centralized ASIC farms. No bullshit. Just the coin and the community, we believe the crypto-space needs that.

Welcome to the community!

If you're new to the Vertcoin community, welcome! You're joining one of the best communities in the crypto-space (at least we think so). Over the past few months we've seen explosive growth and we don't expect it to stop any time soon. In addition to Reddit here's where we like to hang out com join the party!:
Slack - https://slack.vtconline.org/
Twitter - https://twitter.com/Vertcoin
Medium Blog - https://medium.com/vertcoin-blog
Facebook - https://www.facebook.com/vertcoin/
Official Website - https://vertcoin.org/
Roadmap - https://trello.com/b/RbsKPeGw/vertcoin-roadmap
Bitcointalk ANN - https://bitcointalk.org/index.php?topic=1828453.0
submitted by GoodMiner to vertcoin [link] [comments]

Ask /r/BitcoinMining: Are there any p2pools that provide 0% fee and complete merged mining?

If so, please post their URLs in the comments below!
submitted by permacoin to BitcoinMining [link] [comments]

[Serious, long] My thoughts on what next for Dogecoin

There’s been a lot of discussion in recent days about the decreasing price of Dogecoin, as well as the risk of a 51% attack from Wafflepool or similar. I wanted to do a wrap-up of the discussions happening amongst the developers of the last few weeks, partly to illustrate that we are looking at options, but mostly to talk about what is happening. Please note that this is all rapidly changing. Dogecoin is actually moving at breakneck speed for a project of its size, especially as we still have a relatively limited core team. This is part of why we don’t write posts very often, as they become out of date so quickly as new arguments and facts are presented.
Lets talk about 51% attacks first. The theory is that if anyone has over 51% of the total hashing power of the network, they can form a blockchain of their own which is considered “more valid” than the blockchain most users are on. This is because cryptocurrency blockchains are secured through proof of work, and therefore more work on a chain makes it, in essence, more valid. This risks an attacker spending coins on one chain, then releasing their own private, longer, blockchain. That latter blockchain replaces the original blockchain, and the coins they spent on the original blockchain are effectively returned to them as if the transactions never happened.
It’s important to understand this because I hear suggestions that Wafflepool shouldn’t accept over 51% of the network hashrate, and unfortunately all this would do is hide the risk. Having one pool own over 51% of the network hashrate is not a problem if it’s actually being used to mine, but instead if it’s used to create a personal blockchain. The other issue raised is one of price; we’ve been steadily dropping since around early February. The core of my answers here is that you need to consider demand vs supply. What happened back in February was that we saw a surge in demand beyond sustainable levels, likely in a form of tulip mania. As supply continued (mining), and demand dropped-off, our price has dropped. This has been worsened by a succession of bad news affecting Bitcoin (MtGox and other exchanges struggling, uncertainty of China and Russia, etc.), which both directly brings down our price, as well as undermining confidence in the entire cryptocurrency ecosystem. It has been suggested (and I can believe this, but have not done my own analysis) that as multipools continue to dominate Dogecoin mining, and they tend to sell coins directly, that they are further reducing the price. Specifically, given that while there is demand for further coins from miners, as they have already expended resources on mining hardware they cannot then purchase the cheap coins the mining pools are producing.
Lastly, there’s the question of ASICs; these are specialised mining devices which are significantly faster than CPU/GPU mining hardware, and typically cheaper to run due to reduced power and space requirements. Their introduction into mining at the moment leaves vastly disproportionate mining power in the hands of a few (there’s one individual with a hashrate of around 20GH/s, for example), and in time is likely to make mining on commodity hardware infeasible.
We’ve had a lot of suggestions for what to do; change proof of work algorithm, add multiple proof of work algorithms, move to proof of stake, merge-mine with Litecoin, have DigiShield merge-mine with us. We’ve considered everything, and then some; I’m not sure how much discussion has happened in total, but I’ve spent over a dozen hours looking at these issues on IRC. In virtually all cases, the majority of people with the skills to implement these changes have rejected them as too high risk and/or having other significant drawbacks. In summary:
The best suggestion we have so far is to out-do the multipools directly, by working on open source multipool software which is more DOGE-friendly. As I understand it two key approaches are being considered for improving DOGE-friendliness; either by directly exchanging other coins to DOGE, or through improved trading algorithms which result in less sharp shocks to the price. For very large mining farms such as SFire’s, it’s hoped this will cause them to separate from the mining pools (which they pay fees to) and go solo. This reduces fees for the miner, as well as reducing the ability for DDoS attacks to be targeted at them, and for us it reduces risk of a 51% attack, improves confidence in the coin security, and enables us to better mitigate impact of people mining huge quantities to sell.
Meanwhile, the main focus is on making Dogecoin (and cryptocurrencies in general) a viable way of moving value around. The 1.7 client (beta release is imminent, and in fact if you’re comfortable compiling it yourself, the code is available from https://github.com/dogecoin/dogecoin/tree/v1.7.0-Beta-1 ) is a major re-write of Dogecoin Core to base it on the Bitcoin Core 0.9 client (with Scrypt added in, of course). This gives us significant performance improvements, as well as a better underlying architecture. To repeat; this will not be a required update, although it will be strongly encouraged as it’s a huge leap forward technologically. One of the features which is currently not working in 1.7, but will be for release, is the Bitcoin payment protocol, which massively improves the payment request/receiving process for merchants. Fundamentally 1.7 is intended to prove we have the technical skills to maintain a stable, useful coin, and help drive/support adoption.
Once 1.7 is done, my immediate priority is technical documentation; we have a security specialist currently working on a guide to cryptocurrency security (setup, risks, best practices, etc.), to help give merchants and exchanges an in-depth understanding of how to securely use cryptocurrency. I’ll be addressing the need for formal standards in Dogecoin, and preparing RFCs for the “dogecoin:” URI and relay network protocol for submission to the IETF (and IANA for the URI).
Lastly; there was a post recently about the need for multi-signature addresses; I’d like to add my own “hell yes!” to that, although obviously I have to prioritise. If anyone else can look at these, that would be fantastic.
For anyone wanting a more permanent link, there's a copy of this on my blog ( http://jrn.me.uk/wp/what-next-for-dogecoin-mid-april-2014/ ), however posting as full text here as probably easier for most people, and I'm not sure my server would survive a reddit hug!
Edit: It's been pointed out that there's no verification of the problems with Blackcoin, and the source alleging problems has a serious credibility issue. Have removed the reference now.
submitted by rnicoll to dogecoin [link] [comments]

Antminer on P2Pool?

I'm new to ASIC mining (coming from GPU mining), and I have heard great things about mining with P2Pool. I have found a little bit of info on how to mine P2Pool, but I'm pretty lost. I don't want to setup a node, I'll just use a public one.
I have heard that I use the address: http://[pool ip]:9327/ . Is that correct? I have found multiple P2Pool websites, but Bitcoin wiki says http://p2pool.in is the official one. I have a few questions.
  1. Where do I put my address in the Antminer software / how do I connect my wallet to P2Pool?
  2. Where can I find legitimate Litecoin P2Pool Nodes?
Thanks!
submitted by RagingPrepper to litecoinmining [link] [comments]

Hello Vertans! Here is my instructive tale about my first 'green' steps.

So hello fellows!
*Long story short: * I started to use Crypto currency in the mid '13. Bitcoin was around 200€. Tried mining (CPU, GPU), setting up a full node on a company server :) Lived trough the hype with the BTC rising around 900€ in November 2013. Then after it becomes falling. I lost interest in the crypto world. Fast forward to now:
*I have purchased my first Vertcoins! Yeeeeah! *
Im working for a laarge IT companywith full of geeks. Started to talk about BTC and it was all over the news. So i was back in the business :) Looked at BTC... Holly SSs... After a while started researching and found out that lots of Altcoins are wort nothing. I mean value, not m00ney! I ended up here.
My reasons are:
How i brought my coins: Opened a Coinbase account some time ago and purchased BTC via SEPA transfer. I saw how “bad” is the BTC situation I decided to use some altcoin, and my research took me here!
1st try: the big loss: Open shapeshift web > Select BTC – VTC in precise mode. There is a ticker with time, starting from 5 minutes and counts down. So I send my BTC to the given address, specify my VTC and returning address. Then wait…. The time was Fucking over, no VTC, transfer pending somewhere in the network. Later that day: I received my money back to coinbase account. I payed 2X the fee, so was short in around 18€
2th try: Did research on the BTC network load. At the 1st try it was overloaded then newer before. So I looked it today early morning. The chart was low, transactions fee was kinda ok. So I did coinbase > shapeshift (quick) > VTC!
My todo for the Vertcoin community:
See ya!
submitted by tuba_tubii to vertcoin [link] [comments]

Free Bitcoin Mining Website 2020 Mine 0 078BTC Daily live proof , How to Earn 2020 What is Bitcoin ? How to Mine Bitcoin (Bitcoin Cryptocurrency) Free Bitcoin Mining Website 2020  Mine 0.078BTC Daily  live proof  Freebitcoin. Free Bitcoin Mining Website 2020 Mine 0 078BTC Daily live ... How to Pool Mine Global Boost $BSTY coin !

Running Bitcoin miners (will fetch work from P2Pool). 1. Setup Bitcoin-Qt or bitcoind. Download and install Bitcoin-Qt or bitcoind. Initial synchronization will likely take more than a day to complete. For this reason, it is generally a good idea to complete this step in advance. Insert the following text into bitcoin.conf and restart Bitcoin-Qt or bitcoind: server=1 rpcuser=bitcoinrpc ... The Bitcoin.com mining pool has the lowest share reject rate (0.15%) we've ever seen. Other pools have over 0.30% rejected shares. Furthermore, the Bitcoin.com pool has a super responsive and reliable support team. P2Pool scanner will provide you a list of nearest mining pool nodes for Bitcoin, Litecoin and DASH cryptocurrencies. Toggle navigation P2Pool scanner . Bitcoin P2Pool ; DASH P2Pool ; Litecoin P2Pool ; How to mine. Choose the node and start your miner: Donations are appreciated: Bitcoin; Litecoin; Dash; Address Location Fee Uptime Efficiency Hash rate Users Good shares Ping GWTL Version ... The other communication is for checking the payout address is OK, and publishing newly found blocks to the bitcoin network. Store and track p2pool shares. We need to track what shares have been published by us and other users. We need this as to calculate the block generation transaction we need to know who created the previous 8640 shares (fewer if blocks being created in less than 8 hours ... Read p2pool node address from addrs file else use bootstrap addresses. Create node object and start it connecting/sending/receiving data. Setup loop to save shares to disk every 60 seconds. Create tunnel through routers using upnp if enabled. Start listening for workers using WorkerBridge Class (e.g. cgminers). Create web_root and start web server. This is the monitoring web pages. (see web.py ...

[index] [42132] [12010] [50061] [24800] [31419] [49618] [25583] [38026] [37251] [32265]

Free Bitcoin Mining Website 2020 Mine 0 078BTC Daily live proof , How to Earn 2020

To use Bitcoin , firstly you need to create a digital wallet , with digital wallet you get your unique address that works like your bank account number , using that yunique address you can receive ... PH-Mine-New Free CryptoCurrency Cloud Mining Site 2020-Signup Bonus 200GH/s-Daily Earn $100. site link https://zee.gl/dOrgQh 2nd site link https://zee.gl/2wk... P2Pool is a good concept of mining cyptocurrency, which allow single miners work on their own pool, and the pools connect to others make a large minging matrix pool. PS: at this moment, official ... Thanks for mining the only Patriot Block Chain out their. We at Global Boost believe Entrepreneurs will solve the worlds problems and believe in a bright fut... white-crypto.com, free bitcoin mining sites without investment 2020, freebitcoin 2020, legit bitcoin mining sites 2020. site link https://zee.gl/fQaJn top high paying bitcoin earning sites live ...

#