Author

Topic: [ANN][DOGE] Dogecoin - very currency many coin - v1.10.0 - page 397. (Read 3099993 times)

full member
Activity: 141
Merit: 231
We can still use the previous wallet right? I mean this is no fork is it  Huh

You can keep using the old wallet, yes. There's a lot of improvements under the hood, though, so once it's a release version we'd recommend upgrading (it's faster, lower memory usage, etc. etc.)
sr. member
Activity: 1451
Merit: 258
dogecoin remains the best after bitcoin Smiley
legendary
Activity: 1457
Merit: 1001
We can still use the previous wallet right? I mean this is no fork is it  Huh
full member
Activity: 141
Merit: 231
Dogecoin Core 1.10 beta 2

Dogecoin 1.10 is a complete rebuild based on Bitcoin 0.11. This means in terms of the code-base we introduced all the changes between Bitcoin 0.9 and 0.11 into this version of Dogecoin Core. 
We therefore suggest to read the release notes of both Bitcoin 0.10 and Bitcoin 0.11

Beta 2 introduces a number of bug fixes and improvements since beta 1:

* Correct AuxPoW support checks to match Dogecoin Core 1.8 rather than Namecoin
* Correct and expand RPC unit tests
* Add NODE_BLOOM service bit
* Fix missing new line in error messages
* Update testnet checkpoints so syncing is smoother, and add DNS seed
* Correct incompatibilities in fee calculation code compared to Dogecoin Core 1.8
* Remove old Bitcoin release notes
* Replace further references to Bitcoin with Dogecoin where user-facing
* Use locale-specific number formatting instead of thin spaces as thousand-separator in numbers

Upgrading

To upgrade from any version below 1.10 you will need to re-index once, as the block database format has changed. If you run the Qt GUI client, it will prompt you to do so on the first start after the update. If you run a dogecoind daemon, you will need to start it with the parameter `-reindex` once after you updated. This process can take a few hours, depending on the performance of your machine.

Notable changes

For further explanation of these, see the above mentioned Bitcoin release notes.

Faster synchronization

Dogecoin Core 1.10 introduces headers-first and parallel block synchronization to greatly reduce the initial blockchain synchronization time.

Watch only address support

It is now possible to add public keys to your wallet that will be held in a "watch only" state. This means you will get information about incoming/outgoing transactions and resulting balance changes. Especially useful to keep track of your paper wallets.

Strict signature encoding (BIP66)

One of the reasons why mining is disabled on this release is the introduction of [BIP66](https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki) which enforces strict rules about how transaction signatures are encoded and therefore will introduce a new block version (3). These rules will only activate once a certain number of blocks are mined with this new version. To not let this happen too early, mining is disabled for now. NOTE: This is **not** a hard fork, as all existing wallets will accept version 3 blocks, although they'll fail to enforce the new requirements.

Block file pruning

It is possible to run a Dogecoin node without keeping the full blockchain on your disk. This is currently incompatible with having a wallet on that client due to the fact that some actions regarding a wallet require the full block data. The minimum amount of kept blocks has been changed from Bitcoin to reflect our shorter block times. 

General comments
Please backup your wallet regularly and especially before performing this upgrade. Do not copy your wallet.dat while Dogecoin Core is open. Instead you should either use the backup feature you find in the "File" menu or shut down Dogecoin Core completely before you make a copy of your wallet.dat. 
legendary
Activity: 1538
Merit: 1210
DOGECOIN BOOK RESEARCH HAS BEGUN

newbie
Activity: 56
Merit: 0
legendary
Activity: 1064
Merit: 1000
Guldencoin is updating from litecoin to latest bitcoin code base tomorrow. Good to see Dogecoin also making the update, I don't think many coins have updated as of yet.
MonetaryUnit coin alredy updated to new core Wink but really not much coins are doing that
legendary
Activity: 1470
Merit: 1002
hi guys
want buy cool doge t-shirt?
...

