- Mobile apps for Android and iOS are upgraded to v1.5.
- Decred’s implementation of the new Rosetta standard by Coinbase was released, this will greatly simplify the process of adding DCR support for any merchants/exchanges using Rosetta.
- @richardred published the first results of his on-chain research, also see the Integrations section of the Journal for monitoring of KuCoin’s staking activity.
- Decred DEX seems poised for a limited initial release that supports mainnet DEXing.
- There has been an increase in discussion activity on Reddit, and several new Decred-inspired artists have appeared on Twitter.
Mobile Wallets v1.5 Release
- Completely redesigned user interface that conforms to platform style guidelines.
- Support for multiple wallets and watch-only wallets.
- Delayed seed backup confirmation to get up and running quickly.
Congratulations to all contributors!
Decred’s Rosetta Middleware Implementation
Coinbase initially developed Rosetta as the middleware used to integrate blockchains into its platform securely and painlessly (…)
For developers of new blockchain projects, the Rosetta interface makes it easier to ensure compatibility with exchanges that use Rosetta, and can dramatically speed up the time it takes exchanges to integrate with new blockchains and protect customer funds by ensuring specific security conditions are met.
For the broader community of crypto developers, Rosetta makes it easier to build cross-blockchain applications such as block explorers, wallets, and dapps. Instead of writing custom parsing for every supported blockchain, applications can use a blockchain project’s Rosetta implementation to read on-chain data and construct transactions in a standard format; minimizing code and simplifying maintenance.
Rosetta features interesting design principles, no gatekeepers policy, strict security requirements for wallet implementations, staking support, and a test suite to validate implementations. The first released SDK is for the Go language as it is heavily used at Coinbase.
Unless otherwise noted, the work reported here has the “merged to master” status. It means that the work is completed, reviewed, and integrated into the source code that advanced users can build and run, but is not yet available in release binaries for regular users.
- refactored the rpcserver package to test it more easily
- fixed mempool view construction when dealing with disapproved blocks (resolves some issues around transactions on testnet being rejected by the mempool that really shouldn’t have been in certain conditions)
- fixed edge case crashes of the RPC server with crafted JSON
- removed Encrypt and Decrypt functions to discourage their use and instead recommend to use modern encryption scheme (e.g. AEAD ciphers)
- asynchronous indexing
The majority of the efforts in dcrd for June went into the decentralized Treasury work. The pull request is undergoing the review process and adding tests to ensure correctness, but it appears to be feature complete. Once it is finished, a Decred Change Proposal will follow.
- added methods to fetch filters and blocks unrelated to wallet data, which is useful for external callers such as dcrlnd
- avoid uncommon CoinJoin amounts
- cap the amount of outputs produced by downmixing
- bug fixes
- next part of CSPP integration implementing safety restrictions for mixed accounts
- unified the processing of regular and stake transactions
- allow multiple outstanding LN payments
- new component for eligible tickets
- a view showing configured VSPs
- more code converted to use functional components and CSS modules
- reused more components from pi-ui
- UI tweaks and bug fixes
- PoC integration of the new vspd
- better caching of vote results
- lazy loading of comment votes to benefit from the fact that old proposals are rarely accessed
- increased test coverage of the new RFP code
- permanent logout feature that deletes user identity and drafts from the browser, this change also removes the use of email as a storage key to have less personal data in browser’s local storage
- allow short URLs on the UI
- improved diff viewer for proposal versions
- prevent commenting and proposal submission during the anchoring process
- CMS: viewer for past versions of an invoice
- CMS: passthrough requests for proposal data to avoid cross-site requests that cause security issues
- lots of backend and UI bug fixes
- TOTP 2FA support
- ability for CMS admins to review spending of approved proposals
The tlog implementation in the base politeiad backend is complete. Work on adding the plugins to it is ongoing. Plugin functionality includes comments, comment likes, and proposal votes. The next step will be to load the tlog implementation with existing mainnet data and run performance tests against it. It’s possible that some things might need to be reworked if any issues are discovered.
- tolerate dcrwallet connection failures
- reject unvotable tickets
- initial deployment guide
- signing of error responses
- initial admin page
- refreshed UI look
- multiple changes to improve input validation, error handling, shutdown, etc
The core functionality is complete and developers are in the process of thoroughly testing and shaking out edge cases with mixed/unmixed tickets, with/without the auto-ticket buyer. vspd has been used to vote on tens of thousands of testnet tickets at this point.
- The final v1.1 release was announced on Jul 7 following two release candidates that fixed issues in RC1. Check the full release notes for details.
- client command-line commands: cancel order, withdraw, logout
- listing accounts for the server admin
- client browser UI for adding additional DEX servers
- client browser UI widget to show balances
- client handling of trade suspension
- auto-refund swaps when trade fails
- graceful shutdown of the swap engine and save/load of its state
- hide order forms until the registration is complete
- spec updates to cover trade suspension and admin API
- simnet trading test harness and some tests
- removed sleeps from tests to make them more robust
- minimum funding confirmations requirement was dropped to reduce complexity and improve UX
- multiple trade disruptions mapped and analyzed
A total of 48 PRs from 8 contributors were merged, adding 11K and deleting 4K lines of code.
Addressing concerns about the project timeline, @chappjc noted:
Mainnet beta will be this summer. Dev plan is to do that by end of Q2 2020, and we are. Also, the client browser interface was barely hinted at in the dev proposal and we dramatically expanded the scope of the project to make it happen and look good. LTC and generic BTC-clone support wasn’t part of the prop, but we got that done too. We also conceived a new epoch matching algorithm based on cryptographic commitments from the clients, the preimages for which are revealed at epoch close, and completely reimplemented it halfway through the project. Not easy or quick, but it’s done too and it’s a big improvement over the original spec. (2020–06–01)
The team is working on the remaining UX issues and preparing for a limited mainnet deployment in a few weeks.
- repository moved to the planetdecred organization
- implemented Espresso tests and migrated from Travis CI to GitHub Actions
The project with Gio started in Jan 2020, but before settling on Gio the developers built multiple GUI prototypes (terminal, in-browser, Nucular, Fyne) which are now archived in the godcr-old repository. The work to explore and prototype these approaches began in Sep 2018.
Next steps are releasing a publicly available demo build with basic wallet functionality and integrating the new vspd staking.
- LN Data Backup page added, a must-read for those testing Decred LN to prevent fund loss
- Contributing page now lists a few personal stories of becoming a contractor
Community stats as of Jul 2:
- Twitter followers: 40,517 (+25)
- Reddit subscribers: 9,854 (+62)
- Matrix #general users: 622 (-33) (56 old Slack bots kicked, +23 new users)
- Discord users: 1,288 (+66)
- Telegram users: 2,607 (+4)
- YouTube subscribers: 4,110 (+80), views: 148K (+4K)
- Facebook followers: 3,655 (+23), likes: 3,311 (+20)
- LinkedIn followers: 836 (+26)
- GitHub dcrd stars: 549 (+6), forks: 241 (+1)
In June the Treasury received 12,629 DCR and spent 8,340 DCR. Using June’s daily average DCR/USD rate of $16.05, this is $203K received and $134K spent. At May’s average daily rate of $14.11, the USD figure billed for work completed in that month is $118K. As of Jul 1, Treasury balance is 633,820 DCR (9.08 million USD at $14.32).
Six proposals were voted on in June, with 4 approved and 2 rejected, with relatively high turnout for these proposals as compared to some recent proposals. The proposals to be approved were:
- Decred OnChain — A Research and Charting Resource by @Checkmate — 86% approval (38% turnout).
- Decred Latam Marketing and Events Proposal 2 by @elian — 61% approval (41% turnout).
- DCR On-Chain Research: Phase 2 by @PermabullNino — 74% approval (31% turnout).
- Decred Bug Bounty Program: Phase 3 by @degeri — 98% approval (32% turnout). Approval percentage has been going up since phase 1 (90%) and phase 2 (94%).
Politeia Digest issue 32 has further details on all of the above.
A new proposal from @ivandecredfan for Russian content production was published in June and started voting in July. @ivandecredfan submitted a similar proposal in Feb which was rejected with 21% approval, but continued with his video production and took some feedback from comments on the first proposal on board.
A proposal has been submitted which suggests choosing a new name for the project (“Bitcoin Evolution”). The Politeia admins indicated that the proposal owner (@decredinator) should add a budget and implementation plan before the proposal would be considered valid for publication on the proposals site. @decredinator posted the proposal to Reddit so that the community can read it and contribute to making it a reality. Most of the comments are not keen on the idea and the author did not reply to any of them. @decredinator has also been called out for spamming the link to this post across a range of unrelated tweets.
To get notified when new proposals are published or go to vote you can follow @pi_crumbs on Twitter, or set up email notifications on the proposals site.
Hashrate: June’s hashrate opened at ~390 Ph/s and closed ~412 Ph/s, bottoming at 280 Ph/s and peaking at 569 Ph/s throughout the month. Pool hashrate distribution as of Jul 1 (approximate): UUPool 36%, Poolin 32%, lab.antpool.com 11%, BTC.com 3.4%, Luxor 1.07%, F2Pool 0.86%, BeePool 0.09%, CoinMine 0.04%, Suprnova 0.02% and others ~15%.
Staking: 30-day average ticket price was 139.4 DCR (-2.1). The price varied between 135.1–149.8 DCR. Locked amount was 5.63–5.86 million DCR, which corresponded to 48.7–50.6% of the available supply participating in PoS.
An unusual spike of block size usage (unrelated to large Treasury payout transactions) occurred on May 29–31. Dozens of nearly full blocks were mined with 90–100 KB transactions which consolidated lots of tiny outputs into 6 DCR outputs. On May 31 the blockchain grew by a record 13 MB, compared to an average growth of 4 MB/day. It looks like a VSP was consolidating ticket fees. Many of the 6 DCR outputs were later merged into a balance of ~240K DCR (~3.4M USD, ~2% supply), known to be associated with a popular cryptocurrency exchange. tl;dr a VSP operator sent about 200 DCR (voting fees paid by users of the VSP) to an exchange, it used a lot of block space because it involved thousands of tiny fee payments associated with individual tickets processed by that VSP.
Nodes: Throughout June there was an average of 126 public listening nodes and 208 total nodes per dcr.farm. Average version distribution for June: 50% dcrd v1.5.1, 9.5% dcrd v1.5.0, 5.6% dcrd v1.6.0 dev builds, 3.2% dcrd v1.5.0 dev builds, 1.8% dcrd v1.4.0, 9.5% dcrwallet v1.5.1, 1% dcrwallet v1.5.0, 0.9% dcrwallet v1.4.0, and 18.7% others.
@Checkmate posted a chart that shows an increase in on-chain DCR volume.
@richardred published part 1 in a series about analyzing Decred’s blockchain data, highlights including:
- 465K of the 840K founders premine remains untouched
- 290K of the 840K airdrop coins did not move as well
- ~27% of the 345K DCR paid by the Treasury to contractors was not touched since the contractor received it, ~24% was staked, ~24% ended up in a known exchange address, ~1.7% was mixed
- out of ~5.8M DCR PoW rewards, 60% ended up on addresses associated with exchanges, 10% has been staked, and the rest is unspent (6%) or has unknown outcome (24%)
The same kind of analysis was repeated with fresh data and formatting improvements for issue 27 of Our Network newsletter.
DecredVoting VSP announced a new tickets analytics dashboard which shows users’ stats about their tickets, including some specific stats for split tickets which are devised by @decreddave himself and not available elsewhere.
Hotbit announced a Decred investment product on Jun 11, with an annualized return of 4.27% and “redemption period being (T+30)”. There is a minimum purchase of 100 DCR and it seems like the “minimum unit for the calculation of interests of current deposit investment plan will be 1 DCR”, whatever that means.
Following KuCoin’s launch of a custodial staking service in March 2020, @richardred has investigated staking activity associated with KuCoin-related addresses. Observations suggest that up until the end of Jun 2020 KuCoin has bought 213 tickets, and 185 of them have voted. The earliest tickets bought by addresses thought to be controlled by KuCoin were bought in December 2019, several months before the service was announced in Feb, and customers were automatically opted in within 48 hours of that announcement. All of these tickets have abstained in the on chain agenda voting, and none of them have voted on Politeia proposals — KuCoin is not participating in decision-making with their tickets. According to reports user DCR balances appear to have earned ~0.45% additional DCR from this staking, considering about one quarter has passed this would put it on course for an annual rate of about ~1.8%, which is considerably lower than the rate which is projected for sovereign staking by dcrdata (~6% as of writing).
Warning: the authors of the Decred Journal have no idea about the trustworthiness of any of the services above. Please do your own research before trusting your personal information or assets to any entity.
@Checkmate took the lead on Reddit and started focused and structured discussions to improve Decred’s outreach. The first post was to explore ideas for a grassroots marketing campaign/strategy and connect with people willing to help execute it. One of the outcomes is the #DidYouKnowDecred Twitter hashtag campaign. That was followed by two Skepticism Sunday and two Forward Thinking Friday threads designed to analyze weaknesses and solutions to them, as well as ideas to push Decred further. In total, they collected 155 comments and were some of the most active posts this month.
The second Latam Marketing and Events proposal passed, but it barely crossed the approval threshold of 60% in the last hours of voting. To address nearly 40% of No votes, @elian started a Reddit survey calling for any feedback to learn what is missing and what can be improved.
In early July Decred Latam published an activity report for the first month of their new proposal.
Monde PR’s achievements for June:
- created and pitched two story ideas to finance, entrepreneur and tech publications
- secured two email Q&As with crypto publications
News coverage secured by Monde PR:
- an article in Cointelegraph featuring commentary by @jy-p on Bitcoin scaling, syndicated to 8 news outlets
- an article in Cointelegraph featuring commentary by @jy-p on the emergence of CBDCs, syndicated to 7 news outlets
- an article in Cointelegraph featuring commentary by @jy-p on rumors of PayPal accepting cryptocurrencies, syndicated to 19 news outlets. It was also included as a top story in Holder’s Digest in Cointelegraph, syndicated to 5 news outlets
A spreadsheet of all media coverage secured by Monde PR since February 2020 was published on GitHub.
- Jun 11 — Decred Virtual Meetup — Internet. Organized by @DecredAustralia, this was a second installment of @Checkmate’s on-chain analysis for BTC and DCR. (video)
- Jun 25 — Criptotips con Lorena — Internet. @elian talked about crypto scams in this event hosted by Bitcoin Embassy Bar (Mexico City). (video)
- Jun 25 — Hablemos Decred 6 — Internet. @pablito gave an introduction into Git and GitHub in Spanish as part of the strategy by the Latam team to create developer-oriented content. (video)
- Jun 30 — Decred Webinar — Internet. @eSizeDave, @richardred, @elian, @mrbulb and @degeri discussed “Sociology, The Future of Work and Incentive Alignment” together with Ellie Rennie and Dr Julian Waters-Lynch from RMIT University. Organized by Decred Australia. (video)
- Jul 11 — Campus Party — Internet. Brazilian Decred community will have 3 speakers. Rafaela Romano will talk about decentralization in cryptocurrencies on the Living Better stage with the title “Monetization via Blockchain”. Two other speakers will be confirmed closer to the event.
- Decred blockchain analysis part 1 by @richardred (blog.decred.org)
- Decred On-chain: Realised cap, MVRV ratio and gradient oscillators by @Checkmate (medium)
- Why we need Decred: An inclusive approach to sound money by @ammarooni (medium)
- The Decred node or: How I learned to stop worrying and love the command line by @kozel (part one, part two)
- BTC, ETH and DCR are part of the largest economic and technological revolution of our generation by Fernando Quirós (in Spanish, es.cointelegraph.com) — interview with @elian
- A More Private Way to Stake — in Arabic by @arij and in Spanish by @francov_.
- Decred Spanish Medium gained a full month of Decred Drive by @francov_ and a new Politeia Digest issue by @pablito.
- @ivandecredfan translated 5 articles and 3 videos to Russian.
- Decred full node & Tor setup tutorial on the Raspberry Pi  transcript — in Chinese by @Dominic.
- Decred Journal May 2020 was translated to Arabic (@arij), Chinese (@Dominic), and Spanish (@francov_). Thank you everyone for translating DJ for so many months!
- The @Bitcoin account tweeted a video featuring quotes about the Federal Reserve’s infinite capacity to print money with memetic embellishments from @Exitus, including a cheeky mention of Decentralized Credits at the end. The tweet was well received, with 41K views, ~900 likes, and ~300 retweets. (twitter)
- Decred was mentioned in the Good Morning Crypto show by Ivan on Tech (youtube, at 42:50). The video has 24K views. Thanks to Steve de boo for dropping the question in the livestream chat — a good example of high-precision outreach work!
- Stakey awakens animation (youtube)
- Decred bi-weekly news updates for June 10 and June 23 by @Exitus
- Decred full node & Tor setup tutorial on the Raspberry Pi  by @Exitus (youtube)
- Decred Society channel by Phoenix Green added 7 new videos on the crypto society, 21 million crypto market, why 21 million coins is enough by design, the divisive nature of forks, the experience of peer to peer payments, treasury and self-funded future, and getting a strategy to not get wrecked.
- Decred Australia Virtual Meetup #2 feat. on-chain analyst Checkmate (youtube)
The only thing holding Decred back in my honest opinion is more people coming up with creative ways to shout about it. It is all this thing needs. Because once you get the level of attention, the fundamentals just speak for themselves.
Decred videos are now also posted on BitChute as a fallback in case anything happens to the YouTube channel. This is good timing since as expected earlier, YouTube removed a bunch of crypto videos during the COVID-19 wrongthink cleanup.
- Decred in Depth 26 — DCR use cases and growth with @Checkmate, @akinsawyerr and @mrbulb (libsyn)
- Decred in Depth 27 — Theft by another name with @jy-p (libsyn)
- Rough Consensus 7 — The rigged game (libsyn) — @mr.black, @Checkmate and @PermabullNino discuss the current state of the global union with the rise of social unrest, the stock market’s v-shape recovery, and the rigged game that ties the two together
- Rough Consensus 8 — Talking macro with Ammar (libsyn) — Ammar joins the spidey squad to discuss inflation, deflation, crypto bull theses, investing, and the strings that tie all of these pieces together
- Zach Segal (Head of Listings at Coinbase) mentioned Decred as an interesting project in Trading Places podcast (spotify, short clip, missed in May)
There has been an uptick in Decred-related artwork published this month. @OfficialCryptos impressed the folk with a Decred Dargon (which might be the armored lizard mentioned by Murad on the podcast), unicorn and btcsuite drilling rig. @aithzakaria1 posted a digital city, a shuttle and a other images on his Twitter. @AGNFAB announced that some of his artwork will be exclusively available on decentralizedboutique.com, a new store selling crypto related jewellery and artwork for crypto (including DCR).
Comm systems news:
- Decred’s Discord server has been restructured and channels have been grouped into 3 categories: Discord-only channels for a more casual experience compared to Matrix (where many rooms are virtual offices to coordinate work), read-only channels bridged to Matrix (as a balance between transparency and productivity in Matrix rooms), and two-way bridged rooms #decred-101, #proposals, #support, #ticket-splitting, and #trading.
- A new DecredSupport channel was created on Telegram and bridged to Matrix #support room.
- Matrix devs released an updated version of the peer-to-peer client prototype that allows users to take more control of their data.
Selected Reddit posts:
- The most discussed post of the month (and for some time) came from @Checkmate, summarizing a number of grassroots marketing initiatives for discussion and to recruit participants.
- Forward Thinking Friday Jun 18 (moving the peg forward) and Jun 26 (Decred narratives).
- Skepticism Sunday Jun 21 and Jun 28.
- u/g687 posted analysis of how many times the names of a different project are mentioned by comments in a variety of subreddits, remarking that Decred was mentioned relatively little on subreddits other than r/decred. This provoked 36 comments in response, including a high scoring one from @jy-p which set out some possible reasons for a lack of mentions. It was also pointed out that the other projects included in the comparison had much larger market caps.
- The idea to sponsor research and software that plays an important role in Decred received mixed responses, in part due to the lack of details and people willing to execute it.
- u/OpenWithRuiLopez noticed that Coinbase has acquired institutional crypto brokerage platform Tagomi, which trades DCR as one of its 14 assets.
Selected Twitter discussions:
- @moo31337 dropped a teaser bomb about his next proposal.
- @Doctor_Bitcoin_ compared Decred to a virtual continent that anyone can join.
- @Checkmate created a new #DecredChallenge where you need to guess which metric is shown on the chart.
- @Frenchy_DCR revealed why DCR is not popular.
- After multiple charts with technical analysis @Mattgetsbarrel1 found an ultimate strategy to trade DCR.
In June DCR was trading between USD 14.01–18.76 / BTC 0.0015–0.0019. The average daily rate was $16.05.
In his latest post @Checkmate analyzed how realized cap, MVRV ratio and gradient oscillators apply to Decred. Realized cap tends to act as support or resistance level for both Decred and Bitcoin, but for Decred it is more closely related to market cap, because coins are repriced much more often.
The Decred realised cap captures an important psychological level in that it represents the aggregate price where the market last interacted with their coins, capturing a sort of ‘recency bias’. People who regularly interact with their DCR holdings via tickets, CoinShuffle++ mixes or governance votes are likely to have heightened awareness of coin price. Therefore, the opportunity cost of realising profits or losses on their DCR is baked into each transaction. The explicit decision to buy a ticket over sending coins to an exchange for sale is a reflection of meaningfully bullish sentiment for each individual, and vice-versa.
Another market-related analysis from @Checkmate noted bullish RSI divergence vs both DCR and USD and charted the price against on-chain indicators.
There has been some controversy about a bug with Blockstream’s Liquid service whereby the “emergency backup keys” held by Blockstream were repeatedly taking custody of funds in a way that should only have happened in an emergency. The controversy is largely around how the disclosure of the bug has been handled, with James Prestwich (who discovered it) not impressed by the way its severity has been downplayed by Blockstream. This comment on r/cryptocurrency has a good timeline, including an observation that the story was not being covered on r/bitcoin.
Reddit have opened a call for ideas about how they might scale the recently launched points system (currently running on Ethereum’s Rinkeby testnet) to the whole platform.
The cost of transactions on Ethereum has increased by 500% since April and developers are looking at ways to bring this down, including an EIP (1559) which would see users pay a “base fee” to the network plus a tip to miners when making transactions.
One Ethereum user has been paying particularly high fees this month, with two separate transactions each paying $2.6 million worth of ETH as a transaction fee to miners, for a transfer of a small amount of ETH (~$100). Speculation about the cause of the high fees included mistakes and blackmail attempts. Adding to the mystery, the pool which mined one of the transactions appeared to offer to return some of the fee, but nobody came forward.
A bug with the Bancor smart contracts was detected which would have allowed attackers to drain the funds of anyone who interacted with it, so “Bancor acted preemptively to ‘steal’ user funds before malicious parties could intervene”. The severity of the problem was compounded by the use of “infinite approvals”, which save on transaction fees and offer a better UX, but expose users to much more risk (in this case the potential attacker could get all of the depositor’s tokens, not just the amount they chose to deposit). Use of infinite approvals is common to many DeFi apps.
USDT supply has surpassed $10 billion, up from ~$5 billion this year.
Chainalysis announced the support of Zcash and Dash privacy coins in their products. The vast majority of transactions in these networks can be traced because privacy features are used by very few people. This comes after the May’s news of several exchanges delisting Monero because it is better at protecting users’ privacy, and researchers from Carnegie Mellon University claiming that 99%+ of Zcash transactions are traceable and that inputs of Monero transactions can be revealed with accuracy of 30% (full article).
Submit Your Story for Next DJ
As Decred and wider cryptocurrency ecosystems are expanding it becomes hard to track all important events. You can help DJ to capture more relevant stories by submitting them on GitHub. To do that, open GitHub issues, find one for the next release (e.g. “DJ July 2020”) and comment with a link and a short description for the story.
About This Issue
This is issue 27 of Decred Journal. Index of all issues, mirrors, and translations is available here.
Most information from third parties is relayed directly from source after a minimal sanity check. The authors of the Decred Journal have no ability to verify all claims. Please beware of scams and do your own research.
Credits (alphabetical order):
- writing and editing: bee, degeri, l1ndseymm, richardred
- reviews and feedback: chappjc, davecgh, jholdstock, jz, lukebp, raedah
- title image: saender