Decred Journal – November 2023
In times of scary CEX hacks and shutdowns, you realize DCRDEX isn't just a want, it's a need!
Time was a big challenge for me in December and we are releasing this very late. Sorry for the wait! [@bee]
Highlights of November:
- Proof of concept mesh network design has been proposed for DCRDEX.
- Private testing of Android and iOS builds of Cryptopower has begun.
- Decred's Lightning Network received a massive update to the upstream lnd v0.13 codebase.
- Poloniex and HTX got hacked and disabled DCR withdrawals for weeks. Bittrex announced that it is closing and urged users to withdraw.
Contents:
Development
The work reported below has the "merged to master" status unless noted otherwise. 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
dcrd is a full node implementation that powers Decred's peer-to-peer network around the world.
Developer and internal changes:
- Fixed a bug that was introduced in October with the new ability to handle concurrent messages from peers. dcrd would hang if a peer disconnected after having sent multiple messages. This bugfix allows dcrd to respond gracefully when peers disconnect.
- Updated the Docker image to build with Go 1.21.4.
- Peers should not be sending each other
nil
messages. In an effort to preemptively find and debug cases where this might happen, dcrd will now panic if anil
message is queued ("panic" means dcrd will terminate and alert the user of a problem). This change includes a handy error trace to help inform devs about which bit of code caused the panic.
In progress:
- A new wire message has been proposed which will speed up SPV client syncing by allowing dcrd to send compact block filters in batches as opposed to one for each block. An initial implementation has been submitted for code review.
Decred was started as a fork of the btcsuite project. When asked how dcrd code has diverged over the years, @davecgh replied:
dcrd is significantly improved over btcd. It's pretty night and day really. I don't just mean in the ways that DCR improves over BTC either. I mean in pretty much every aspect. e.g. APBFs, much improved network code, the entire way the chain code allows for headers first semantics, how overall syncing is handled, support for block invalidation and reconsideration, the way peers with old chains are handled, way faster crypto, 50x (at least) improvement to sync time, essentially a full rewrite of the underlying script semantics (e.g. stdscript, stdaddr, proper versioning support, etc), and a bunch more. [@davecgh in chat]
dcrwallet
dcrwallet is a wallet server used by command-line and graphical wallet apps.
Many of the user-facing changes this month are focused on optimizing SPV mode, which is where the wallet can operate without having to download the full blockchain. This is a great choice for wallets with limited hardware performance, esp. mobile devices. Decred's SPV mode uses advanced crypto tech to enable light clients with a high level of security and decentralization.
Optimizations of the initial SPV sync - part of SPV wallet's startup routine when it catches up with the chain:
- Validate block difficulties earlier. This means that if any blocks violate the consensus for PoW or PoS difficulty, the wallet can ignore those blocks earlier and do less work. This will help speed up sync times. Additionally, if the wallet does receive blocks which violate the difficulty consensus, it will now report them in the log.
- Perform the "fetch any missing compact filters" stage just once. This used to happen upon connecting to every single new peer, but now it only needs to happen once per sync, which reduces duplicate work. "Compact filters" or just "cfilters" are an efficient way to track transactions in blocks without downloading the full block.
- Fetch new block headers and compact filters once at startup instead of fetching the same headers from each peer. This avoids wasted duplicate effort for every peer, and significantly reduces the amount of resources (CPU, RAM, bandwidth, goroutines) used during the initial sync.
- Perform account/address discovery and rescan blocks once at startup instead of after every new connected peer. This makes the code easier to reason about.
- Only request cfilters for the best sidechain. This avoids having to perform work for sidechains that are not (and will never become) the main chain.
- Allow dcrwallet to fetch cfilters in smaller batches. No functional change will occur yet, but this makes the code ready to switch to batched cfilter requests as soon as they are supported in dcrd. The dcrd work is already in progress.
- Fetch cfilters in parallel from multiple peers at once. This spreads the load across multiple peers, making the initial sync process (on average) slightly faster due to lower remote peer resource usage.
Other SPV mode optimizations:
- Eliminate having to calculate block hashes multiple times. This results in a faster sync time and reduced memory use. During SPV operation, the time spent calculating block hashes is reduced by ~72%.
- When connected in SPV, disconnect from straggling peers. During initial sync, it might be useful to connect to a peer for earlier block ranges, but that peer may later get overtaken by the wallet due to the wallet discovering more up-to-date blocks from other peers. If a particular peer doesn't send any headers after the wallet has received several newer headers, it probably means that the straggler peer has poor connectivity to the network and should be disconnected in favor of attempting to find a better peer.
Developer and internal changes:
- If the user tries to spend a multisignature UTXO that contains one or more invalid signatures, indicate that the transaction is not ready to send, and return signing errors. This is a step towards improving the UX for advanced users and developers working with multisignatures, which are currently possible but are not widely used nor well-developed in Decred.
- Added unit tests for the semantic versioning of the
chain
package. - Other code refactoring.
Decrediton
Decrediton is a full-featured desktop wallet app with integrated voting, StakeShuffle mixing, Lightning Network, DEX trading, and more. It runs with or without a full blockchain (SPV mode).
Merged in master
for the next release:
- Upgraded to Electron v26 to enable the new Ledger integration. This was made possible by hunting down a tiny breaking change in Electron v21.3.0 that broke DCRDEX window, and adding a workaround for it.
- A newer version of Electron means Windows 7/8/8.1 will not be supported in the next Decrediton release. Cryptocurrency security enthusiasts don't store their private keys on those insecure operating systems anyway, right?
- Bumped a few Go and web dependencies.
- Fixed wrong password error not being shown when attempting to purchase tickets using a wrong password.
- Fixed the inability to remove peer host from the SPV Connect field in Settings.
vspd
vspd is server software used by Voting Service Providers. A VSP votes on behalf of its users 24/7 and cannot steal funds.
Changes included in November's v1.3.2 release:
- Added logic to retry broadcasting the ticket's parent transaction if it failed due to referencing unknown outputs. There is a good chance that missing ancestor transactions will propagate through the network and show up in the local mempool after a few seconds.
- Reverted to the previous VSP fee calculation algorithm that does not consider the activation of DCP-12. This resolves an issue where Decrediton sometimes fails to pay VSP fees because it calculated the fee differently from the server.
dcrpool
dcrpool is server software for running a Decred mining pool.
User-facing changes:
- Fixed several bugs in payment fee calculation that caused paying extremely large fees in some cases. The associated tests have been reworked and extended to test more cases.
Internal refactoring (changes that don't add features or fix bugs, but that untangle the code, make bugs easier to find and fix, and make the code easier to change in the future):
- Removed duplicate and error prone channel closures from notification handlers.
- Simplified code calculating rewards payments.
- Updated tests to use more realistic DCR amounts.
Lightning Network
dcrlnd is Decred's Lightning Network node software. LN enables instant low-cost transactions.
- dcrlnd codebase has been synced with changes made in upstream lnd between v0.12.1 and v0.13.4 (released Nov 2021). Around 140 out of 170 upstream pull requests have been ported, bringing 451 new commits, including about a dozen of Decred-specific commits to adapt upstream changes and simplify future porting efforts. Full list of ported and skipped pull requests can be found here. All notable changes are documented in lnd release notes: v0.13.0, v0.13.1, v0.13.3, and v0.13.4. dcrlnd has been tested with these changes applied in production on a few mainnet hubs.
- Updated several Go libraries.
Note that while Anchor Outputs became the default channel type for Bitcoin in lnd v0.13, they are disabled on Decred LN mainnet for extra safety against attacks such as the replacement cycling vulnerability disclosed in October 2023.
DCRDEX
DCRDEX is a non-custodial, privacy-respecting exchange for trustless trading, powered by atomic swaps.
General client changes:
- Disable the Place order button on various conditions, such as insufficient balance.
- Moved the Sign Out button to the end of the hamburger menu.
- Tuned colors: added some variation in element background colors in both light and dark modes, added slight background transparency behind active modals, and tuned down background color in light mode to use a softer white color.
- Removed the font weight change effect on mouse hover because it didn't look consistent on various browsers and font settings.
- Changed the login flow to not force users to register on the server. After the local login, the user will be redirected to the Wallets page instead.
- Fixed the staking panel not updating after wallet creation.
- Fixed the prompt to create missing wallets on the Markets view.
Desktop app:
- Fixed the opening of external links; they will trigger the operating system's default URL handler (which may launch a default browser or show a dialog).
- Fixed dark mode preference not saving on Linux. The fix is to save it in WebView's local storage instead of a cookie, because cookies are not persistent between app launches in the Linux version of the WebView component.
Account trading tier, bonds, and reputation:
- Exposed more bond and reputation data in the registration and settings views. When the user enters a tier number, a new preview form will show the amount that will actually be locked for bonds, trading limits, and their USD equivalents. The trading form on the Markets view will show how many lots can be used for the current trading tier. Multiple help strings have been added to explain bonds, trading tiers, and penalties for bad behavior.
Market maker bots:
- Updated the Market Maker Settings UI to have a more responsive layout and explain bot strategies (there are 5 strategies currently).
- Added a bot strategy combining market maker and simple arbitrage. Based on a CEX order book, it places orders on the DEX order book, and when there is a match on the DEX, the opposite order on the CEX is immediately executed for a profit.
Decred:
- Added general infrastructure for mixing funds and implemented the low-level bits for DCR (no GUI yet).
Bitcoin:
- Store transaction history for Bitcoin SPV wallets. Although the underlying SPV wallet implementation (Neutrino) stores transaction data already, using that storage leads to unreliable and confusing code. Storing transactions in a separate database fixes this and also unlocks more accuracy, such as differentiating regular sends and swap transactions.
Zcash:
- Extracted Zcash code into its own wallet implementation. This is needed to untangle it from Bitcoin code, because the Zcash wallet is very different from Bitcoin's. The change allows Zcash wallets to be shielded by default and resolves some internal issues.
Ethereum:
- Show token contract address on the UI so the users could be sure which Ethereum or Polygon token they are using. For example, the ERC-20 contract address for USDC is 0xa0b8699...eb48.
Internal and developer changes:
- Updated the client's web dependencies, which fixes one critical vulnerability in the Babel compiler.
In progress:
- A proof of concept toy mesh network implementation called Tatanka has been submitted for discussion. This is work towards the DCRDEX mesh proposal approved in June 2023. Readers are advised to watch a short video to understand what Tatanka really is (try Invidious if the video is restricted in your location).
- An implementation of private atomic swaps with Schnorr adaptor signatures has been submitted for review to the atomicswap repository. The atomic swap method currently used by DCRDEX leaves the same unique value on both chains, allowing anyone to link buyer's and seller's transactions. Adaptor signatures allow users to fix this privacy vulnerability at the cost of some additional off-chain communication required between the parties. However, there is some criticism of this approach due to its dependency on Taproot (which introduces non-trivial issues) and elliptic-curve cryptography (so this code would break should Decred upgrade to post-quantum cryptography). Note that
atomicswap
is a command-line tool separate from the DCRDEX project, but the code pioneered in it could be applied to DCRDEX as well.
Cryptopower
Cryptopower is a multi-coin desktop GUI wallet for DCR, BTC, and LTC. It runs in a privacy-preserving light SPV mode without needing full blockchains, supports Decred staking, mixing, voting, and other unique features.
Design implementation of the top-level Home subpages:
- Implemented new Transactions tab showing all transactions across all wallets with optional filters by wallet and by transaction type.
- Jump to transaction details when a transaction is clicked on Overview.
- Jump to proposal details when a proposal is clicked on Overview.
- Hide Send button for watch-only wallets.
Design implementation of Wallets subpages:
- Added new cards to wallet Info page to show mixer status, recent transactions, and recent staking activity.
- Implemented new layout on wallet Settings page.
- Updated layout of wallet Staking page sections: general Staking Info, Statistics, and Tickets.
Mobile adaptation:
- Adapted wallet selection page to mobile layout.
Coin conversion:
- Added low-level support for Trocador.app in the instantswap library.
Fixes:
- Fixed rendering of coin card backgrounds on the Overview tab.
- Fixed onboarding pages coming up during app shutdown.
- Fixed crash when switching between Wallets and Overview tabs.
- Minor fixes.
Internal and developer changes:
- Refactoring to simplify internal APIs, optimize memory use, and remove unnecessary code.
- Removed a lot of unneeded listener helper code.
- Removed duplicated app width calculation.
- Fixed linter errors and updated CI configuration.
Private testing of mobile app builds has been set up in Google Play Store and Apple Store (TestFlight). If you'd like to participate please ask in #cryptopower Matrix chat (see how to join Matrix).
Follow @cryptopowerWlt on Twitter to support the project and get more updates.
Documentation
dcrdocs is the source code for Decred user documentation.
- Updated block reward split and total issuance numbers on a few pages.
- Fixed date of DCP-12 deployment.
Bison Relay
Bison Relay is a new social media platform with strong protections against censorship, surveillance, and advertising, powered by Decred Lightning Network.
Work listed below has been merged to master
towards the next release.
Changes in both GUI and text apps:
- Filter unwanted content when reading saved chat history. Previously content filtering handled newly received messages only.
- Replaced Bittrex with MEXC as a source of exchange rates.
User-facing changes in the GUI app:
- Allow users to select text in news feed and posts.
- Fixed newly created group chat not appearing in Chat Rooms.
GUI app adaptation to mobile devices:
- Various mobile fixes and UX refinements, including: replace Menu button with Back button in some pages, font size tweaks, onboarding tweaks, overflow fixes, and Android build fixes.
- Increased spacing in chats based on user feedback.
Internal changes in the GUI app:
- Consolidated font size declarations and usages for consistency and greater control of fonts based on which OS or platform the app is running.
In progress:
- Users reported various LN channel issues when interacting with the Oprah bot. The root cause of some of them was found in dcrlnd and is being worked on.
Other news:
- Decred Journal archives are now published on Bison Relay. Contact @karamble for usage instructions.
Cake Wallet Integration
Completed work merged in the intermediate integration tree:
- Added a stub for libwallet to move forward with higher-level code while the real libwallet is being written. Also, removed a lot of unnecessary code left from earlier experiments.
- Continued investigation of the best ways to call Decred's code written in Go from Cake's high-level code written in Dart/Flutter.
- Three developers configured build environments and got working builds of Cake Wallet showing dummy Decred views on iOS, Android, and macOS. Just getting a working build is a notable milestone considering how complex and confusing the build process is.
In progress work for Cake Wallet:
- First change adding initial Decred screens has been submitted to the upstream repository's integration branch called
decred_main
. Working Decred code will be tested and polished in that branch before being added to Cake Wallet'smain
branch. - Integrating libwallet built as a C library, including any necessary glue code in Kotlin and Swift, and build code for various OSes and CPU architectures.
- Scripts and how-to guide for building Cake Wallet on macOS. This documents the missing knowledge of the complex build process that was quite hard to discover.
Merged work for libwallet:
- Implemented basic functions for DCR, BTC and LTC wallets, including: create wallet, create watch-only wallet, open wallet, start/stop wallet sync, set wallet birthday. This borrows some code and ideas from DCRDEX and Cryptopower, and builds on top of existing cryptocurrency projects written in Go, including: Decred, btcsuite, ltcsuite, Neutrino for BTC and Neutrino fork for LTC (plus patches from DCRDEX developers).
- Storage implementation for saving wallet config and transaction data.
In progress work for libwallet:
- A wrapper layer for building libwallet as a C library that could be called from Cake Wallet's high-level app code.
- A package for managing wallet sync and reporting sync progress for DCR, BTC and LTC wallets.
libwallet is a multi-coin library implementing light (SPV) wallets for Decred, Bitcoin and Litecoin. It was originally created to integrate Decred in Cake Wallet, but it has potential to become a platform for building Decred and multi-coin software. The second app to use libwallet will likely be the Cryptopower wallet. This will be similar to how the now-discontinued dcrlibwallet was shared by GoDCR and Android/iOS Decred apps, but will support more assets than just Decred. C interop layer will be added soon which will allow libwallet to be used by any programming language that can call C code, facilitating Decred integrations in a wide array of existing and new crypto software (this was one of the goals of the TinyDecred v2 effort).
Wallet apps built on libwallet will have much better privacy compared to many existing apps on the market, where it is common to use central servers that can track users' funds. Unfortunately, Cake's Bitcoin wallet is one such case because it relies on their Electrum server which is not good for privacy. Under the hood libwallet uses dcrwallet for Decred and Neutrino for Bitcoin, which connect directly to full nodes and fetch data privately without revealing owned funds and transactions.
Other
- Arabic translation of timestamply.org's interface has been submitted for code review.
People
Welcome the new first-time contributors:
- @Philip-21 (developer, dcrwallet)
Community stats as of Dec 3 (compared to Nov 2):
- Twitter followers: 53,939 (+464)
- Reddit subscribers: 12,773 (+11)
- Matrix #general members: 833 (+7)
- Discord members: 1,862 (+24), verified to post: 769 (+7)
- Telegram members: 2,319 (+22)
- YouTube subscribers: 4,660 (+20), views: 244.7K (+2.3K)
Governance and Finances
In November the new treasury received 7,060 DCR worth $101K at November's average rate of $14.35. 8,471 DCR was spent to pay contractors, worth $122K at same rate.
A treasury spend tx was approved with 7,346 Yes votes and 57% turnout, and mined on Nov 21. It had 50 outputs making payments to contractors, ranging from 3 DCR to 1,411 DCR. Most of this DCR was likely paid for September and some October work. Using an estimated billing exchange rate for the mix of two months of $12.98, the billed amount in this TSpend is around $110K.
One of the considerations around the timing and structuring of treasury payments to contractors for these months is to stay within the limit of 150% of monthly inflows as dictated by DCP-7. The lower DCR/USD exchange rate and decline in block reward subsidy over time means that hitting the limit is a realistic concern for the first time, especially if there is a backlog of older invoices accumulating. In this case invoices that were already submitted for October were sent for payment at the same time as those for September rather than waiting another month, which would have been more usual.
As of Dec 1, combined balance of legacy and new treasury is 871,828 DCR ($12.5 million USD at $14.39).
There were no Politeia proposals submitted, approved or rejected in November.
It has been reported on November 23rd that one user was unable to register and submit a proposal. Apparently Politeia did not detect the registration fee payment. As of December 1st this has not been resolved.
Network
This section tracks key health metrics of the fundamental infrastructure.
Mining
November's hashrate opened at ~13.7 TH/s and closed ~5.5 TH/s, bottoming at 5.0 TH/s and peaking at 15.9 TH/s throughout the month.
Distribution of 1,000 blocks actually mined by Dec 3: miningandco.com 41%, losmuchachos.digital 8%, pooltronic.tech 3.6%, and 47% of blocks were not identified by miningpoolstats.stream.
Staking
Ticket price varied between 224-324 DCR.
The locked amount was 9.27-9.85 million DCR, meaning that 59.4-63.1% of the circulating supply participated in proof of stake.
VSP Staking
The 14 listed VSPs collectively managed ~5,850 (-1,350) live tickets, which was 14.3% of the ticket pool (-2.5%) as of Dec 1. Note: these figures exclude around 400 tickets managed by 123.dcr.rocks which was delisted due to closing.
The only gainer of November was 99split.com (+136 tickets or +32%), the other 13 saw outflows of tickets.
Nodes
Decred Mapper observed between 150 and 158 dcrd nodes throughout the month. Versions of 147 nodes seen on Dec 1: v1.8.0 - 67%%, v1.8.1 - 23%, v1.9.0 dev builds - 3%, v1.7.x - 2%, v1.8.0 - 0.7%, other - 3%.
StakeShuffle
The share of mixed coins varied between 62.1-62.3%. Daily mix volume varied between 0-1,032K DCR.
Lightning Network
Decred LN Explorer saw 220 nodes (+0), 420 channels (-28) with a total capacity of 206 DCR (+3), as of Dec 3 (compared to Nov 1).
Thanks to @bochinchero for providing and improving these charts. About 40 other charts not used in this Decred Journal issue are available in the dcrsnapshots repository; everyone is welcome to share them on social media.
Ecosystem
Voting Service Providers
- vspd v1.3.2 release came out with fixes that should resolve issues with ticket status errors and VSP fee payment failures. 9 out of 14 VSPs have deployed these fixes as of December 1st.
- The VSP list page has been updated to show all-time Missed ticket stats. As of the December 1st snapshot, the 14 active VSPs between 6 months and 3 years old reported a total of 1,108 revoked tickets, of which 1,101 expired normally and only 7 missed their votes. The low missed count shows that vspd deployments are much more reliable compared to the old dcrstakepool which had higher miss rates. Note: bass.cf has been excluded from these numbers because it has not yet upgraded to report missed tickets.
Mining Pools
- decred.miningandco.com has been made open for all. We announced it in October but missed that it was a private pool initially. Supported miners include the official gominer for Windows and custom binaries of gominer for Linux and HiveOS. GitHub repo hosting those binaries does not include the source code yet, so use with care.
Staking Services
- BisonPool reported that with the activation of DCP-10 earnings rose from ~2.8%/year to ~7.8%/year, and now with DCP-12 up to ~8.6%/year. Current returns are shown on their home page, note that it is not fixed and depends on ticket prices. BisonPool was launched in July 2022 by two IT security enthusiasts who were anonymously participating in Decred since 2018. The service allows staking and earning rewards with less than a full ticket. Bear in mind that it is a custodial service that takes full control of users' funds.
Exchanges
- Poloniex was hacked on November 10th for an estimated loss of $118 million in Ethereum assets, Tron assets, and BTC. As DCR was not mentioned by Poloniex, Justin Sun, or the Lookonchain tweet about the stolen assets, it is unknown if any DCR was stolen during the hack. In any case, DCR users were affected by the suspension of all withdrawals. On-chain researchers of the #trading club noticed a transaction sending around ~60K DCR from a Poloniex address to Binance around 12 hours after the hack became public and ~7 hours after Poloniex was said to be "restored". The speculation has been that it could be either Poloniex saving the remaining funds or the hacker liquidating them on Binance.
- Poloniex was slow at recovering from the hack. Trading was resumed on the next day, but no withdrawals have been enabled by Nov 30 and their support Twitter has been silent. At the same time there was no shortage of promotion, hype, or even coin listing tweets. As a consequence of withdrawals and cross-exchange arbitrage not functioning, DCR price went down significantly compared to the other markets.
- HTX exchange (formerly Huobi) and its HECO Chain Bridge lost around $117 million worth of assets to a hot wallet compromise according to the official support article and PeckShield. Justin Sun and HTX promised to fully compensate users for the losses. DCR was not mentioned as a stolen asset and was likely never integrated in the HECO Chain Bridge. However, DCR users were hit by the suspension of all withdrawals.
- HTX has been recovering faster compared to Poloniex. By Nov 30 withdrawals for BTC, ETH, TRX and about a hundred other assets have been restored (including USDT and USDC), but based on official updates and DCR/USDT slippage on HTX, DCR was not so lucky.
- Bittrex Global announced that they are winding down operations. All trading activity will end by December 4th, and from there customers will only be able to withdraw. Any remaining USD will be auto-converted to USDT. It's been a bad year for Bittrex: $29 million in fines in October 2022, having to wind down U.S. operations in March 2023 due to unwelcoming regulatory and economic environment, charges by U.S. SEC in April for securities violations, and a bankruptcy filing in May.
- DCR withdrawals from Bittrex have been suspended for 9 days (judging by this address), as a result the price of DCR went down and some smart traders picked it up for as low as $5. Withdrawals resumed on November 29th however, and one user reported it worked for DCR with no issues.
- KuCoin announced that DCR/USDT trading pair will launch on November 24th while DCR/ETH pair will be closed. The same change was made for 8 other coins.
- Bitvavo.com may be staking customers' DCR according to on-chain findings of #trading researchers. Bitvavo's support has confirmed that the exchange can collect rewards generated from holding the assets on behalf of its users, according to their User Agreement. DCR is currently missing from the "reward-eligible" assets, so there is no way for the users to opt-in to receive DCR staking rewards. Staking DCR without sharing the rewards with customers received mixed feedback from the community, ranging from it being highly unethical, to it being more secure (against theft or misuse by the exchange itself), or even being a "selling point" to get DCR listed on more exchanges.
- Changelly has been removed from decred.org Exchanges page because DCR doesn't work since September.
- MEXC.com and XT.com have been tested: DCR trading works over VPN and without KYC. DCR withdrawals are working at MEXC, help is needed to test withdrawals at XT.
- Trocador launched new prepaid virtual cards that can be purchased with crypto and used as normal credit cards. A test run for DCR has uncovered some issues: a backend error (devs fixed it), automatic email with card details didn't work (support request resolved it), it worked with Google Pay but not with contactless NFC payments, and there was roughly an 8% markup to use the service. Despite those issues, it works and allows sending DCR and getting a prepaid VISA card that can be used to buy real world things.
Other News
- Decred Vanguard became active in testing and pursuing new integrations for Decred, check their report below.
- Anyone can help to improve Decred's presence in the crypto ecosystem. Even little things like emailing or tweeting to an exchange/wallet/service/influencer can make a difference.
Join more than 100 members of our #ecosystem chat to get detailed news about Decred services. Volunteers who can help with testing withdrawals are welcome in the #ecochat work group as well.
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.
Outreach
Decred Vanguard
Updates:
- Ran a Meme Contest with $100 in DCR as rewards.
- Attempted contacts with cryptocurrency exchanges Kraken, CEX.IO, and M2 for listing guidance.
- Filed a listing application for TradeOgre.com.
- Tested out altcoin exchanges MEXC.com and XT.com to ensure deposits and withdrawals work.
- Tested out Trocador prepaid cards bought with $DCR.
- Spoke to Trocador about possible partnerships. This led to Cryptopower integrating Trocador's swap service into their wallet, qualifying them as a partner and thus listed on Trocador's main website.
- Spoke to BTCPay Server devs and confirmed that they are open to merging an altcoin integration if it's done correctly.
- Reached out to thought leader Justin Bons to have a conversation.
- Spoke on Cake Wallet Twitter space about working in the Decred DAO.
- Ran a poll on what marketing effort the community would like most. Influencer collaboration was most popular at 46%. 106 votes were cast.
- Completed a $100 Decred giveaway with easy effort entry. Giveaways with low barriers always get more likes, views, and retweets.
Decred Vanguard is a community-based marketing effort with the goal of increasing Decred's outreach and social media presence.
Are you a meme creator, artist, strategist, or just someone passionate about the Decred Project? We're expanding our community-driven marketing program, and we want YOU!
What's in it for you?
- Earn $100 in DCR every month just for participating.
- We'll cover the cost of your X Premium.
- No strict rules on participation. Contribute in your own unique way, whenever you can.
- Win potential prizes for contributions.
We are always testing out new giveaways and running meme contests with prizes!
Interested? Contact @Exitus on Twitter/Matrix/Discord.
Cypherpunk Times
Engagement stats for November:
- Total number of articles on CT: 588
- Newsletter subscribers: 112
- New CT posts and newsletters sent: 23
- Social media followers across all platforms and accounts: 1,181
- @decredsociety Twitter: followers - 985, posts - 16, tweet impressions - 17.1K, likes - 350, retweets - 51, comments - 51
- @cypherpunktimes Twitter: followers - 196, posts - 154, tweet impressions - 19.3K, likes - 439, retweets - 107, comments - 88
- Posts by project for November: Firo - 5, Decred - 7, Other crypto projects / news - 11
Events
Attended:
- @arij was invited to a large conference organized by LBANK Labs focusing on Investment Dynamics and the Emergence of the Blockchain Ecosystem in Morocco, where she engaged in networking sessions as a Decred representative and established valuable connections.
Media
Articles
Decred:
- Decred back on track! what can we hope for? by @Joao
- Decred vs Polygon: Decentralization and innovation! by @Joao
- See companion text posts in the Videos section below
General crypto:
- Cypherpunk Times Monthly Roundup (October 2023 edition) by @tallamericano
- Bear Market Blues: Surviving and Thriving in Cryptocurrency Downturns Part 1 and Part 2 by @tallamericano
- Reviewing major crypto scams and hacks in October by @BlockchainJew
- One year after: Sam Bankman from FTX is condemned by @Joao
- CEX in view by @BlockchainJew
- Navigating the exchange listings jungle: A comprehensive guide on how to get your cryptocurrency listed Part 1 by @tallamericano
- Crypto in view: Unraveling the week's digital drama by @BlockchainJew
Videos
- Decred News - Version 1.8.1, dev AMA on Reddit, new ticket price ATH, lots of updates! by @Exitus
- Scaling the blockchain: Why Decred chose to scale using the Lightning Network - Moving Forward by @phoenixgreen - also as a text post
- A new work paradigm - Working for the Decred DAO - Moving Forward by @phoenixgreen - also as a text post
- How to safely store and backup your Decred - Q&A sessions by @phoenixgreen - also as a text post
- How are Decred blocks constructed? - Q&A sessions by @phoenixgreen - also as a text post
Live streams:
- Decred developer review - State of the Market by @phoenixgreen and @Exitus, discussing the Decred Developer AMA and the questions asked by the community
Shorts:
- Decred - cryptocurrency that combines privacy with an auditable supply by @DajanaDcr and @Exitus - also on TikTok
Audio
- @Exitus gave an overview of the Decred DAO/Treasury and how contractors contribute early on in the space in Cake Wallet's Twitter Space dedicated to working in crypto.
- Check the Cypherpunk Times podcast on Spotify for the audio versions of Decred videos.
Non-English content
- A video about Timestamply by @arij
- Decred Journal September got a total of 3 new translations to Arabic (@arij), Chinese (@Dominic) and Polish (@kozel). Thank you friends!
Random
- Educational tweets on Decred Treasury and TSpend voting by @kozel
- Monthly Random + Trader group therapy about bullish thesis and ideas what to do
- Intellectual challenge from @h3la1: propose a good Decred stablecoin idea and win 1 DCR
- First DCRDEX experiences by @pubpete
I never planned to use the #DCRDEX, because I didn't need to, but over time I realized it added value. It wasn't until the only exchange (@BittrexExchange) I use to buy #Decred stopped operating in the US.... thats when it really hit me! It wasn't a want, it was a need! [@longtermdaily]
Art and Fun
- Pillars of creation by @OfficialCryptos
- Some winners of @Exitus' meme contest: @Atonito, @CahyadieDika, @MANCASTVZX, @wumudidi
Markets
In November DCR was trading between USDT 12.33-16.50 and BTC 0.00036-0.00046 on Binance. Using the weighed daily close data from Coin Metrics the price ranges were USD 13.11-15.50 and BTC 0.00037-0.00043. The average daily rate as calculated for contractor payments was $14.35.
Brian Beamish of The Rational Investor made a technical analysis of DCR (jump to 1:15:10).
Relevant External
Bitcoin mining pool f2pool has admitted to censoring transactions from OFAC-sanctioned addresses. This behaviour was discovered by Bitcoin developer 0xB10C by analyzing transactions which should have been included by f2pool but weren't. Initially f2pool denied the behavior, but they subsequently admitted it and said they would pause it until community consensus could be established - but they have deleted the various posts about it since.
Monero chain sleuths Moonstone Research have analyzed the transactions made by the attacker who drained the Community Crowdfunding System (CCS) wallet and discovered some transactions they are fairly sure represent the attacker sending funds to an exchange or counterparty. This caused some controversy in the community because Monero is known for its privacy, but this is a "worst case scenario" for privacy where the wallet's private keys and metadata have been shared with the investigators, and the attacker appears to have made an unusual transaction (using the Monerujo's "PocketChange" feature) and some other missteps (sweeping the wallet) which have made the job of the investigators easier.
There are various proposals for a new Monero CCS system design which avoids the pitfall of having a large sum of XMR under the control of some core member(s) who can be targeted. One of these is a "cypherpunk proposal" which would remove the custodian role by having people donate directly to the wallets of the project owners once they are greenlit for funding - so removing the centralized oversight and release of funds.
Fluffypony has proposed disbanding the "Monero Core Team" in favour of 6 workgroups whose membership is determined by community consensus, with a cutover date of Jan 1 2024. The proposal is partly driven by recent issues with the CCS funds, but the Core team is also seen as having too much control in general, and some of the roles, like those dealing with service providers, require "individuals in those particular roles to not be abrasive, and to be warm and understanding and friendly with the individuals they deal with at those service providers". The workgroups he proposes relate to the General Donation Fund, the Community Crowdfunding System, Intellectual Property holding, Servers and CDN hosting, Git maintenance, and Community Channels moderation. The proposal calls for a straw poll consensus mechanism to be decided to select members of the workgroups, but stipulates that only participants with several years of contributions should be considered for membership of a workgroup.
Jae Kwon, the Cosmos founder, has called for a chain splitting hard fork after a proposal to decrease ATOM issuance was approved by the community against his wishes. The proposal to drop the issuance rate from 14% annually to 10% was passed with 41.1% yes votes and 31.9% no votes from the voting power that participated - the rationale for the change was that Cosmos Hub was paying too much for security. Kwon's chain split proposal would form a new chain that has its own token but would also allow the original ATOM token to be used in some way. This may also resolve some tension in the community around a vetoed plan for "Cosmos 2.0" which had significant levels of support but was deemed too risky by the leadership.
The Aragon Association has announced that it intends to disband, returning 95% of the assets held by the organization to ANT token holders and retaining 5% to settle obligations. ANT holders will be able to redeem ANT for ETH at a rate of 0.0025376 ETH per ANT until Nov 2 2024, at which point any unclaimed funds will revert to the newly formed "Aragon Shield", where they will be put towards some loosely defined continuation of product development. Although Aragon's software tools were used by successful DAOs such as Lido and Curve, the team decided that it was not possible to derive any value for ANT holders from this kind of usage, and they have acknowledged that ventures like "Aragon Court" were not viable.
Some of the ANT token holders are not happy with the Aragon Association plan, specifically the retention of $11 million plus all unclaimed funds after a year for Aragon Shield, and they have backed a proposal to go after Aragon Association for more money via a "highly conditional grant" to Patagon Management LLC, a trading company specializing in this kind of legal action to recover funds.
A fake "Ledger Live" app made it into the Microsoft app store and as a result whoever released it was sent 38 transactions worth $588K as it stole the BTC of people who thought they were using the proper Ledger Live software to access their hardware wallet.
KyberSwap was subjected to a hack and urged users to withdraw their funds if able, but the attacker was able to get hold of around $55 million of users' funds by performing a sophisticated sequence of actions that allowed them to exploit a vulnerability to manipulate prices. The KyberSwap team offered a 10% bounty for return of the funds and the attacker replied in an on chain message that negations would begin in a few hours when they were rested. Front running bots were able to join in the exploit and get $5.7M of user funds before the attacker, the operators of the bots are returning funds for a 10% bounty.
There have been four major hacks in two months targeting exchanges and a bridge operated by Justin Sun. HTX exchange (formerly Huobi) suffered two hacks for $8M and $30M, while Poloniex was hit for $100M, reportedly due to a private key compromise. HTX's HECO Chain bridge, used to move funds between the exchange and various chains, was the other casualty, with $87M making its way to suspicious addresses.
LBRY Inc. is winding down after the SEC sued it into bankruptcy, all of its assets will be sold off to pay creditors. Odysee will continue using the LBRY network to provide its video sharing service, by some measures one of the most highly used Web3 platforms with 5.3 million unique monthly users.
The SEC sued Kraken with operating a securities exchange illegally because they failed to register, similar to the cases brought against Coinbase and Binance in June.
SafeMoon's CEO and CTO have been arrested by the US Department of Justice in a fraud investigation, with a complaint that they misled investors by spending $200M on luxury goods while telling them it was locked in a liquidity pool. The SEC piled on with charges of securities violations related to the SFM token being unregistered and the price being manipulated, the token tanked in the aftermath of the charges being published.
The SBF trial concluded with guilty verdicts on seven charges and sentencing to come in 2024 and SBF facing a maximum 115 years in prison. The question of whether to pursue the political donations element was to be made at a later date - spoiler alert, they decided not to expose the extent of that crime and all of the politicians who were involved to media scrutiny, in December.
The FTX Bankruptcy advisors have been providing FBI offices with access to customer trading data.
Chinese courts have affirmed legal protection of NFTs as property, with a commentary that clarifies some previous contradictions. NFTs are seen as having both use value and exchange value, their scarcity means they conform to the characteristics of online virtual property. Recognizing property rights for NFTs means that people can be prosecuted for stealing them.
The US Federal Reserve is coming after Bitcoin Magazine for making fun of their FedNow service in a way which they allege infringes on their copyright and trademarks. Bitcoin Magazine has published an open reply declining to comply by removing the offending t-shirt, which contains the Fed's trademark, from their store.
Bittrex Global has finally wound down its operations and ceased trading. Since they announced the closing date there were intermittent issues with withdrawing DCR and the DCR pairs started behaving unusually with low liquidity and some concern about whether people would be able to withdraw any DCR they bought there.
Attendees at the Bored Ape Yacht Club's annual ApeFest were subjected to UV light exposure, with over 20 people who were located too near a UV light reporting severe pain and burning sensations in their eyes, likely caused by photokeratitis or sunburn of the cornea.
That's all for November. Suggest news for the next issue in our #journal chat room.
About
This is issue 65 of Decred Journal. Index of all issues, mirrors, and translations is available here.
Most information from third parties is relayed directly from the source after a minimal sanity check. The authors of the Decred Journal cannot verify all claims. Please beware of scams and do your own research.
Credits (alphabetical order):
- writing, editing, publishing: bee, bochinchero, Exitus, jz, karamble, kozel, phoenixgreen, richardred, zippycorners
- title image: Exitus
- funding: Decred stakeholders
Comments ()