No DOGEs allowed accepted?

I just checked and is a web that offer a % to the sellers so it shows that no cryptocurrencies accepted. It accepts just Credit Card PayPal.
full member
Activity: 238
Merit: 100
What is the max coins for doge?


static const CAmount MAX_MONEY = 10000000000 * COIN; // Dogecoin: maximum of 100B coins (given some randomness), max transaction 10,000,000,000


in amount.h is showing 10B but comment says 100B...

Or did they change it to constant inflation without a max?

constant inflation without a max.. I support the idea.  Keeps the miners mining.

DOGE is merge mined and requires no addition energy in order for miners to secure the network.  

There is no cap on DOGE.  There will be 5,250,000,000 new coins per year for ever with the current set up.  They are given away to SCRYPT miners for free.

The max number of DOGE you can move in one transaction is 10 billion.  It used to be 1 billion until Dooglus of Doge-dice missed a 0 and moved a few billion coins causing a fork.


The maximum in amount.h is only enforced on a single transaction, and exists to keep the number of coins in a single transaction below 2^64. At some point we'll add a 72 bit integer (64 bits + 8 bit overflow) to handle the full maximum quantity and enable someone to move 10 billion coins at once if they actually have them, but it's not really considered a priority.

If I understand... this address could belong to a attacker:
https://bitinfocharts.com/dogecoin/address/D8EyEfuNsfQ3root9R3ac54mMcLmoNBW6q

LOL didn't know Dooglus had such an impact on Doges too

He's too influential in the digital currency world haha
legendary
Activity: 2436
Merit: 1561
hi guys
want buy cool doge t-shirt?
...

No DOGEs allowed accepted?
legendary
Activity: 1470
Merit: 1002
hi guys
want buy cool doge t-shirt?



wow-doge-t-shirt

You need only 3 more to be printed, but for me it is expensive, good luck in sales.
Even though it looks good, i would put something else on the back.
hero member
Activity: 714
Merit: 500
Keep up the great work DevShibes!

Dogecoin expands consciousness. Dogecoin is vital to space travel.
hero member
Activity: 490
Merit: 500
Hi! We added your coin on our Multi Faucet site. If you are interested, please make a donation and add us on the main page this thread  Wink

http://www.free-crypto.com/doge/
full member
Activity: 141
Merit: 231
Dogecoin Core 1.10 Beta 1

Dogecoin 1.10 is a complete rebuild based on Bitcoin 0.11. This means in terms of the code-base we introduced all the changes between Bitcoin 0.9 and 0.11 into this version of Dogecoin Core.  
We therefore suggest to read the release notes of both Bitcoin 0.10 and Bitcoin 0.11  

Upgrading

To upgrade from any version below 1.10 you will need to re-index once, as the block database format has changed. If you run the Qt GUI client, it will prompt you to do so on the first start after the update. If you run a dogecoind daemon, you will need to start it with the parameter `-reindex` once after you updated. This process can take a few hours, depending on the performance of your machine.

Mining

For this beta release, we decided to disable AuxPoW mining, while further testing is completed. The functionality will be re-enabled in a later release candidate.

Notable changes
For further explanation of these, see the above mentioned Bitcoin release notes.

Faster synchronization

Dogecoin Core 1.10 introduces headers-first and parallel block synchronization to greatly reduce the initial blockchain synchronization time.

Watch only address support

It is now possible to add public keys to your wallet that will be held in a "watch only" state. This means you will get information about incoming/outgoing transactions and resulting balance changes. Especially useful to keep track of your paper wallets.

Strict signature encoding (BIP66)

One of the reasons why mining is disabled on this release is the introduction of BIP66 which enforces strict rules about how transaction signatures are encoded and therefore will introduce a new block version (3). These rules will only activate once a certain number of blocks are mined with this new version. To not let this happen too early, mining is disabled for now. NOTE: This is **not** a hard fork, as all existing wallets will accept version 3 blocks, although they'll fail to enforce the new requirements.

