28 votes
Accepted

What's a Sybil attack?

A Sybil attack is an attack where a single adversary is controlling multiple nodes on a network. It is unknown to the network that the nodes are controlled by the same adversarial entity. For example, ...
user avatar
  • 992
21 votes
Accepted

What is the difference between Dogecoin and Bitcoin at the network level?

TL;DR: small code differences, but many larger ecosystem differences IIRC, Dogecoin is a fork of Luckycoin, which in turn was forked from Litecoin, which was forked from Tenebrix, which was forked ...
user avatar
  • 63.3k
17 votes
Accepted

Bitcoin without mining - what needs to be implemented

Mining is not essential for coin creation. New coin introduction can be tied to new block creation, or be time based. Even if you don't use proof of work, you will still have blocks (even if you don't ...
user avatar
6 votes

What is needed to get listed on a currency exchange website?

First, you're going to have to prove that your altcoin is useful and has value and liquidity. You can't just create a new coin and expect people to value it. The most successful altcoins have ...
user avatar
  • 7,629
5 votes

How to generate Ed25519 public key from private key using libsodium?

It's not possible to directly compute the ed25519 public key from the private key. Instead, use the deterministic private key to create a seed, then use the seed to re-create the private key with its ...
user avatar
  • 2,927
5 votes
Accepted

how to convert blockchain to new version?

The issue here is with: (block.nVersion < 3 && nHeight >= consensusParams.BIP66Height) Your block has version 2, but I assume the block you are trying to download is higher than ...
user avatar
  • 11.3k
5 votes

Why is my transaction immature?

Block rewards (coinbase outputs) can't be spent for 100 blocks. This is called "maturity" in the codebase and is to protect some behavior around reorganizations.
user avatar
  • 15k
4 votes
Accepted

Why doesn't changing MAX_MONEY change the maximum number of coins?

Despite the name, the MAX_MONEY constant is not used in determining the total maximum number of coins. Rather, it is used only for a sanity check: any transaction output larger than MAX_MONEY is ...
user avatar
4 votes

How do you make a coin resistant to soft forking?

You can't prevent miners from enforcing more rules than the rest of the network is. However, to actually turn that into a soft fork, a significant portion of the network also needs to start enforcing ...
user avatar
4 votes

How to prevent ASIC mining for my new altcoin?

Are there any steps which I should include in my altcoin's mining algorithm to prevent ASIC mining? That's not really what you should be asking. You should be asking, "Can someone design an ASIC ...
user avatar
  • 28.7k
4 votes
Accepted

Where can I learn how to create my own blockchain with a new transaction scheme?

The reason why you are not finding many detailed resources about blockchain is because it is a new innovation and not widely understood. Most resources are scattered across blogs and code repositories....
user avatar
  • 599
4 votes
Accepted

How to create a new genesis block using CreateGenesisBlock() function

The genesis block still must meet the proof of work requirements that other blocks must also meet. So you must actually mine the genesis block. To do this, you need to put CreateGenesisBlock in a ...
user avatar
  • 61.3k
3 votes

How Do I create a Mining Pool for an Altcoin?

Check out MPOS, here is a guide to setting up an MPOS pool: https://github.com/MPOS/php-mpos/wiki/Quick-Start-Guide And, to answer your last question, it is impossible to solo mine standard coins ...
user avatar
  • 187
3 votes

Blockchain as a way to host truly free social website like reddit

You're looking for Freenet, a p2p plataform which is only different from your idea in the fact that, to avoid wasting disk space, Freenet deletes old and unpopular content.
user avatar
  • 81
3 votes

Blockchain as a way to host truly free social website like reddit

you might be interested to know that the bitcoin blockchain can already be used to store arbitrary data. for example the original whitepaper pdf that satoshi wrote explaining how bitcoin works has ...
user avatar
  • 1,693
3 votes

Which cryptocurrency has the smallest block time?

EOS has blocks that are published every ~500ms, so around two blocks per second. That's a contender for the top spot for sure
user avatar
  • 31
3 votes
Accepted

Which cryptocurrency has the smallest block time?

There was a coin called Flashcoin that tried to do 6-second block times. I don't think that's being actively mined anymore as another Flashcoin appeared a year later (60-second block times). Ethereum ...
user avatar
  • 7,629
3 votes

Bitcoin without mining - what needs to be implemented

Background What bitcoin does is maintaining a distributed ledger in which transactions are stored. Simplified, you will get a huge table like this: From | To | Amount ------+--------+---------...
user avatar
3 votes
Accepted

Is it possible for an individual to start their own blockchain working with Bitcoin Core?

It is indeed possible, with some tweaks in the code to differentiate from the original. Effectively, you'd be starting an altcoin with all the same parameters as bitcoin. However, if it had ...
user avatar
  • 401
3 votes

What precisely are vSeeds "seednodes", how to they work, how to create one for a new network?

Couple of points covering what it is and how it works: The description might be out of date. You'd need to follow the code to see how seeding is done. E.g. IRC seeding is not used any more (but ...
user avatar
  • 126
3 votes

Tezos vs Decred

Decred is limited in what you can amend with on-chain governance. With Tezos you can amend any part of the protocol, including the governance mechanism itself.
user avatar
  • 131
3 votes
Accepted

New params of chainparams.cpp. What put on them and how generate?

uint256S("00000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); //what this do ? end what put to here The first line describes a minimum difficulty. consensus....
user avatar
  • 28.7k
3 votes

Is it possible to have a cryptocurrency based on email address?

With Bitcoin and its derivatives, you can already generate a private key any way you like and import it using the importprivkey RPC command. You may start with any 256 bits of data (i.e. any number ...
user avatar
2 votes

How to fork an Altcoin Which has 0 Reward Block to continue mining after the LAST POW BLOCK

I don't know ,if you created the coin ,it will be very easy for u to extend the pos margin block area(those pow blocks:>)You not only need to differ the blocks when CreateNewBlock by nBestBlockHeight ...
user avatar
  • 433
2 votes

Where do i start for creating altcoin?

This post on bitcointalk is a good starting point. The basic idea is to: fork an existing coin Customize some values (block reward, block time, hash algorithm, etc.) Boot strap the coin by mining ...
user avatar
2 votes

ASIC resistant PoW mechanism that generates new hash functions. How does that work?

Even though i'm a beginner in everything that concerns cryptocurrencies, please let me propose a guess, that others more prepared will correct. The idea is that an ASIC is a very specialized piece of ...
user avatar
2 votes

How are some coins premined?

There are various ways to premine coins, some are use for scam coins and others are used by experimental altcoins. The premining made by scam coins are usually made with 3 methods: 1-At the first ...
user avatar
  • 21
2 votes

Premining documentation?

Premining just means you can mine at your own at a very low difficulty before normal users have connected to your network. The size of the reward is determined by the protocoll so you cant change it ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible