Major news of August:
A blog post by @jy-p surveying the privacy landscape was published on Aug 21. This post considers the trade-offs associated with different approaches to cryptocurrency privacy and reviews the pros and cons of the approach taken by Monero, Zcash, Grin, Beam, Dash and Wasabi Wallet for Bitcoin.
The first details of the privacy feature that Company 0 have been developing in private were released publicly by @jz on an episode of Laura Shin’s Unchained Podcast on Aug 27.
On Aug 28 a blog post from @jy-p was published which gives a full account of the approach that Company 0 are taking to privacy, and explains the reasoning for this choice. Only approaches which would allow for pruning of spent transactions were considered, with a preference for less complex solutions that allow the auditability of DCR supply to be maintained. This tweet thread offers a more concise introduction, and @Dustorf has also written a post which considers the importance of privacy and provides a less technical perspective on how the new approach works. @jy-p also recorded an hour-long episode of Decred in Depth with @anshaw focusing on privacy, where he discussed topics from evading surveillance capitalism to why different approaches were more or less suited to Decred. @anshaw and GhostWridah also collaborated on a 1 minute rap about Decred and privacy.
The approach is based on the CoinShuffle++ protocol, integrated into the ticket buying process so that stakeholders can opt in to mix their coins as they buy tickets. Smaller denominations are also available for mixing regular (non staking) transactions. The protocol addresses the traceability (who sends to whom) but does not hide amounts. The solution relies on a centralized server to coordinate mixing — information about input addresses and change addresses is leaked to the server but not the other peers in the mix, and output addresses are fully anonymized. As the mixing occurs off-chain, no change to the consensus rules was required. As all development to this point has been funded by Company 0, no Politeia proposal for funding was required as well.
The initial release works only for users of the command-line interface dcrwallet. It will take time for mixing to be integrated into Decrediton, and in order for it to be offered to VSP users significant improvements to dcrstakepool are required. Longer term, Confidential Transactions (with Bulletproofs) will be considered. These could be used to hide the amounts, which would enhance privacy and avoid the need for extensive mixing of change from the transactions. This kind of development would require changes to the consensus rules, and so would go through the normal governance process.
dcrd: New module named blockchain/standalone was introduced, which aims to provide several of the standalone functions currently available in the blockchain module. The primary goal of offering these functions via a separate module is to reduce dependencies for client code. It will also be beneficial for applications such as lightweight clients that need to ensure basic security properties hold and calculate appropriate vote subsidies. The opportunity was taken to write more robust and performant functions that will replace those in the blockchain module in the next major version. The new module will ship with comprehensive tests, full package documentation, and basic usage examples.
New major versions of blockchain, mining, connmgr, peer and mempool modules have been introduced to make use of other new major module versions. The main module was also updated to use them all, which marks the end to the module upgrading saga for now. The overall benefit is that it updates dcrd to make use of all the latest code updates and significantly reduces that amount of future churn necessary in certain modules when they require API changes that constitute a major semantic versioning break.
gcs module received multiple improvements to bring it to the quality level required by consensus code for ultimate inclusion in header commitments. Support has been added for independent false positive rate and Golomb coding bin size. Among other things, this permits more optimal parameters for minimizing the filter size to be specified. This capability will be used in the upcoming version 2 filters that will ultimately be included in header commitments. Start of the module's v2 dev cycle also marked the start of a new approach towards handling module versioning between release cycles to reduce the maintenance burden.
The Blake256 implementation has been copied into the dcrd repository so that dcrd does not have that external dependency anymore. While the optimizations required by dcrd were accepted upstream, it is still desirable to have consensus critical code under tight control of dcrd maintainers to avoid situations mentioned here.
Automatic address discovery has been merged. It allows users who are behind NAT to run publicly discoverable full nodes without specifying --externalip.
Test coverage was increased and hardened in multiple areas of the codebase.
Work started to maximize block template fees based on transaction chains in the mempool.
dcrwallet: A new RPC has been added that allows the user to abandon (or remove) an unconfirmed transaction from the wallet, and any other transactions dependent on its outputs. Another new RPC allows export of the extended private key of an account after unlocking the wallet.
Work has begun to add support for creating CoinJoin transactions for ticket purchasing “split” transactions, as well as mixing of individual mix change outputs into smaller standard denominations.
Decrediton: UI tweaks, bug fixes, code cleanup.
Politeia: Work on the Politeia redesign is proceeding at pace, with a number of PRs merged that add existing functionality to the redesigned interface. On the backend, significant work laying the foundations for the DCC process, to be incorporated in the CMS, has been merged.
The question of how to support RFP type proposals on Politeia has been the subject of discussion in this issue and in #politeia (see Governance for more detail).
dcrdex: The dcrdex repository was announced in July to house the DEX specification, and the first substantive PRs are already open. A new #dexdev room was also created for DEX development chat on Matrix.
cspp: This new repository provides client and server implementations to execute the CoinShuffle++ mixing protocol. While intended to be used to create Decred CoinJoin transactions, the client and server packages are generic enough to anonymously mix and join elements of any group.
Before CoinShuffle++, Company 0 developed a Go implementation of TumbleBit protocol. Despite not integrating it into Decred, the code was released for the public benefit in tumblebit repository.
dcrstakepool: The large effort to decouple dcrstakepool from dcrwallet, started in April, has finally come to completion. This change decreases code complexity and reduces the quantity of RPC calls over the network, which in turn enhances performance and increases security.
VSP operators gained support for SMTPS to send registration and account recovery emails via encrypted connections (including self-signed certificates), improved status page and better error reporting.
tmux test harness has been added to boost productivity of testing.
30 PRs were merged in total.
dcrlnd: Merged work in August concerns improvements to the stability of tests and initial work to support using existing wallets (only a wallet embedded in dcrlnd is supported for now).
More upstream lnd work was ported and is being tested before merging in dcrlnd. A total of 400+ PRs and 1700+ lines of code were adjusted.
to keep in sync we needed to adapt pretty much every single commit after our merge point on Jan 10 (@matheusd)
dcrandroid: Work is being done to implement the new UI which will bring the app into alignment with the standard app design recommendations for Android. Work on the backend is also ongoing for multi-wallet support which will enable watch only wallets for ticket monitoring.
dcrios: Work is in progress on the improved UI and watch-only wallet support similar to the Android app.
dcrdata: incorporated upgrades from dcrd, UI tweaks, optimizations and bug fixes.
A big change that had been on the Todo list for a long time is dropping SQLite. This makes the database architecture much simpler, only requiring PostgreSQL, and makes the build cgo-free (pure Go, no C).
A redesign is ramping up, but the backend development is mostly in maintenance mode now as key contributors shift focus to dcrdex. There is still much room for dcrdata improvement and expansion, especially with mixed transactions.
Work has started on a long-asked-for separate developer documentation site. Initial work is occurring in a personal repo that will be moved under the main Decred GitHub org when the site is launched.
Dev activity stats for August: 244 active PRs, 274 master commits, 46K added and 24K deleted lines spread across 15 repositories. Contributions came from 2–9 developers per repository.
In August the Treasury received 15,278 DCR and spent 8,223 DCR. Using August’s daily average DCR/USD rate of $26.23, this is $401K received and $216K spent. As these payments were for work completed in July, it is also informative to consider them in the context of the July average daily rate of $28.97 — in which case the USD spent figure is $238K. As of Aug 9, Treasury balance is 638K DCR (15.8 million USD at $24.80).
A DEX development proposal from @chappjc and @buck54321 (who work on dcrdata), with support from Company 0, was submitted — and approved with 90% Yes votes. This proposal has an estimated cost of $230,000 to deliver a command-line interface application, which can be extended by future proposals to offer a user interface using the Electron framework.
3 Market Maker proposals were published on Aug 7, from Altonomy, i2 Trading and Grapefruit Trading. After a few days of discussion the dominant topic was whether the Treasury should be used to hire market makers at all. @jz submitted an RFP proposal to establish whether the stakeholders wanted to hire a designated market maker in principle. The proposal explained the process which @jz, @maxbronstein and Chris Burniske had undertaken prior to the submission of the proposals — and made a case for approving one of these proposals. The RFP proposal also clarified the terms of the vote (a maximum of 1 market maker proposal can be approved and it must meet the usual criteria).
Altonomy submitted a proposal to offer $50K each side on 10 pairs, they were actively engaged on Politeia and provided answers to many questions, but on Aug 16 they withdrew their proposal, editing it to say “Sorry, due to our technical capacity, we decided to withdraw this proposal.”.
i2 Trading submitted a proposal to offer $50K each side on 6 pairs, they engaged actively on Politeia and in the #proposals channel, answering the majority of questions. In response to concerns about transparency, i2 offered to allow a Decred representative read-only access to their exchange accounts for limited periods of time. i2 made a number of edits to their proposal, to add a note about providing API access, clarify the borrowing need and terms, and then amending their offer to loosen the spreads, reduce the maximum trading fees reimbursement to $10K/month, and drop the fees for providing the service from $40K/month to $35K/month.
Grapefruit started with 2 offers in their proposal (both for $30K each side on 4 pairs), one with a tighter spread that would cost $40K/month in fees and one with a looser spread that would cost $28K/month in fees. @grapefruittrading answered questions on Politeia on Aug 8 and 20, ignoring some questions while offering substantive replies to others. Before authorizing voting to start, @grapefruittrading edited their proposal to remove the more expensive offer, choosing to run with the less expensive offer as they perceived a demand for that from stakeholders and it was their preferred option anyway.
i2 and Grapefruit authorized voting to begin on their proposals on Aug 27.
Tantra Labs submitted a proposal on Aug 28 which offered a very different proposition, $30K each side at up to 3% spread on 6 (or 7) pairs, with no fee for providing the service being charged to the Treasury. Instead, the Treasury would only be charged for the cost of borrowing the inventory and up to $10K/month in trading fees. Tantra offered to allow a read-only access to their exchange accounts to “elected” Decred representatives, so that the promised availability of liquidity can be verified. Tantra also offered a web interface to a set of open source order book transparency tools.
Much of the discussion of Tantra’s proposal concerns whether it is too good to be true, with a number of people expressing their doubts that Tantra could deliver on what they propose, and wondering if the low cost comes with hidden downsides. Tantra have been active in #proposals and have answered some of the questions on Politeia. Some members of the community grew impatient waiting for Tantra to authorize the start of voting, illuminating an issue with RFP proposals being slowed down out by late submissions, and highlighting the value of a defined timetable.
A fourth proposal about market making, submitted by @betterfuture, was published on Aug 31. This proposes a scheme for incentivizing market makers to provide liquidity on specific pairs without a firm commitment. The proposal describes rules and penalties for keeping participants in line, and would require a trusted intermediary representing the Decred project to audit the activities of the market makers. @jz was nominated for this role in the proposal, but he has stated that he would not wish to take it on. Deliberation and refinement of this proposal is being viewed as a long term effort by its proponents, and it will not be competing with the other proposals.
Voting commenced for the 3 market maker proposals on Sep 4.
For a more detailed consideration of the market maker proposals and other Politeia activity, check out Politeia Digest issue 20 (Aug 1–12) and issue 21 (Aug 13–31). There are also a number of community-produced resources which aim to help people who are new to the idea of market making to understand it, and which make comparisons between the different proposals:
Following discussion in the #research channel, @richardred began collecting order book data for a selection of pairs and exchanges in this repository. The objective is to build a better picture of how the order books for DCR and other selected cryptoassets currently look, and an initial report has been prepared ahead of the voting on market maker proposals. This data will also be useful for tracking the order books over time to observe the effect of a market maker, should one be hired. Order book data will likely be added to dcrdata’s external data offering at some stage, but the nature of this data is such that it can only be recorded live. The only sources of historical order book data are proprietary and expensive.
It is worth mentioning the Decred community proposals repository, where a number of the above resources can be found. This repository was created as a place to collect the information that emerges from discussion and analysis of proposals.
Handling the market maker proposals and RFP process has generated much discussion and insight, and an initial integration of RFP functionality on Politeia is being prepared. There will be a new RFP type proposal which candidate proposals can link to, voting and determining the options/outcome will be controlled through these RFP proposals. Before opening a RFP proposal, an ordinary proposal asking “should we have this RFP” would be submitted and approved — the 2 “RFP proposals” Politeia has seen thus far are of this type.
The main point of discussion about the new RFP proposal type is around whether these should be conducted as multiple-choice proposals (where voters can vote for 1-of-N options and one with the most votes wins) or as parallel proposals where tickets can vote yes/no on each proposal and the winner is the one with the highest yes less no votes aggregate score (as the MM RFP is being conducted). Parallel voting on competing proposals seems to be the priority, with multiple-choice voting likely to come later and be used for a different purpose (more like polling).
A Reddit post was submitted for feedback which is intended to serve as a pre-proposal for funding of Decred events and meetups in the Commonwealth of Independent States (CIS) — specifically Russia, Ukraine and Georgia.
Hashrate: August’s hashrate opened at ~563 Ph/s and closed ~567 Ph/s, bottoming at 374 Ph/s and peaking at 671 Ph/s throughout the month. Pool hashrate distribution as of Sep 5: F2Pool 23%, UUPool 16%, Poolin 16%, lab.antpool.com 4.1%, BTC.com 2.3%, Luxor 1.8%, BeePool 0.10%, Coinmine 0.10%, suprnova 0.01% and others 36% per dcrstats.com. Pool distribution numbers are approximate and cannot be accurately determined.
Staking: 30-day average ticket price was 130.05 DCR (+4.25) per dcrstats.com. The price varied between 119.9–134.5 DCR. Locked amount was 5.03–5.25 million DCR, which corresponded to 49.40–50.93% of the available supply.
Nodes: Throughout August there were around 167 listening nodes and 445–530 total nodes per dcr.farm. Roughly 78% run dcrd v1.4.0, 5.7% are dcrwallet v1.4.0 and 6.2% are v1.5.0(pre) dev builds.
As of Sep 5, the DCR testnet LN shows 19 nodes, 32 channels and a total capacity of 253 DCR.
First transactions that make use of the new privacy system have been noticed.
Exodus has added the ability to send, receive and exchange DCR to their mobile wallet.
Ellipal cold wallet has announced that their upcoming airgapped hardware wallet Titan will support Decred.
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.
Much of the in-process Outreach work was pushed aside, as we focused on the release of Decred privacy. Efforts began on Aug 21, as @jy-p published Surveying the Privacy Landscape. This work was supported via a tweetstorm which generated direct engagement from fluffypony, Zooko, and the MimbleWimble folks. The first details of privacy broke when @jz went on Laura Shin’s Unchained Podcast to talk about Decred and its new feature.
Twenty-four hours later, the first written news of Decred privacy was released by The Block, in concert with the publication of @jy-p’s article, Iterating Privacy, which deeply explored the motivations, operational details, limitations, and next steps of Decred privacy. This was supported with a 10-part tweetstorm, which garnered lots of attention and engagement. Decred’s privacy implementation has received heavy coverage, detailed in Media, with the exception of CoinDesk.
To continue the support of the privacy release, @anshaw released Privacy Flow, with GhostWridah, and also a very special Decred in Depth episode featuring @jy-p just days after the release. In this episode, @jy-p delves deeply into the surveillance economy, why privacy matters, and the current and future states of Decred privacy.
At the time of publication, the Ditto team continues to work on ways to keep Decred privacy top of mind, and it seems like a timely issue with recent news of Google wrongdoing. Additionally, @Dustorf published a blog entry targeting the less technical crowd.
Outreach has made a concerted effort to increase engagement on Twitter via quality content and education regarding Decred. This was demonstrated by project impression counts more than doubling from July to over 5.6M. One of the messages that gained the most amount of traction was a 4-part tweet storm on the announcement of the DEX spec.
Decred has confirmed its booth presence at Web Summit on Nov 4–7 in Lisbon, Portugal, so please connect with us in the #event_planning room in Matrix if you’re interesting in helping out. We’re also planning a roadshow in Asia, but don’t have any details to share at the time of publication.
Foundational Messaging was updated to v2. Changes include Pitch, Tagline and Vision expanded with Decred’s principles and a FAQ. Tagline was slightly tweaked to replace “Self-Funding” with “Sustainable”.
Ditto’s August achievements:
Couple hundred code lines, no errors in my design, off-chain, unbreakable, I’m ahead of time
Since April the Decred Journal has been pushing for greater decentralization of its production. This has involved writing down descriptions of how components of the Journal get made and the reasoning for making them in these ways. The idea is that by formalizing these aspects the Journal becomes less reliant on the individuals who currently contribute and their tacit knowledge. The following documents are available, worth a look to anyone who would like to become a Journal contributor:
Comm systems news:
An AMA with the Vietnamese community was conducted on Facebook by @Haon and Việt Anh Đàm. There were a total of 309 comments (including answers), and a transcript is available here.
Selected Reddit posts:
Selected Twitter discussions:
In August DCR was trading between USD 22.63–32.17 / BTC 0.00227–0.00275. The average daily rate was $26.23.
A spike of unrealistic volume was observed from bw.com.
Bitcoin has again been oscillating around the $10,000 mark most of August, briefly hitting $12,200. Many are speculating that the upcoming launch of Bakkt will make Bitcoin break this cycle.
In context of discussing the market maker proposals, CoinMarketBook argues: “Market cap is a lie. Buy support tells the true story”. As of Aug 19, DCR was #95 in that rating with only $260K of buy support at 10% distance from highest bid price. For context: BTC has $360M, ETH $55M, LTC $23M, XMR $9.5M, DASH $5.7M, DOGE $4.6M.
Blockstream have announced their Bitcoin mining operations (which started in 2017), with sites in Quebec (Canada) and Georgia (USA) that host their own machines plus those of their clients. Blockstream also announced a new mining pool, the first production mining pool to use the BetterHash protocol. BetterHash allows individual miners to choose which transactions to include in the blocks they find, which would make it significantly more difficult for mining pool operators to use their pool’s hashrate maliciously.
Braiins have announced that the open source Stratum mining protocol V2 will incorporate similar functionality inspired by BetterHash, allowing pools to be configured so that miners can choose transactions and version bits for their proposals directly.
The Zcash community continues to wrestle with the decision about how to fund development after the founders’ reward ceases to channel 20% of block rewards to the ECC, Zcash Foundation and other beneficiaries. There follow some short descriptions of seemingly relevant posts — following this process is quite effortful, so it is possible that important items have been missed.
The Zcash Foundation (ZF) has posted to make its position clear that their preferred option is mandatory funding of development through block rewards, with the stipulation that all entities receiving these funds must be not-for-profit. The ECC is presently a for-profit corporation, with a fiduciary duty to look out for the profit of its shareholders, whose interests could conflict with the health of the network. This is a common theme to much of the discussion, people are not keen on block rewards going to a for-profit company and possibly enriching the founders/investors.
ZF’s less preferred options are opt-in funding by miners (who would choose whether to burn funds or donate them, and who to donate them to) and no dev funding. Zcash Foundation has a projected burn rate of $3.7M/year ($2M being wages), and could operate at this level until 2023, after which point it would need alternative funding.
The ECC released a Transparency Report which breaks down the ECC’s income and outgoings during Q1 2019. ECC’s effective burn rate was $635K/month in Q1, and the company holds $6.4M worth of USD and ZEC. The company had an income of $449K in Q1.
Other proposals include a grand compromise from Josh Cincinnati of the Zcash Foundation, which would instigate another 4 years of 20% block rewards, shared between EFF and ZF, with the release of 8% (4% for ECC and 4% for ZF) contingent on greater adoption of shielded transactions.
Strategic Council Proposal, which would see a continued 20% of block rewards and a board of 5 people making decisions about how it is spent. This comes from avichal, a serial entrepreneur and founder of Electric Capital, which invests in a number of layer 1 protocols (but not Zcash).
James Prestwich has a proposal (in a Google Doc) which criticizes the management of ECC and takes exception to the ECC using its funds to conduct marketing campaigns which aim to generate support for its continued funding. This document also highlights the power which ownership of the Zcash trademark affords ECC, and argues that no decision-making process should proceed until that issue is resolved.
Zooko has posted to address disagreement about how the Zcash trademark should be managed. The trademark is the sole property of ECC, but there has been a long-standing agreement to share control of it with a novel legal agreement with Zcash Foundation which would provide a double-veto. ECC has had second thoughts about sharing control in a 2-of-2 multisig type arrangement because this is prone to deadlock and inaction. Ultimately, the post argues that ECC should wait until the decision about funding is made to decide how control of the trademark should be decentralized. This has not been well received by many community members.
Icon announced a paper about how their Contribution Proposal system will work. Proposals will be submitted on-chain (with a security deposit of around $100 minimum), where a majority vote (of “ICONists”, people staking ICX) will determine whether the proposal is approved to receive funding. Approved proposals are allowed to receive delegation, and in effect the proposal receives a share of available funding determined by the proportion of staked ICX delegated to it. This is different to how most projects handle funding decisions, with the recipients usually defining and requesting their own budget. Progress reports will be required for all approved proposals every 30 days, ICX stakeholders will read these proposals and can rescind a proposal’s approval with a majority vote. It is not clear what the target date is for this system to be completed and in production.
Maker deployed a new Governance Voting Portal. The UX has been improved to make voting easier and allow holders of MKR to vote on binding executive decisions (about stability fee) at the same time as voting on governance polls — something which was not previously possible. All of the content associated with governance polls is stored off-chain on “any publicly accessible source”. A hash of the poll is committed to the blockchain, and participants can check whether the content in the public source has been edited by checking this hash.
Maker polled voters to determine the priority for integrating 7 different assets that were pre-approved by the risk team into multi-collateral DAI. GNT (17% approval, 1.2% participation), ZRX (76% approval, 2.3% participation), OMG (38% approval, 1.2% participation), REP (92% approval, 3.6% participation), BAT (99.8% approval, 2.3% participation), ETH (100% approval, 4.3% participation), DGD (42% approval, 1.3% participation). The maximum number of unique voting wallets per proposal was 50 (for the ETH vote). These votes serve as a signal to the developers about which assets the voters would like to see added first.
Tezos launched its Agora governance tracker, which presents live information about the current state of the protocol amendment cycle, as well as historical information about past cycles. Discussion does not happen on the Agora site directly, instead each proposal links to a Discourse forum post. The functionality afforded by Agora is on par with the voting.decred.org page, as it presents information about consensus rule change votes. Agora has more to do in this regard, as the Tezos voting process is more complex than Decred’s, with the process for deploying new consensus rules having more stages.
The Babylon 2.0 proposal is currently in its testing phase, having beaten Babylon 1.0 (a previous version) in round 1 (78% to 22%, voter turnout of 49%) and received virtually unanimous support in the second round (voter turnout of 82%, although only 179 of 463 bakers voted). This protocol change makes a number of improvements, adjusts the dynamic quorum rules to cap it, and mints 500 XTZ from inflation so that the developers can buy some drinks.
The Tezos Foundation made a grant to CamlCase to develop a decentralized exchange protocol, inspired by Uniswap, on the Tezos blockchain. There are no details about the amount of the grant in the announcement, as is standard for Tezos Foundation reporting.
Steemit announced a hard fork for Aug 27 to enable a worker proposal system or DAO to administer funding from block rewards — with the intention of speeding up and decentralizing development. Steem users make stake-weighted votes to prioritize funding requests with the top proposals receiving funding until the available budget is spent.
Sellout DAO was created to demonstrate that members of MolochDAO (or Moloch clones) can sell their right to submit proposals with a smart proxy contract that allows the highest bidder to submit a proposal. This initial version seems to have been for demo purposes only, but version 2 is apparently coming.
The /r/ethtrader moderator team and community seems to have undergone a hard fork, as 6 moderators resigned to start /r/ethfinance because the lead moderator had been making unilateral decisions and stripping moderator status from mods who disagreed with him. Part of the disagreement was about the Donuts experiment, with the lead moderator having many more Donuts than anyone else and failing to update other moderators on progress with the Reddit admins.
PIVX is dealing with an issue where some small stakers are receiving much greater rewards than they should be, in a long post about it a PIVX ambassador makes the case that the situation is not as severe as another article implied, and considers the difficult position PIVX developers are in with hundreds of forks relying on their codebase.
A CoinDesk article explored the reality of Dash adoption in Venezuela, suggesting that it was not being used as widely as claimed by some Dash representatives, and that some of the programs to promote adoption among merchants were ineffective.
Australia is considering banning cash payments to businesses larger than $10K, affecting major purchases like cars and housing. This will not apply to individual-to-individual transactions. Commenters noted that this can be abused as a tool to implement negative interest rates, on top of standard surveillance concerns.
The US Treasury Department’s Office of Foreign Assets Control (OFAC) has sanctioned three Chinese nationals under the Foreign Narcotics Kingpin Designation Act. This involved freezing their US-based assets, publishing details of their email aliases and other identifying information, along with Bitcoin and Litecoin addresses.
This is issue 17 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.
Credits (alphabetical order):
Write a post
Are you sure you want to delete this post?
Are you sure you want to delete this comment?
Purchase has been completed.
닉네임을 설정 후 작성해주세요.