Block file pruning

It is possible to run a Dogecoin node without keeping the full blockchain on your disk. This is currently incompatible with having a wallet on that client due to the fact that some actions regarding a wallet require the full block data. The minimum amount of kept blocks has been changed from Bitcoin to reflect our shorter block times.  

General comments

Please backup your wallet regularly and especially before performing this upgrade. Do not copy your wallet.dat while Dogecoin Core is open. Instead you should either use the backup feature you find in the "File" menu or shut down Dogecoin Core completely before you make a copy of your wallet.dat.  

Download

You can find all downloads here: https://github.com/dogecoin/dogecoin/releases/tag/v1.10-beta-1
Please let us know about any bugs you find. Either here or on GitHub Smiley
Thanks everyone for their continued support!
full member
Activity: 141
Merit: 231

How about building a separate branch for doge specific codes?

Any new changes specific to doge should be merged to this separate branch first. You will only merge these changes to master when you want new client version release, while you may add a tag to make it clear on master these changes are doge-specific and the rest are not.

So even if the next Bitcoin v0.12 may contain 2000+ new commits, you won't easily lose moviation to rebuild doge client again.

Yup, we've done more or less that; there's two branches, 1.10-dev which is everything needed to get network consensus (i.e. it will sync) and a separate 1.10-branding which is everything needed to make it look like Dogecoin (a much bigger, but easier to reproduce change set). We've also restructured our code heavily to make it less invasive to the Bitcoin code, so incoming changes are less likely to be an issue.

I imagine for v0.12 we'll probably rebase these branches to layer our patches on, rather than trying to apply the Bitcoin patches, but generally that's the model we're using. It's been quite positive clearing out all the old cruft and starting new, so I suspect we'll rebuild every few releases anyway (anything generic we push into Bitcoin anyway, so we should never diverge too much).
full member
Activity: 192
Merit: 100
As we're closing on a beta release for Dogecoin Core 1.10, I wanted to talk about where 1.9 went to, why we haven't had a major release in 11 months, and what we're doing differently in future. This is a long post, but I swear it's worth reading in full.

First of all, important security announcement: If you're using brain wallets (this won't be many of you, but want to ensure we catch anyone who is), stop, and move your funds right now. There was a security talk at DEF CON which basically explained how much their security is broken, more detail at https://rya.nc/cracking_cryptocurrency_brainwallets.pdf . For anyone who's unsure, brain wallets are where you pick a set of words and use them to generate a wallet, such as bip32.org (I'm not linking that) lets you do. If you have been given words by a random process (i.e. Multibit HD, Electrum, Trezor, Ledger), these are AFAIK fine, it's just manually chosen words that are a disaster waiting to happen.

