Decred Journal — March 2020

Richard Red
Decred
Published in
25 min readApr 10, 2020
Image: Expand Vector by @saender

Highlights for March:

  • DCP-0005 activated, bringing arguably the most secure and privacy preserving SPV implementation for lightweight clients to the Decred network. Any v1.4 nodes that were still running have been forked off the network.
  • The first order-driven atomic swap trade on testnet was coordinated by the DEX.
  • There has been spectacular progress across just about all of the key software repositories this month, check it out below.
  • Yearly budgets for US/English and Brazilian outreach were approved for $286K in total, including some funding to continue production of the Journal.
  • This is issue 24 of the Decred Journal and marks two years of uninterrupted monthly coverage of the Decred project!

Development

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.

dcrd:

  • ECDSA signatures decoupled from secp256k1 package to make it clear that ECDSA is only one possible digital signature algorithm, and to enable Schnorr signatures to be made first-class citizens of the codebase
  • exported field value type to allow external callers to perform optimized field math
  • signature verification further optimized by minimizing expensive operations
  • added method to clear private key from memory and reduced number of internal copies of private keys to enhance security against memory scraping
  • big integers removed completely from signature parsing and signing operations in favor of the specialized mod n scalar code
  • schnorr verification tests reworked to resolve multiple issues
  • prevented the misuse of code in several areas
  • removed unused code

A vulnerability was disclosed that allowed a potential multi-day memory exhaustion attack that could lead to a node crash in dcrd v1.4.0. On Mar 13 the network forked to new consensus rules implemented in dcrd v1.5.0 which means all nodes on the network are required to run that as a minimum version. Since this and later versions contain a fix for the vulnerability, it is now mitigated.

dcrd has less than 16% code overlap with btcd meaning that 84% is the new development work, according to an analysis by CoinCode.sh. @davecgh confirmed that the numbers look plausible given how much new code has been written and noted that the divergence is even more pronounced in dcrwallet (which was not analyzed).

dcrwallet:

  • fundrawtransaction command implemented that adds unsigned inputs and change output to a raw transaction
  • wallet operations switched to use version 2 committed filters (v1 filters are deprecated but are still served by the network and used by dcrwallet, next release will use v2 filters)
  • getaddressesbyaccount command fixed to also return imported addresses for the imported account
  • unencrypted P2SH redeem scripts are moved to address manager storage (this simplifies storage and removes the requirement to unlock the wallet to view or store the scripts)
  • internal improvements to efficiency and semantics
  • cleanup to remove deprecated and unused code

Decrediton:

In development:

Politeia:

  • invalidate sessions on password change
  • test improvements and bug fixes

tlog integration has begun and is projected to take ~2 months. In July 2019 we’ve inaccurately reported the start of tlog integration but that work was actually a reference implementation to serve as a proof of concept and demonstrate that Google’s Trillian data store can replace existing Git backend. It was merged in August and contained a client/server with basic functionality for storing documents. This experience gave enough insight to know that it will work. The next step is to write a Politeia backend that uses Trillian.

The major advantage of the tlog backend is it will make Politeia more scalable and allow censoring content after it’s been made public while keeping the audit trail of all data ever submitted. It will also allow a proper fix of the duplicate comments bug.

CMS:

  • ability to assign proposal ownership, which will be used in upcoming changes to let proposal owners see what is billed against their proposal
  • ability to deactivate temporary contractor account on paid invoice and require admin approval to allow another invoice
  • redesign work started in October finally merged. This large change adds 9K and deletes 24K lines of code.

Behind the visual updates, redesign of the CMS concludes the process of migrating politeiagui code from snew-classic-ui to pi-ui library. Back in 2018 snew allowed to get Politeia out quickly with Reddit-style look and feel, but it quickly became hard to develop with. Building pi-ui and switching to it improved code modularization and gave flexibility to compose and style the UI components the way it was required to match the design specs, as well as performance gains.

dcrstakepool:

  • code maintenance to improve error handling and cancellation, added documentation, upgraded dependencies and added tests

dcrpool:

  • support for Obelisk DCR1
  • pool database is backed up before shutdown
  • pagination for mined blocks
  • connection code refactored to simplify testing
  • increased test coverage
  • smaller improvements to UX, config and a few bug fixes
  • the work is a preparation for an upcoming 1.1.0 release

dcrlnd:

