Decred Journal — May 2020
- The new vspd software was introduced, this will replace the existing dcrstakepool software used by VSP operators, and significantly improve the VSP staking experience for all users once v1.6 is released by eliminating the requirement for VSP user accounts.
- The Decred DEX software is in open testing, if you’re feeling adventurous why not atomic swap some testnet credits?
- Significant new components of Politeia are falling into place, RFP proposals and on the CMS side all-contractor voting functionality.
- Test builds of the v1.5 updates for both mobile apps are now available through the respective app stores — testers are very welcome to submit issues on GitHub.
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.
- reworked HTTPS seeding (for reference, the network is migrating to seeding over HTTPS because it is more secure, does not require a large dependency surface like DNSSEC, and is more flexible)
- banning peers that don’t follow the wire protocol
- more code migrated to the Go 1.13 error handling
- TSPEND opcode needed for decentralized control of the Treasury by the stakeholders was successfully tested on testnet
- added client package for JSON-RPC calls
- ability to request multiple blocks from the same peer concurrently (one of the needed changes for SPV support in dcrlnd)
- ability to save per-ticket vote preferences (step towards ticket-based VSP)
- hardened account support for ticket-based VSP API
- code refactoring, more components reused from pi-ui
- codebase prettified with automated rules to improve readability
- UI tweaks
- mixed transactions
- RFP process implemented in the backend and the GUI — a big change in development for a long time, has been implemented and is in testing
- admin utility to change email address
- short URLs for proposals
- arrow key navigation for attached images
- two temporary workarounds were implemented to mitigate the annoying duplicate comments bug: one where the expensive file system check is run once a day instead of once an hour, and another where commenting is temporarily blocked during the time when the bug would be triggered
- lots of bug fixes
- all-contractor vote for contentious DCCs, weighted by the number of billed hours over the previous 6 months — the final part of implementing the DCC process proposal
- utility to test DCC issuance and DCC vote processes
- admin feature to query code stats for contractors
vspd is a from-scratch implementation of VSP software that will bring a huge improvement to the privacy of VSP users, and by extension, the security of the Decred network. It will also be much easier to use for having no registration, no emails, no CAPTCHAs, and no redeem scripts to back up. Check the announcement for more details.
MVP for vspd is nearing completion and dcrwallet integration is starting. The only outstanding feature for MVP is to get cross-wallet consistency checks to ensure all wallets are voting on the right tickets, and with the right voting choices.
v1.1 release candidate is ready for testing! This release includes reworked payments processing, refreshed UI/UX, higher efficiency via dcrd’s work notifications, and a host of smaller improvements and bug fixes. Check the full release notes for details.
@matheusd posted a demo of swapping between BTC and DCR invoices across their respective LNs. This is effectively an “instant exchange”, except it is using LN and is non-custodial. Note that this prototype has a known gaming vector and more R&D is required to resolve it (ideally based on PTLCs, but it is quite far away in the future). More details in this chat.
- more secure handling of encryption password
- overhaul of client wallet configuration, allowing the user to specify a wallet config file or manually enter settings (parts: 1, 2, 3, 4)
- server support for graceful trade suspension and client notifications that are used for planned maintenance and market reconfiguration
- expanded “Your Orders” table in client’s browser interface
- display of epoch (pending) limit orders on depth chart as a separate dashed line. Epoch orders are orders that have been submitted, but yet to be processed by the order matching algorithm. This provides a preview of how the market is changing during an open epoch, which is on the order of 10 seconds.
- client balance update improvements to give a more up-to-date balance value
- Litecoin support for the client. LTC was already supported by the server, dcrdex, but now the client can use LTC wallets and place orders for LTC markets.
- trade command to allow placing trades from the command line
- exchanges command to allow listing and configuring exchanges from the command line
- market search box to the Markets page of the client’s browser interface
- improved notification of registration events (e.g. fee payment confirmations completed)
- sign out action
- multiple bug fixes and code refactoring
A total of 59 PRs from 10 contributors were merged, adding 10K and deleting 3K lines of code.
Upcoming work includes: Server support for suspend/restore active swaps (swap state), better support for client-initiated refund or swap completion (refund) in the event of failure of the server-driven swap negotiation due to a down server or counter party inaction, expanded client RPCs, expanded server admin commands, improved client handling of server suspend/resume messages.
- watch-only wallet support
- encrypt wallet seed and tighten up the privacy of seed entry (privacy concerns around Google Keyboard — who would have thought)
- request passphrase before showing or verifying seed
- limit user to 1 wallet per 1 GB of RAM
- Polish translation
- multiple bug fixes
- watch-only wallet support
- blockchain rescan implemented
- Decred logo on QR codes
- Polish translation ported from Android
- multiple bug fixes
- DCR price increase prediction on the attack cost page, based on the current order books on exchanges (WIP version deployed at planetdecred.org for testing)
- display Swap Contract and Swap Redemption labels for atomic swap transactions
- /nextreduction page with a countdown till next block reward reduction and basic information about it (a fun entry point to share with people learning about Decred)
- foundations for SPV peer support
- added BTC network parameters (first step for multi-asset support)
- tooling to measure test coverage
- v0.1.0 is the first tagged release (congrats!)
- overhauled the Verifying Binaries page which now explains what the user needs to do and why, updated multiple pages to encourage users to verify binaries (you should too!)
- added new Redeem Script page that explains what it is, backup, and recovery
- @mm published InvalidationGame, a script that simulates a double-spending attack on a simulated pure PoW network, or a hybrid PoW+PoS network like Decred.
- Bug Bounty website posted a new update: a total of 123 submissions have been processed (+19), with 13 of them being eligible for a payout (+2).
- Some developers are more active on Twitter now with the dev updates. You can follow @lukebp_, @marco_peereboom, @degeri_crypto, and others to get more of those. If you are a developer with a Twitter account, you can help to spread the builder culture of Decred by tweeting such dev updates (and don’t hesitate to suggest them for a retweet in #media!).
Dev activity stats for May (approximate): ~300 active PRs, ~340 master commits, ~51K added and ~26K deleted lines spread across 16 repositories (note: line counts exclude Decrediton #2481 that reformatted a huge repository). Contributions came from 2–10 developers per repository.
Welcome to new first time contributors with code merged to master: @blaltarriba (politeiagui), @dreacot (dcrandroid), @Ekeh (dcrdata), @guilhermemntt (decrediton), @rstaudt2 (dcrd) and @song50119 (dcrdex).
Three Decred community members were included in the list of top 50 names in the Brazilian Crypto Market by Cointelegraph: Rafaela Romano in #35, Gabriel Rhama in #31 and the number one Edilson Osório Jr.
Community stats as of Jun 1:
- Twitter followers: 40,492 (-78)
- Reddit subscribers: 9,792 (+31)
- Matrix users: 655 (+31)
- Discord users: 1,222 (+38)
- Telegram users: 2,603 (+46)
- YouTube subscribers: 4,030 (+40), views: 144K (+3.5K since May 8)
- Facebook followers: 3,632 (+14), likes: 3,291 (+11)
- LinkedIn followers: 810 (+36)
- GitHub dcrd stars: 543 (+4), forks: 240 (+5)
In May the Treasury received 13,594 DCR and spent 19,153 DCR. Using May’s daily average DCR/USD rate of $14.11, this is $192K received and $270K spent. At April’s average daily rate of $12.34, the USD figure billed for work completed in that month is $236K. As of Jun 5, Treasury balance is 630,983 DCR (11.4 million USD at $18.12).
There were 5 proposals submitted in May, and 4 of these started voting in early Jun. There was no Politeia proposal voting in May.
The new proposals are described in issue 31 of Politeia Digest and the vote outcomes will be covered in the next issue.
Hashrate: May’s hashrate opened at ~357 Ph/s and closed ~386 Ph/s, bottoming at 260 Ph/s and peaking at 541 Ph/s throughout the month. Pool hashrate distribution as of Jun 1 (approximate): UUPool 38%, Poolin 18%, lab.antpool.com 12%, F2Pool 1.5%, Luxor 1.3%, BTC.com 1.3%, BeePool 0.1%, CoinMine 0.03%, Suprnova 0.02% and others ~28%.
Staking: 30-day average ticket price was 141.5 DCR (+3.7). The price varied between 132.9–159.2 DCR. Locked amount was 5.59–5.80 million DCR, which corresponded to 48.7–50.3% of the available supply participating in PoS.
Nodes: Throughout May there was an average of 144 public listening nodes and 229 total nodes per dcr.farm. Average version distribution for May: 48% dcrd v1.5.1, 11% dcrd v1.5.0, 6% dcrd v1.6 dev builds, 4% dcrd v1.5 dev and RC builds, 2% dcrd v1.4, 9% dcrwallet v1.5.1, 1.4% dcrwallet v1.5, 1.4% dcrwallet v1.4, and 13% others.
Lewis Harland published a piece of research about the Decred network that considers a number of metrics, including the ratio of hashrate to USD block reward which represents miners’ risk. It notes a decline of several metrics since Jan 2020 and suggests that DCR is trading at a loss relative to the total USD input to the network.
@PermabullNino released another on-chain research piece where he explores Decred block times and introduces the Mining Pulse indicator.
Transak brought a new way to purchase DCR with a debit card for residents of the US, EU, and many other countries, thanks to a partnership with Wyre. “Transak uses smart contracts to connect the end-user to liquidity on centralized and decentralized exchanges. Users will have to input simple KYC information, but the process from start to finish will take less than 5 minutes”. Now Transak is live in 32 countries, supporting 14 fiat currencies and 300+ cryptoassets.
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.
Decred was present at the Consensus: Distributed virtual event where 6 community members delivered 4 sessions, all of which are on YouTube now. Besides this event that was based in USA, all other (known) events in May were targeting the Latam/Brazil region.
Decred in Depth and Rough Consensus podcasts published a total of 4 new episodes.
After starting his Medium blog in April, Phoenix Green expanded to YouTube video creation and as of writing his channel has 10 videos about Decred. Congrats on the launch and keep up the original quality content!
Monde PR’s achievements for May:
- created and pitched 3 story ideas to investing, finance and crypto publications
- submitted comments from Decred spokespeople to 7 news stories
- secured one media interview and one email Q&A with crypto publications
News coverage secured by Monde PR:
- an article in Forbes featuring commentary by @jy-p on CBDC privacy concerns
- an article in Cointelegraph featuring commentary by @jy-p on the impact of Bitcoin’s halving, syndicated to 12 news outlets including FXStreet. The comments were also included in a Zero Hedge article and a second story in Cointelegraph, syndicated to 12 news outlets including Miami Diario and Crypto News Australia.
- an article in Finance Magnates featuring commentary from @raedah on Bitcoin’s halving. @raedah’s comments were also included in a second Finance Magnates article on this topic.
- an article in Cointelegraph featuring commentary from @Checkmate on Bitcoin’s halving, syndicated to 5 news outlets including Investing.com
- an article in Reuters featuring commentary from @jy-p, syndicated to 70 news outlets including The New York Times (now removed), Business Insider and Nasdaq. @jy-p’s comments were also picked up in subsequent articles about the halving in Yahoo Finance, CryptoSlate and msn.com.
- an article in 8btc.com featuring commentary from @jy-p on Bitcoin’s halving
- an article in Cointelegraph featuring commentary from @Checkmate on Bitcoin’s halving
- an article in AMB Crypto featuring commentary from @jy-p on CBDCs
- in total 123 articles appeared across 21 countries in May from the above efforts, see full list here
- Apr 2 — AMA with Walicj.com — Internet. DecredCN and Walicj.com jointly organized an AMA in WeChat group, mainly introducing Decred’s governance model, atomic swaps, and dcrdex. The record was posted on their site. (missed in April)
- Apr 23 — Jueves CryptoDrinks Decred — Internet. @elian: “It was a very casual video call with community members of Blockchain Land and Decred was one of the hosts of the call. I gave a small brief on the project and the rest was answering questions about crypto in general (where to buy, how to store, how to spot scams, thoughts on the halving, strategies for trading, and if mining is profitable). It lasted for one hour and half and had 20–25 attendees.” (missed in April)
- Apr 28 — Panel on Cryptosecurity — Internet. @elian: “It was organised by Binance in Spanish and it was a sort of AMA but on crypto security, the questions were around how to store and OPSEC best practices. I got several opportunities to highlight Decred’s work on hybrid blockchains, DEX, open source software, and hard fork resistance. There was a very good response from both the audience and the other guests of the AMA.” (missed in April)
- May 2 — Bitconf Live — Internet. Decred was a sponsor. Edilson Osorio Jr, creator, and CEO of OriginalMy gave a talk “The impact of blockchain during the pandemic” and introduced a new app to authenticate and validate the process of prescribing drugs without physical contact with the patient (Decred is one of the 4 blockchains used by the app). João Ferreira (@girino) talked about “Decentralization and Governance”, DEX, atomic swaps, and Politeia, and this talk was watched by ~2,500 people. The videos are available on Facebook and Decred Brasil YouTube channel.
- May 6 — Crypto Resources Livestream — Internet. The stream was 2 hours long and was watched by ~300 people. @camilolwi introduced blockchains and Bitcoin, and then @elian talked about Decred for almost an hour. (video)
- May 7 — Hablemos Decred 5 — Internet. On the fifth edition of #HablemosDecred the Latam team talked about cryptocurrencies and journalism with Fernando Quiros from Cointelegraph in Spanish.
- May 12 — Consensus: Distributed — Internet. Decred was represented by talks from @lukebp on Politeia, @matheusd on LN, @chappjc and @buck54321 on dcrdex and dcrdata, @Checkmate on on-chain insights, and finally @jy-p with an overview of 1 year of Decred development. All links in the Media section below.
- May 13 — Digital Governance — Internet. This ~20 person webinar about Decred, blockchain governance and decentralized digital currencies was co-organized with Hack por la Paz. Questions revolved around understanding governance in our everyday lives, how that can be extrapolated to digital currencies and wealth, and the impact of CBDCs on the cryptocurrency markets. (video)
- May 14 — Decentralized Governance Panel — Internet. @caibarrad and @adcade represented Decred in the panel “What is decentralized governance and DAOs?”, which was co-organized with BlockchainEx and was part of the development of Decred ecosystem in Colombia. (video)
- May 16 — Open-Source Funding Webinar — Internet. @victorarubin and @tomee co-organized the event with Hack Space Peru as part of outreach in the region. @pablito gave a presentation about one of the biggest challenges of open-source software, funding, explored more than a dozen approaches, and finally introduced the Decred solution. (video)
- May 19 — Latoken Blockchain Economic Forum — Internet. @elian gave a 36-minute keynote about Decred, project funding/expenditure, Politeia, LN, and the privacy implementation. (video)
- May 20 — Bitcoin and Crypto Panel — Internet. @elian: “I was on a panel on Bitcoin and cryptocurrency use cases as part of Business Land at Talent Land, and highlighted Politeia and dcrtime as FOSS infrastructure with cases for government and enterprises, and how the DAO pays its global workforce. Also talked about the remittance market for DCR and payment processing infrastructure for increasing adoption.” (video)
- May 25 — BlockConf Digital — Internet. Decred was a bronze sponsor. Contrary to what was expected, it was not possible to know if people attended the virtual booth and there was no easy way to interact with people. @elian gave a talk on cryptocurrencies in Latam and a brief on Decred, Politeia, and the Latam proposal.
- Decred on-chain: Mining pulse by @PermabullNino (medium)
- Decred price: A seasonality study by OneAnalyst (medium)
- In the network — Decred by Lewis Harland (formalverification.substack.com)
- A more private way to stake by @jholdstock (blog.decred.org)
- Decred. Forks in the road by @mrbulb (github)
- Four points of failure by Phoenix Green (medium)
- A new kind of DEX — in Spanish by @francov_
- Politeia Digest 31 — in Spanish by @pablito. Congrats on the first PD translation!
- Decred Journal April 2020 was translated to Arabic (@arij), Chinese (@Dominic), Polish (@kozel), and Spanish (@francov_). Notably, all four are on GitHub. Thank you all!
- Decred bi-weekly news update — May 3rd, 2020 by @Exitus (youtube)
- Decred Construct feat. devs Luke Powell on Politeia & Matheus Degiovani on LN — Consensus 2020 (youtube)
- Decred Construct DEX interview feat. devs Brian Stafford and Jon Chappelow — Consensus 2020 (youtube)
- Trade Secrets feat. Decred on-chain analyst Checkmate — Consensus 2020 (youtube) — @Checkmate talking about HODL conviction signals, realized price and MVRV, 142-day sum of USD ticket value, block subsidy valuation, transaction demand, and Treasury flows
- Decred Changelog overview feat. project lead Jake Yocom-Piatt — Consensus 2020 (youtube) with Q&A (youtube)
- 365 Decred days — CoinDesk (coindesk.com) — this is the full Decred Foundations program from the CoinDesk website, they broadcast it through Zoom so the quality is not as good as the YouTube uploads above
- Bull case for Decred, on chain metrics & monetary premiums with Checkmatey by Nugget’s News (youtube)
- Akin Sawyerr joins @JillMalandrino on @Nasdaq #TradeTalks to discuss governance on the blockchain to build a fairer financial system for all (youtube)
- Finding value in cryptocurrencies — economic, social, environment by Phoenix Green (youtube) — first YouTube video by the author, which he followed with 6 more videos explaining different ways of buying DCR
- Decred bi-Weekly news update — May 22nd, 2020 by @Exitus (youtube)
- Gold Goats N Guns Podcast Ep. 34 — @jy-p and the case for a return to sovereign money (tomluongo.me)
- Decred in Depth Ep. 24 — @chappjc and @buck54321 talk about dcrdex (libsyn)
- Decred in Depth Ep. 25 — @raedah talks about years working on Decred, from contributing to DCP-0001 and dcrdata, to newer projects like mobile wallets, forming a group with African and Asian devs, and the new Planet Decred proposal (libsyn, soundcloud)
- Rough Consensus Ep. 5 — Deflation, dollars, & Decred. @mr.black, @Checkmate, and @PermabullNino discuss Bitcoin halving, the relief rally in traditional markets, the realities of deflation and inflation on the economy, and how Decred stands out as an undervalued SoV contender. (libsyn)
- Rough Consensus Ep. 6 — Narratives with Seth Simmons. Seth joins the spidey crew to talk about how narratives drive the cryptocurrency space. (libsyn)
Comm systems news:
- Riot released a huge update which was deployed to chat.decred.org. End-to-end encryption is enabled by default for new DMs. Make sure to backup your keys to not lose access to encrypted chat history.
Selected Reddit posts:
- @mrbulb’s post about his “Forks in the road” article had 19 comments, mostly from people saying they appreciated it, but there is one user who has deleted their comments
- a commercial lawyer is really impressed by Decred
- pre-proposal for outreach in Iran
- possible applications of time locks
Selected Twitter discussions:
- on the day of Bitcoin halving, @ammarooni reminds that Austrian economics recommends against abrupt changes to monetary issuance
- @lukebp getting more vocal on Twitter about Politeia work
- @lukebp explains Politeia, CMS and the DCC process in few short tweets
- @lukebp’s translation of @moo31337 console output to English received an unusual amount of likes and replies discussing the mechanics of voting on Treasury transactions
- @chappjc makes the dcrdex testnet pre-alpha official
- updated DCR market charts following the end of MM activity, from @richardred
- @elian unveiled the harsh reality about what is coming for bank accounts
I gave my young son some Bitcoin at Christmas and was fearful he wouldn’t engage and he hadn’t mentioned it much since. Last week he came to me and asked “Should we not be stacking Decred Dad?” Ultimate Father/Son moment. (@veganreboot)
In May DCR was trading between USD 12.62–15.66 / BTC 0.0014–0.00167. The average daily rate was $14.11.
A seasonality study by OneAnalyst explored day-of-the-week and month-of-the-year effect on DCR’s daily returns (DCR seems to favor Saturdays).
A wrap-up of phase 1 market maker activity by @richardred analyzed order book depth over time for DCR and other assets, concluding that it didn’t see an organic increase beyond the orders maintained by i2.
Bitcoin’s long-anticipated third halving of new issuance occurred on May 11, dominating the crypto news agenda for some period around this date and even penetrating more mainstream sources — much of it focusing on what effect it might have on the price.
One of several live events to mark the occasion, a seven-hour livestream organized by Cointelegraph, was unceremoniously halted mid-stream and deleted by YouTube for being “harmful content”.
The Dash Investment Foundation has responded to some friction (rejected proposals and private criticism from master nodes) by announcing that it will no longer seek decision-making autonomy and will reduce its ask from the Dash Treasury, coming up with a new VC strategy during Q2 2020.
Reddit introduced new blockchain-based tokens to be trialled on /r/cryptocurrency (Moons) and /r/FortNiteBR (Bricks). Tokens will be awarded to users of a subreddit in relation to their karma scores (50%), 10% for moderators, 20% for Reddit, and 20% for the “broader Reddit community”. In addition to serving as a badge of reputation on the subreddit points can be used to unlock features like posting gifs in comments. Points-weighted variants of polls have also been described.
Tech giants and dozens of governments have decided that smartphones are not backdoored enough and initiated an unprecedented mass surveillance program (attributed to COVID-19). Many technologies have “privacy-preserving” added somewhere in the title and it might be really secure this time. There is even a promise to terminate the tracking systems once the pandemic “ends”. Sarcasm aside, for cryptocurrency users it means a bunch of new privacy and security risks on their mobile devices and a strong incentive to consider alternative operating systems or even hardware.
About This Issue
This is issue 26 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, chappjc, degeri, elian, Exitus, l1ndseymm, richardred
- reviews and feedback: davecgh, dnldd, Dominic, emiliomann, jholdstock, jrick, lukebp, matheusd, raedah
- title image: saender