Next, there's a Bitcoin village, at Chaos Communication Camp next weekend, and while the core developers can't attend (we're doing dull day job things instead), Dogerain's developer will be there, and they're organising a video hangout with the Dogecoin core devs. Not sure if others can attend remotely, but if you're at the camp we'd love to get to talk to you!

Right, back to 1.9; Dogecoin Core 1.9 was going to be 1.8 with the Bitcoin Core 0.10 changes merged in. The same process was used to make Dogecoin Core 1.8 from 1.7 with Bitcoin Core 0.9, so we knew what we were doing. With almost 1,300 commits to review and apply it would take a while, but in theory was straight forward enough. A spreadsheet was created to track progress amongst the developers, and in January we set out to start merging.
At this point we discovered several things:

* Some patches from 0.10 had been merged in early and out of sequence, so we had to avoid merging them twice.
* A lot of the changes were less readily compatible with Dogecoin Core than we expected.
* 1,300 is really a lot of changes

As time dragged on, we gained further assistance (Sporklin, this means you) in preparing merged commits, and I made several attempts at automating much of the process. Around March we started struggling with keeping development motivation up, and pace faltered, with Sporklin taking on much of the charge to keep work continuing. In June, we were about half way, and Bitcoin Core 0.11 hit release candidate, and at that point we realised this wasn't going to work.

So, Dogecoin Core 1.10 is a rebuild. We've started with Bitcoin Core 0.11 as a base and then manually re-applied the Dogecoin changes. This makes a lot of sense, in as much as they're a smaller set of changes (and less invasive by design), but does mean that we risk losing subtle tweaks to the code (which is what the beta period is intended to help catch). Most of the changes have been totally rewritten to make them simpler to apply, and better fit in with the hugely revised code base. We also see a significant number of changes in the strings with Dogecoin, so previous improvements to translations cannot necessarily be used as-is, and when we hit beta we'll be looking for help with updating translations.

The loss of motivation is something we need to be more aware of as a risk; while the Dogecoin developers are not doing this to try getting rich, that doesn't mean that there's no motivation required. We enjoy the challenge and opportunity to work with interesting technology, and based on that it's important that we ensure the work does have its interesting parts in amongst just getting stuff shipped.

Looking ahead to future work:
* We'll do a full rebuild once per year, potentially twice, to keep us close to the Bitcoin Core code and ensure compatibility.
* In between these rebuilds, we'll merge in changes where feasible.
* To avoid Dogecoin and Bitcoin diverging, we'll push new features and fixes into the relevant upstream project where practical. We avoid divergence because it makes it harder to update, and requires custom code to adopt Dogecoin compared to Bitcoin.
* Dogecoin Core will be promoted as the reference base for other Scrypt-based altcoins. This happens already, and we get fixes from downstream (i.e. Fractalcoin caught that the fork detection code is too sensitive) as a result.

I know there are those who wish to see Dogecoin split further from Bitcoin, but there's just far too much effort being poured into Bitcoin, and too much available expertise from working with them, to ignore.

On a related note, bitcoinj 0.14 now has all of the changes to make it work with the libdohj wrapper library. Patrick's been testing libdohj, and so far mostly it seems to work well (there's an issue with the advertised network protocol version that I need to fix, but apart from that so far so good). There's a similar model for python-bitcoinlib and python-altcoinlib, although I need to dust off python-altcoinlib somewhat.

There's tons more I could write about HD wallets, user defined consensus or Ledger wallet support, but I think that's quite enough for today. There will be an interim update for Dogecoin Core 1.10 work around next weekend, hopefully a beta around the same sort of time, and the next full update post should be on the 23rd or thereabouts.


How about building a separate branch for doge specific codes?

Any new changes specific to doge should be merged to this separate branch first. You will only merge these changes to master when you want new client version release, while you may add a tag to make it clear on master these changes are doge-specific and the rest are not.

So even if the next Bitcoin v0.12 may contain 2000+ new commits, you won't easily lose moviation to rebuild doge client again.
hero member
Activity: 546
Merit: 500
Nice update but it's too late ... i sold all of my Doges ......
full member
Activity: 142
Merit: 100
Crowdsale: Saturday, Aug 12, 2017
Guldencoin is updating from litecoin to latest bitcoin code base tomorrow. Good to see Dogecoin also making the update, I don't think many coins have updated as of yet.
full member
Activity: 141
Merit: 231
As we're closing on a beta release for Dogecoin Core 1.10, I wanted to talk about where 1.9 went to, why we haven't had a major release in 11 months, and what we're doing differently in future. This is a long post, but I swear it's worth reading in full.

First of all, important security announcement: If you're using brain wallets (this won't be many of you, but want to ensure we catch anyone who is), stop, and move your funds right now. There was a security talk at DEF CON which basically explained how much their security is broken, more detail at https://rya.nc/cracking_cryptocurrency_brainwallets.pdf . For anyone who's unsure, brain wallets are where you pick a set of words and use them to generate a wallet, such as bip32.org (I'm not linking that) lets you do. If you have been given words by a random process (i.e. Multibit HD, Electrum, Trezor, Ledger), these are AFAIK fine, it's just manually chosen words that are a disaster waiting to happen.