In development:

  • new chainscan package that uses committed filters to detect transactions relevant for the LN node more efficiently and can also operate in SPV mode
  • implementations for chainntnfs package that use embedded and remote dcrwallet as a source of chain events. This allows to further decouple dcrlnd from an underlying dcrd, which is a requirement for having a dcrlnd instance running in SPV mode.
  • building on the above, enable and test SPV mode for remote wallets (“remote wallet” is the connection mode where dcrlnd connects to an already running dcrwallet instance, i.e. does not need its own embedded wallet with a separate seed)

SPV mode is a requirement for mobile LN wallets. It’s likely SPV will be the dominant sync mode even in desktop wallets, so it’s essential for dcrlnd to support SPV mode. It’s also the last item of the “immediate work” section of my “roadmap” of sorts that I outlined in the announcement post for LN, so this concludes the majority of the porting effort from lnd to dcrlnd. Concluding SPV means we can start exploring more exotic changes that are available in Decred (such as PTLCs which depend on the Schnorr work that @davecgh is also concluding). (@matheusd)

dcrdex:

  • command-line control app for the DEX client
  • ability to place orders through the client in-browser GUI
  • backup and restore for client keys and other account data (an earlier #183 added backup of client order data)
  • client tracking of epoch orders and verification of order shuffling and matching performed at the end of the epoch
  • cancellation ratio computation that allows the server to reliably track user’s completed vs canceled orders, with the ability to reconstruct any user’s recent order history from the database. This is an important part of community conduct enforcement.
  • codebase refactoring and cleanup

A major milestone is the completion of match negotiation. This is the last big piece of the client that finally lets it execute a swap. The PR specifically makes the client go through the entire swap process (match negotiation), communicating with the server, performing necessary auditing of counterparty transactions, and creating and broadcasting the client’s own contract and redeem transactions as required by the swap process.

A total of 19 pull requests merged from 6 contributors adding 11K and deleting 3K lines of code (commit summary here).

Congratulations to the dcrdex team for coordinating the first order-driven atomic swap on testnet!

dcrandroid:

Testnet version of the next release is available here.

dcrios:

Testnet version of the next release is available here.

dcrdata:

  • a commonly requested URL for raw JSON chart data was added to chart pages
  • small tweaks and bug fixes

tinydecred:

A total of 56 pull requests merged from 3 contributors adding 11K and deleting 6K lines of code (commit summary here).

docs:

decred.org:

  • large cleanup pass fixing minor issues with the new website
  • updated VSP copy
  • recruiting page removed and decred.org/recruiting now redirects to the Contributing page
  • roadmap page removed

Other:

  • most projects upgraded to build with Go 1.14 and dropped support of Go 1.12
  • @mm released DigiSign Oracle, a free and open source web app that helps end users verify digital signatures. It was created to help Decred users verify package signatures without having to use complicated command line programs. You can access it at stakey.club or download the source code to your computer and open with a web browser.

Plans for v1.6

The rough plan is for v1.6 to get released at end of Q2. We’re planning to include: decentralized treasury consensus change, Decrediton staking and non-staking CSPP support, ticket-based VSP support, and a myriad dcrd improvements. (@jy-p on 2020-03-20)

People

Welcome to new first time contributors with code merged to master: @unimere (decrediton).

Community stats:

  • Twitter followers: 40,694 (-207)
  • Reddit subscribers: 9,760 (+22)
  • Matrix users: 601 (+36)
  • Discord users: 1,160 (+73), verified to post: 479 (+29)
  • Telegram users: 2,607 (-71)
  • YouTube subscribers: 3,980 (-10)
  • Facebook followers: 3,606 (+26), likes: 3,273 (+24)
  • LinkedIn followers: 744 (+25)
  • GitHub dcrd stars: 536 (+1), forks: 1,507 (+11)

Governance

In March the Treasury received 13,713 DCR and spent 17,153 DCR. Using March’s daily average DCR/USD rate of $13.40, this is $184K received and $230K spent. At February’s average daily rate of $20.48, the USD figure billed for work completed in that month is $281K. As of Apr 3, Treasury balance is 640K DCR (7.41 million USD at $11.58).

This month saw the publication of 4 new proposals.

The new proposal from the DCRComic team requested an increased budget of $16,200 for 12 more comics plus supporting activity, with an extra $150 per comic added for extra time spent adapting the assets for social media use. The proposal was put on hold to reformulate the cast of characters, after some criticism that Stakey was being over-used in representing many different roles in the Decred ecosystem. On Apr 6 the proposal was edited to add new characters that will join the line-up alongside Stakey, and on Apr 9 voting opened.

The US Marketing proposal was, after being edited down to $177,800 to remove the community organizing of events in light of COVID-19, approved with 74% support and voter turnout of 31%.

The Brazilian marketing proposal, which requests $108K for the rest of the year was also approved, with 65% support and turnout of 34%. This proposal was edited to say that events will not be organized or billed for while the COVID-19 situation persists, but the item was not removed from the budget and some of this activity may take place later in the year.

Two further proposals were submitted and are under discussion. A proposal from PolisPay App seeks $5,000 to support DCR. There is also a proposal to fund the Decred Daily twitter account for 6 months and make a website for it (total budget $5,280). The Decred Daily proposal started voting on Apr 9.

Shortly before publication on Apr 9 another proposal was published, requesting $24,450 for a billboard marketing campaign.

The Market Making proposal from i2 Trading is nearing the end of the six months of market making activity, this commenced in late October 2019 and so will come to an end in late April 2020. i2’s trading logs continue to be audited monthly by Company 0 and performance has been found to be satisfactory. i2 are planning to submit a proposal to continue MM activity for Decred, but it will be scaled down to reflect the current market conditions.

For more detail on the month’s Politeia activity see Politeia Digest issue 29.

Network

Hashrate: March’s hashrate opened at ~359 Ph/s and closed ~309 Ph/s, bottoming at 274 Ph/s and peaking at 556 Ph/s throughout the month. Pool hashrate distribution as of Apr 1: UUPool 55%, Poolin 18%, lab.antpool.com 17%, Luxor 2.5%, BTC.com 2.2%, F2Pool 1.5%, BeePool 0.13%, CoinMine 0.08%, Suprnova 0.02% and others ~3.8%. Pool distribution numbers are approximate and cannot be accurately determined.

Staking: 30-day average ticket price was 141.9 DCR (+9.8). The price varied between 130.9-166.8 DCR. Locked amount was 5.50-5.75 million DCR, which corresponded to 49.05-51.27% of the available supply participating in PoS.

The ticket price topped at 166.82 which is again a new high since the stake difficulty algorithm change.

Block size: This month, the blockchain size grew by 129 MB. Blocks had an average size of 14.5 KB. The smallest block had a size of 1.62 KB and the largest one, 374.98 KB. So far the major source of nearly full blocks is the Treasury: this month the payouts created a range of 9 full blocks on Mar 16.

Transactions: In March, Decred users made 49,078 regular transactions and bought 44,149 tickets. 43,791 tickets were rewarded for voting and 728 were revoked. On average, there were 1,583 regular DCR transactions and 1,424 new tickets per day.

Nodes: Throughout March there was an average of 146 public listening nodes and 246 total nodes per dcr.farm. Average version distribution for Mar: 28% dcrd v1.5.1, 20% dcrd v1.4, 15% dcrd v1.5, 8% dcrd v1.5 dev and RC builds, 5% dcrd v1.6 dev builds, 5% dcrwallet v1.5.1, 5% dcrwallet v1.4, 2% dcrwallet v1.5. On Mar 13 the new consensus rules activated and after that dcrd v1.4 can no longer follow the chain.

Integrations

Probit added support for DCR/KRW and DCR/USDT pairs to their exchange.

Exmo.com had a sudden DCR outage a few days after the Mar 13 fork, the services resumed the next day. Currently, Exmo is the only integration funded by stakeholders.

NOWPayments payment processor that was launched in 2019 by ChangeNOW supports DCR among 40+ other assets.

ChainRift announced in Feb that they will be shutting down exchange operations and pivoting to a software development company.

DCR was added to FTX PRIV-PERP index future contract that tracks a basket of 9 privacy coins. Index calculation can be found here.

User AGspearo was not able to access their funds due to the VSP d1pool.com shutting down without notice and them not having access to their redeem script. AGspearo spent a lot of time on support trying to resolve this issue but ultimately they were unable to get their funds. @davecgh broke down the issue as a comment and also said a possible consensus change might solve these issues. If you are reading this and do not have your redeem scripts backed up please take this a warning and do a backup and store then along with your seed.

Some VSPs that had broken signup pages/out of date/returning errors had been put on notice that they will be removed from the listing. Some of them have responded and fixed the issues. raqamiya.net, tokensmart.io, and dcrpos.idcray.com have been removed since they failed to respond.

Warning: the authors of 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.

Outreach

Decred in Depth released two new episodes in March and one in early April, while Rough Consensus also released 2 episodes (see Media below).

@Dustorf posted that he will be operating in a reduced capacity for the next couple months and that the cost of the proposal will be reduced accordingly. The executions affected include: newsletter, original content generation, Decred Assembly, PR, and release coordination, and update work. This specifically means that the DEX release will have to be managed by the developers and the community at large.

@dezryth posted a second update about his operation of Decred’s Facebook account for the month of February. This one is more detailed and includes stats for each post, comparison to competitors, and shares some ideas about next steps. @dezryth acknowledges that current stats are not great and that organic following is hard to build, but on the good side active posting brought a 30% increase in daily views.

@bee has extensively (really) commented on the 2019 Marketing Report and shared his vision for moving forward.

A comprehensive compilation of common misconceptions and criticism of Decred was added to decredcommunity wiki, along with responses to them. Feedback/contributions welcome, discussion is here.

Monde PR’s achievements for March:

  • outreach and introductions to target journalists
  • pitched reactive comments to current news stories
  • submitted comments from Decred spokespeople to 7 news stories
  • pitched Decred to 3 upcoming features
  • submitted thought leadership piece written by @richardred to ValueWalk
  • secured 2 media interviews

News coverage secured by Monde PR:

  • an article in Cointelegraph featuring commentary from @jy-p on consensus models
  • an article in Finance Magnates featuring commentary from @richardred on remote working
  • an article in CoinDesk featuring commentary from @jy-p on rapid scaling which was also syndicated to Yahoo Finance

Events

Attended:

  • Mar 4 - Decred Meetup - La Plata, Argentina. It was an introduction to Decred project in which @camilolwi, @tomee, and @pablito talked about the fundamentals of Decred, its security and hybrid consensus model, governance, voting and how to become a contractor for the project. There were around 20 attendees to the meetup and a session of networking. (photos)
  • Mar 4 - Decred Meetup - Caracas, Venezuela. The meetup was co-hosted by Uninet Business School and Innova Consultants. There were 15 attendees to the meetup, there was an introduction to Decred, its security and hybrid model, privacy, how to contribute, followed by a session of Q&A and networking. (photos)
  • Mar 4 - Crypto and Blockchain 2020 and Beyond - Melbourne, Australia. This 80+ person event directed entry fees to Crypto Fire Alliance to help with the bushfire emergency (the event raised $1K while the entire program raised $27K in crypto). @eSizeDave joined an hour-long panel discussion, noting: “the audience had more questions for me than anyone else, and got a lot of follow-up meetings as a result of it”. (report, video)
  • Mar 5 - Decred Meetup - Valencia, Venezuela. Co-hosted by ClicTechNova y CoWorking Lab. The meetup was an introduction to the Decred ecosystem, hybrid blockchain, governance mechanism, privacy, and elements that make Decred a DAO. There were ~50 attendees that asked interesting questions about social attacks on the network, how to contribute and the incentive model of DCR. (photos, video)
  • Mar 6 - Impact Hub - Caracas, Venezuela. Co-hosted by El Dorado y Cointigo. The meetup was an introduction to the Decred ecosystem, its governance structure and what makes it a different cryptocurrency from the rest. Around 30 people attended, several entrepreneurs and developers but also several new users of cryptocurrencies looking for more information about the technology and investment opportunities. (photos, video)
  • Mar 8 - International Women’s Day - Casablanca, Morocco. The event was held at ENSAM, a University of Science. Most of the 70 attendees were data science students and developers. @arij gave a 1-hour talk about blockchains and Decred and a workshop afterwards: “What I’ve learned from my experiences talking and explaining blockchain technology and Decred, is that people are more interested when you show them how things really work with demo and videos, especially when it is their first time learning about it”. (notes, photos)
  • Mar 12 - Bitcoin Woman to Woman - Mexico City, Mexico. Co-hosted by the Bitcoin Embassy, the ~30 person meetup was to discuss women’s involvement in the cryptocurrency industry and how to empower women to use crypto. @francov_ did a presentation on how to contribute to the Decred project and her experience working in the industry. “The highlight of the talk was to express that we do not need your title, gender, nationality, age, even your real name, we only need your talent and your aspiration to help the Decred ecosystem grow”. The meetup was followed by a networking session. (report)
  • Mar 12 - Decred Meetup - Montevideo, Uruguay. Around 25 people attended the meetup. @tomee presented an introduction to Decred and its security, adaptability, and sustainability, Politeia, governance and how to contribute. The meetup was also a networking session and some of the people knew the project from Labitconf. (photos: 1, 2)
  • Mar 12 - Blockchain Summit Latam - Panama City, Panama. The event was rescheduled to Oct 15-16, but this change occurred 24 hours before the event when some speakers were already in the area (~35 people). The event staff took the opportunity and hosted a small meetup where presenters got the chance to network and to know about the projects from close up. @adcade and @elian talked with a few representatives and secured an interview for Spanish Cointelegraph. (report)
  • Mar 12 - Hablemos Decred 01 - Internet. “Let’s Talk Decred”, the first Spanish online meeting used Decred’s Discord server. Most questions were about Decred’s PoS voting system. Those who had some prior knowledge of crypto asked how to stake, and those who didn’t wanted to know more about voting rights and what can stakeholders do with their tickets. About a third of ~15 people were new to the project. (report)
  • Mar 18 - Exchanges in LATAM - Internet. @elian talked about centralized and decentralized exchanges in a virtual meetup with people from @AvaLatam, @blockchain_land and virica.io Mexico. Around 16 people attended and one lesson learned was that online talks should be 30 min or less.
  • Mar 24 - Decred Webinar - Internet. @tomee and @camilolwi talked all things Decred and the challenges of decentralized blockchain governance in a webinar co-organized with Blockchain Academy Chile. (video)
  • Mar 27 - Hablemos Decred 02 - Internet. Second Spanish online meetup explored Jitsi to connect 13 participants from Argentina, Mexico, Bolivia, Chile, of which 7 were new to the project. This time the call started with an intro talk about Decred, a demo of Decrediton, and an open mic for questions and comments. (report)
  • Mar 29 - Binance AMA - Internet. The event was hosted in the Binance Spanish Telegram group with 8,000+ members and received a high level of engagement. @adcade, @elian, and @pablito got 155 questions from 73 participants and gifted 0.333 DCR to the best questions. A good amount of knowledge was gathered that can signal where prospect Decred users lack information. This was the second Decred AMA with the Binance Spanish community and the longest AMA they had so far (~2.5 hours). (report)
  • Mar 30 - Decred and Sound Money Virtual Meetup - Internet. The event was hosted by @eSizeDave and @zohand and joined by @Checkmate to discuss key topics such as sound money, the macroeconomic environment, gold, and Decred. Participants were quite impressed by the quality and left good feedback, one of them enjoying that it was “mentally stimulating”. (report)

Cancelled:

Upcoming:

  • Apr 13-17 - Jalisco Talent Land @ Home - Internet. In a panel called “Decred, crypto and the future of money” Decred LATAM team will give a brief on Decred and explore how crypto will transform remote work and our interaction with money. The panel will be streamed on talent-land.tv on Apr 15, 21:00 (CST, UTC-5).
  • Apr 16 - Decred Webinar - Internet. The topic will be “Let’s talk about cryptocurrencies and the future of money” - a webinar hosted by Ibero (university) to discuss crypto and give an overview of Decred.
  • May 14 - BlockConf - Internet. Decred LATAM team will run a virtual booth for Decred to answer questions from the attendees. If anyone wants to help with keeping the booth active in several time zones during the 48-hour event, please contact @elian.
  • May 30-31 - Bitconf - São Paulo, Brazil. Decred will have multiple talks on various subjects.
  • June or later - Campus Party Amazonia - Manaus, Brazil. Moved from March.
  • June or later - Jalisco Talent Land - Guadalajara, Mexico. Moved from April.
  • End of 2020 - DevOpsDays - Natal, Brazil. Moved from March.

Postponed until further notice:

Media

decredpower.info is a new single-page directory to explore all things Decred. Suggestions are welcome here.

Selected articles:

  • Observing Ethereum governance during the ProgPoW debate by @Checkmate (medium)
  • Crypto risk is not what you think by @Dustorf (medium)
  • Theory of three pillars in the cypherpunk social contract by @Cato_io (medium)
  • Public service, pandemics and crypto networks by @mrbulb (medium)
  • Decred: how does your development continue during the bear market? by @adcade (in Spanish, es.cointelegraph.com)

The Brazil Marketing and Events proposal was covered in the media from an interesting “investment in Brazil” perspective (in Portuguese):

  • “Decred’s community allows more than 500,000 BRL to be invested in Brazil” (criptofacil.com)
  • “Cryptocurrency will invest more than half a million in Brazil” (livecoins.com.br)
  • “‘Whales’ approve and Decred can invest more than 500,000BRL to promote cryptocurrency in Brazil” (cointelegraph.com.br) - this one is poorly written and is based on another interview (@emiliomann)
  • “The cryptocurrencies that invest the most in Brazil” (cointimes.com.br)

Translations:

  • Theory of three pillars in the cypherpunk social contract - in Spanish by @francov_
  • Decred Technical Brief - in Arabic by @arij
  • Decred Journal February 2020 was translated to Arabic (@arij), Chinese (@Dominic) and Spanish (@francov_). All three are stored in Git which helps to preserve the work long-term and protect it from censorship. Thank you all for spreading the word!

Videos:

  • Decred’s 2020 marketing and publishing proposals for the USA & Brazil breakdown by @Exitus (youtube)
  • Decred bi-Weekly news update - March 12, 2020 by @Exitus (youtube)
  • Decred bi-Weekly news update - March 31, 2020 by @Exitus (youtube)
  • Top 5 staking coins in 2020 by Coin Bureau (youtube)

Audio:

  • Decred in Depth Ep. 19 - Leo Zhang of Iterative Capital talks about Proof of Work mining, gives a first-hand account of mining economics, and considers the benefits of a hybrid PoS component and formal stakeholder decision-making. (libsyn, youtube, soundcloud)
  • Decred in Depth Ep. 21 - @Exitus talks about producing video content for the Decred DAO, becoming a contractor and the challenges crypto marketing faces during the bear market. (libsyn, youtube)
  • Rough Consensus Ep. 2 - Distributed consensus. @mr.black, @Checkmate, and @permabullnino discuss the concept of triple entry accounting and how it provides a framework for analyzing consensus mechanisms. The theory is that PoW, PoS and hybrid security systems provide different security and ledger assurances. (libsyn)
  • Rough Consensus Ep. 3 - The long road ahead. @mr.black, @Checkmate, and @permabullnino discuss the latest macro shift triggered by COVID-19, the popping of the longest equities bull market in history, and how cryptocurrencies can play a role in the future. (libsyn)
  • POV Crypto Podcast Ep. 127 - Hard money in the time of brrr with @permabullnino (libsyn, Decred mentioned around 30 min mark)
  • What is Decred? by @elian (in Spanish, criptotendencias.com)
  • Decred Brief by @elian (in Spanish, Territorio Bitcoin)

Community Discussions

Comm systems news:

  • A guide on how to join the Decred Matrix community was published at docs.decred.org. If you prefer to be guided by Stakey, a slightly different version is available at dcrcomic.org.
  • FYI you can watch the r/decred comment feed to never miss a new comment.

Selected Reddit posts:

  • u/oiezz has suggested using the monthly Journal posts as discussion spaces, and last month’s post has accumulated 18 comments.
  • A post from u/Corp-Por asking whether Decred should adopt an austerity mindset with Treasury funds had 22 comments and a score of 7. Most of the commenters were not as keen as the OP to make drastic changes, citing the Treasury’s ample reserves and capacity to maintain funding at current rates for 5 years.
  • A post asking about Decred’s next privacy iteration had @jy-p respond to say that the approach is to pick the low-hanging fruit (Decrediton support, post-quantum security), continue to increase mixing uptake, then revisit questions about how to enhance privacy further.
  • @davecgh responded to the unfortunate story of a Decred stakeholder who has lost access to their staked DCR because the VSP they were using went offline, their Decrediton machine was destroyed, and they had not saved the redeem script (see details here). @davecgh explained that the redeem script is shared with the VSP as a multi-sig where either the user or VSP can redeem locked DCR and revoke tickets. As redeem scripts are reused and revealed when the first ticket is redeemed, this stuck DCR scenario can only occur when the wallet of the user or VSP has never been online to redeem any of the tickets that used it. Once a single ticket has been redeemed by that wallet/VSP combination, the script is effectively stored in the blockchain.
  • @bee thinks that derivatives are evil and is hoping to get enlightened about their benefit for the public.
  • @bee made a point that not all consensus changes are as undesirable as frequent PoW algorithm changes necessary to maintain ASIC resistance.

Selected Twitter discussions:

  • @swack lost his hammer and tweeted this thread about Decred as the only non-Bitcoin cryptoasset that deserves consideration as SoV and fiat alternative, citing adaptability, sustainability, and lack of associated leveraged financial products.
  • DCP-0006 Social Media Governance, announced Apr 1, is in doubt with an unexpectedly large proportion of respondents (66%) to the Twitter poll voting to give Twitter the greatest weighting - this raises serious questions about the sampling methodology.
  • @chappjc tweets about the first dcrdex order-driven atomic swap being coordinated.
  • @davecgh comes out of twitter retirement with a popular tweet about the activation of DCP0005 Block Header Commitments.

Markets

In March DCR was trading between USD 8.68-19.78 / BTC 0.0017-0.0021. The average daily rate was $13.40.

On Mar 7 BTC/USD started its decline from $9,100 mark down to $7,800 on Mar 11. On Mar 12 it joined the global COVID-19 panic and tanked below ~$4,500 (and even lower in some markets). Most cryptoassets lost around 40% that day, demonstrating their mostly speculative price levels and persisting dependence on BTC. This dump took DCR/USD with it down to ~$8.

Fred Wilson noted that “in panics, all assets are correlated”, but when the panic settles cryptocurrency fundamentals might start kicking in.

Relevant External

Markets everywhere had a very bad time as the severity of the COVID-19 situation became clear and nations began to lock down. Cryptocurrency prices declined as much or more than most other assets, all Decred meetups and events are canceled or moving online, and some contributors have more childcare to do than before, but those seem to be the only changes that are directly relevant to Decred. Nevertheless, the situation obviously has an effect on all of us and the broader macroeconomic environment and outlook. Stay safe.

It was a challenging month for DeFi, as a sharp drop in the price of ETH strained the stability of the DAI stablecoin. When ETH price moves too much some DAI loans will be liquidated in auctions if their holders do not add more ETH to reach the required collateralization, but on this occasion, the price appears to have moved too quickly for the liquidation auctions to keep up. This article explains how $8.32 million worth of DAI was liquidated for $0, as unforeseen conditions in the auction process (including ETH chain congestion) resulted in 36% of all liquidation auctions going to the highest bidder at $0.00. “The greatest Vault has lost ~35,000 ETH whereas the most successful liquidator has had a profit of 30,000 ETH”. This left the Maker Foundation and community in a difficult position, considering changing the rules on the fly or triggering an emergency shutdown. The Foundation decided not to use its power to intervene directly by triggering a shutdown, and moved to introduce proposals that modified risk parameters and set up an auction of newly printed MKR tokens to pay the protocol debt and “refund CDPs that lost funds”.

The Steem-Sun conflict began last month when the Steemit company (and its “ninja mined” STEEM tokens) was acquired by Justin Sun - Steem (DPoS) witnesses adopted a hard fork to nullify those tokens, then Sun mobilized exchange support to oust the established witnesses and replace them with puppets that would not adopt the fork, preserving his STEEM tokens. In March the strategy of the Steem community changed, as an influential group decided to migrate away from the Steem blockchain to a new one called Hive. Exchanges Binance and Huobi are said to be supportive of this move, in a remarkable turnaround from their actions last month when they voted with Sun. Prominent members of the Steem community thanked community members for withdrawing their STEEM from exchanges, to put pressure on exchanges to backtrack on supporting the Sun-powered witnesses. It seems the exchange operators were also misled about the significance of their votes in that context, believing that they were voting for a regular protocol upgrade.

Hive is the same as Steem in most regards, with 1 STEEM being exchangeable for 1 HIVE - the main difference is that Sun’s Steemit STEEM tokens will not be redeemable on the HIVE chain, effectively cutting them out of the ecosystem. When this story was written the price of HIVE was almost double that of STEEM, but as of Apr 4, the two tokens are trading for similar prices. This case should be of interest to those who say coin voting is plutocratic, as it shows what can happen when whales try to use their coins to impose their will on an unwilling community.

It has been a good month for people who like to buy, hold or sell cryptocurrency without being considered a criminal. The governments in South Korea and supreme court in India made moves to nullify previously imposed restrictions on cryptocurrency trading.

Since Mar 18 Tether has issued over $400M USDT in batches of $60M and surpassed the $6 billion mark. On Mar 25 USDT held on exchanges has set a new ATH of $1.2 billion. The timing is interesting as it comes quickly after the market crash of Mar 12. Use USDT with caution, because even its co-founder believes “it doesn’t really matter” if it’s backed by an equal amount of dollars.

U.S. government approved an exceptionally large $2 trillion “stimulus” plan attributed to COVID-19. Discussion of the source of funds is still rare in the media. One politician argued that the bill creates even more secrecy around the Fed that is already not auditable.

U.S. Fed made multiple unprecedented moves attributed to COVID-19, succinctly summarized by Bloomberg. Most of that means creating money out of thin air without any labor, and then loaning out that money to people and businesses who will need to work to pay it back. Among the measures are swap lines built to “pump USD out across the world to ease access to the world’s most important currency”.

President of one of the 12 Federal Reserve Banks openly admitted in an interview that “there’s an infinite amount of cash at the Federal Reserve”.

ECB announced a EUR 750 billion “Pandemic Emergency Purchase Programme” and noted “There are no limits to our commitment to the euro. We are determined to use the full potential of our tools, within our mandate”. The bank is ready to further increase the size of asset purchase programmes and revise any self-imposed limits.

Happy Birthday DJ!

24th issue marks the second anniversary of Decred Journal.

Retrospective and a bit of trivia from @bee:

  • The DJ team has grown from 2 to ~5 stable contributors, ~3–8 translators, and ~7–11 people reviewing and sharing feedback.
  • The byte size of an issue has grown from 20 KB to ~50 KB. The biggest issue was 64.5 K (7.5K words).
  • Our production process has evolved significantly and is now extensively documented.
  • You may have noticed that Decred Cakes have a special meaning for me.
  • To publish the very first issue we needed a title. Among the candidates considered were “Monthly Stakeholder Entertainment Session” and “Deep in Decred”. The latter was rejected for its sexual connotations.
  • In March 2019 I got somewhat exhausted and announced that the production of future issues is uncertain. Luckily, a few more people have stepped in and we continued.
  • Problem of the first year: when starting every issue I worried that I wouldn’t collect enough content and that it would look poor compared to previous months that had so much. I was wrong every single time. Problem of the second year: when finishing every issue I worried that it is too big and it got hard to track everything that is happening.
  • I couldn’t imagine what the index of all issues and translations would look like in 2 years!
  • After pioneering the use of Git and GitHub for DJ I began to annoy pretty much everyone in the community to do the same for other documents. I believe that knowledge preservation is important and will keep annoying you guys. Thank you for your patience.
  • About 6 months after starting DJ I got upset about declining Reddit upvotes. Then I talked to people and learned two things. First is that people who’ve been here for years say it is common: humans get less sensitive to any stimulus over time, even a good one. Second is that I took upvotes seriously without even knowing who is behind those numbers. But people I do know, talk to every day, people of highest intelligence and wisdom who are the reason why I’m still here, keep telling me I’m doing a good job. And they keep doing an amazing job for years without chasing the likes. So I asked myself, why do I care about these numbers more than I care what the best people around me think? It makes no sense! So I stopped worrying about that. (No offense to our dear readers, we value your feedback greatly, just not the number of clicks! I’m sharing this for anyone who gets too focused on stats).
  • Thanks to Decred stakeholders for funding this work and helping us deliver the scale and quality of this production.
  • We received a lot of positive feedback over these two years. Praise is not the goal, but kind words let us know that we’re still on the right track. Thank you for all the support!

About This Issue

This is issue 24 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 Decred Journal have no ability to verify all claims. Please beware of scams and do your own research.

Your feedback and contributions are always welcome.

Credits (alphabetical order):

  • writing and editing: bee, elian, degeri, l1ndseymm, kozel, pablito, richardred, s_ben
  • reviews and feedback: adcade, ammarooni, chappjc, davecgh, emiliomann, guisso, jholdstock, jrick, lukebp, matheusd, michae2xl, raedah
  • title image: saender

--

--

Richard Red
Decred
Editor for

Writing about cryptocurrency/blockchain projects that are doing something interesting with regard to governance. Decred contributor.