modify bitcoin source

_ Here's how it works: Anybody can ask a question Anybody can answer The best answers are voted up and rise to the top up vote down vote favorite In creating a new SHA-256 based coin, I have a few basic questions that I hope someone can offer some help with (I do not have development background): Is bitcoin-0.6.3-linux.tar the latest and newest source available?Is this updated on a regular basis?Can the following modifications be done to the code (a simple yes/no answer would be great): All coins are pre-mined.All mining is done by only one central point, not the general public.To accomplish above, keep network difficulty at zero or less than one, and never changes.To accomplish above, limit number of confirmations required for transactions to one or two only?Automatic deposit of a changeable amount of coins (after a changeable mandatory waiting period) in every new wallet activated.Can these changes be implemented, and if so, how?wallet altcoin closed as primarily opinion-based by John T Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.
up vote 3 down vote This seems kind of pointless.Bitcoin makes a lot of design sacrifices and tradeoffs to support decentralized mining and an initial distribution that can't be gamed with no need for a central authority.It sounds like you just want balances maintained by a central authority.up vote 1 down vote You first need to understand some concepts on how Bitcoin and its descendants work.As of now, Bitcoin 0.9.1 is the latest stable version.For newest source-code with latest changes by the core developers (updated almost daily!), you can connect to the repository and download a snapshot from the master development branch.To understand the difference, I recommend reading this book or this one.You do can premine (mining coins before announcing the software to the public), but it's more efficient to insta-mine: configure the altcoin so that first mined blocks yield an insanely high number of coins and then mining reward drops.You can tweak a lot of parameters in an alt-coin: target block generation time, reward in coins per block, how much and when will such reward fall down (if ever), final total amount of coins (some coins don't have a hard limit), etc. Nothing stops you from setting a hard limit on coins, setting the genesis block (the very first one) to generate all the coins that will ever exist and the coin reward for all subsequent blocks to zero.
Network difficulty is set by the network so as to keep the average time between blocks as close to the pre-defined one as possible.litecoin xrpIt cannot be directly configured when designing the coin, much less be fixed, and will never be zero.bitcoin mit giropayDifficulty should be free to go up when a powerful miner enters and down when only a few miners are working.ethereum 900You're never 100% sure your coins are really yours, you get degrees of certainty.bitcoin hyip listThe more confirmations you get, the more likely you'll not fall for a double-spend attack.bitcoin lawyer podcastNobody forces you to wait for 1, 10, or 100 confirmations, you cannot limit that number in any way.bitcoin cuda
You do can change the number of blocks for a newly-minted coin to "mature" and be spendable - but since you want all your coins to be premined, makes no sense in this context.bitcoin movement threadThere's no "wallet activation".51 attack bitcoin wikiYou never know, from the trillions of possible addresses, which ones already have a public/private key until their owners send coins to/from then.bitcoin worth 500 000And no way to know until then.The closest I can think of is how Nxtcoin works: you must send at least one coin from a newly created wallet to mark its address as yours.Have a look at that coin, NXT.It's not a Bitcoin descendant and has a number of the properties you seem to want.Browse other questions tagged wallet altcoin or ask your own question.English Bahasa Indonesia Dansk Deutsch English Español Français Italiano Magyar Nederlands Polski Português Brasil Română Slovenščina Svenska Türkçe Ελληνικά български Русский Українська العربية فارسی हिन्दी 한국의 日本語 简体中文 繁體中文 Bahasa Indonesia Dansk Deutsch English Español Français Italiano Magyar Nederlands Polski Português Brasil Română Slovenščina Svenska Türkçe Ελληνικά български Русский Українська العربية فارسی हिन्दी 한국의 日本語 简体中文 繁體中文 Bitcoin is an innovative payment network and a new kind of money.
Bitcoin uses peer-to-peer technology to operate with no central authority or banks; managing transactions and the issuing of bitcoins is carried out collectively by the network.Bitcoin is open-source; its design is public, nobody owns or controls Bitcoin and everyone can take part.Through many of its unique properties, Bitcoin allows exciting uses that could not be covered by any previous payment system._ Here's how it works: Anybody can ask a question Anybody can answer The best answers are voted up and rise to the top up vote 0 down vote favorite Each time you start bitcoin-qt.exe program will generate new random address But what happen if I modify source code and compile new version: instead of new random address I can hard code in source code address which already exist on the network with BTC on it ( for example http://blockchain.info/address/1933phfhK3ZgFQNLGSDXvqCn32k2buXY8a ) After I sync "new" wallet with the chain I can retrieve all BTC on it to do the same I can also modify RANDOM generator source code to generate any address which already exist on the network with BTC on it as above So the question is: It's possible to modify source code, compile to EXE and generate THAT way existing BTC address with private keys inside wallet.dat (I believe that private keys are created FROM BTC address by bitcoin-qt.exe) to steal the money security up vote 2 down vote No, because you need the private key to spend the bitcoins.
The chance you guess a private key is really, really, really small.The chance North-Korea starts WW3 tomorrow is a lot higher.The amount of private keys is 64^16, which is 7,9228163*10^28.Written down this number looks this way: 79.228.163.000.000.000.000.000.000.000 Just to imagine how big this number is, the US debt at this moment is: 17.193.871.000.000 $ If you would be able to guess and check 100 million private keys every day, it would take you (64^16)/100.000.000=7,9228163*10^20 days, which is 2,1706346*10^18 years.That is 2.170.634.600.000.000.000 years.The approximate age of the earth is estimated at +- 4.54*10^9 years, which is 4.540.000.000 years ....... up vote 0 down vote It's not humans communicating in the bitcoin network, it's the clients they are using.If a client doesn't do what its user tells it to there's nothing you can do about it.In this case, using "compromised" addresses as you suggested is one way of scamming, stealing small amounts of coins from time to time could be a more subtle one.