Next, there's a Bitcoin village, at Chaos Communication Camp next weekend, and while the core developers can't attend (we're doing dull day job things instead), Dogerain's developer will be there, and they're organising a video hangout with the Dogecoin core devs. Not sure if others can attend remotely, but if you're at the camp we'd love to get to talk to you!

Right, back to 1.9; Dogecoin Core 1.9 was going to be 1.8 with the Bitcoin Core 0.10 changes merged in. The same process was used to make Dogecoin Core 1.8 from 1.7 with Bitcoin Core 0.9, so we knew what we were doing. With almost 1,300 commits to review and apply it would take a while, but in theory was straight forward enough. A spreadsheet was created to track progress amongst the developers, and in January we set out to start merging.
At this point we discovered several things:

* Some patches from 0.10 had been merged in early and out of sequence, so we had to avoid merging them twice.
* A lot of the changes were less readily compatible with Dogecoin Core than we expected.
* 1,300 is really a lot of changes

As time dragged on, we gained further assistance (Sporklin, this means you) in preparing merged commits, and I made several attempts at automating much of the process. Around March we started struggling with keeping development motivation up, and pace faltered, with Sporklin taking on much of the charge to keep work continuing. In June, we were about half way, and Bitcoin Core 0.11 hit release candidate, and at that point we realised this wasn't going to work.

So, Dogecoin Core 1.10 is a rebuild. We've started with Bitcoin Core 0.11 as a base and then manually re-applied the Dogecoin changes. This makes a lot of sense, in as much as they're a smaller set of changes (and less invasive by design), but does mean that we risk losing subtle tweaks to the code (which is what the beta period is intended to help catch). Most of the changes have been totally rewritten to make them simpler to apply, and better fit in with the hugely revised code base. We also see a significant number of changes in the strings with Dogecoin, so previous improvements to translations cannot necessarily be used as-is, and when we hit beta we'll be looking for help with updating translations.

The loss of motivation is something we need to be more aware of as a risk; while the Dogecoin developers are not doing this to try getting rich, that doesn't mean that there's no motivation required. We enjoy the challenge and opportunity to work with interesting technology, and based on that it's important that we ensure the work does have its interesting parts in amongst just getting stuff shipped.

Looking ahead to future work:
* We'll do a full rebuild once per year, potentially twice, to keep us close to the Bitcoin Core code and ensure compatibility.
* In between these rebuilds, we'll merge in changes where feasible.
* To avoid Dogecoin and Bitcoin diverging, we'll push new features and fixes into the relevant upstream project where practical. We avoid divergence because it makes it harder to update, and requires custom code to adopt Dogecoin compared to Bitcoin.
* Dogecoin Core will be promoted as the reference base for other Scrypt-based altcoins. This happens already, and we get fixes from downstream (i.e. Fractalcoin caught that the fork detection code is too sensitive) as a result.

I know there are those who wish to see Dogecoin split further from Bitcoin, but there's just far too much effort being poured into Bitcoin, and too much available expertise from working with them, to ignore.

On a related note, bitcoinj 0.14 now has all of the changes to make it work with the libdohj wrapper library. Patrick's been testing libdohj, and so far mostly it seems to work well (there's an issue with the advertised network protocol version that I need to fix, but apart from that so far so good). There's a similar model for python-bitcoinlib and python-altcoinlib, although I need to dust off python-altcoinlib somewhat.

There's tons more I could write about HD wallets, user defined consensus or Ledger wallet support, but I think that's quite enough for today. There will be an interim update for Dogecoin Core 1.10 work around next weekend, hopefully a beta around the same sort of time, and the next full update post should be on the 23rd or thereabouts.
hero member
Activity: 910
Merit: 1000
I've decided to start accepting DogeCoin at my used video game site. If your interested in nwe, used, vintage, etc.  video games check us out at CheapClassicGames.com   Grin
Jump to: