[uncensored-r/Bitcoin] Anyone seeing odd "estimated payout" times on GDAX?
The following post by ElGuano is being replicated because some comments within the post(but not the post itself) have been silently removed. The original post can be found(in censored form) at this link: np.reddit.com/ Bitcoin/comments/7jjr9w The original post's content was as follows:
Looking over some pending withdrawals and past withdrawals, everything on their site claims an estimated payout time/date (even for long-completed withdrawals) in the past--early morning 12/13 UTC time (several hours ago). Is it just me or is anyone else seeing this?
Made 3 buy transactions on Coinbase. The first 2 were for small amounts under 50 bucks. They both arrived a day before estimated payout. The third which was for a whole bitcoin is still showing as pending and did not come a day before like the others. Any insight ?
I earned 8.5 BAT between two devices (laptop and Android). On previous payments I received roughly 25 BAT on EACH device. This is a massive reduction in ad revenue. Without any warning or explanation my payment was decreased by roughly 80%. Is there an explanation from the Brave Team?
Dragonchain Great Reddit Scaling Bake-Off Public Proposal
Dragonchain Public Proposal TL;DR:
Dragonchain has demonstrated twice Reddit’s entire total daily volume (votes, comments, and postsper Reddit 2019 Year in Review) in a 24-hour demo on an operational network. Every single transaction on Dragonchain is decentralized immediately through 5 levels of Dragon Net, and then secured with combined proof on Bitcoin, Ethereum, Ethereum Classic, and Binance Chain, via Interchain. At the time, in January 2020, the entire cost of the demo was approximately $25K on a single system (transaction fees locked at $0.0001/txn). With current fees (lowest fee $0.0000025/txn), this would cost as little as $625. Watch Joe walk through the entire proposal and answer questions onYouTube. This proposal is also available on the Dragonchain blog.
Hello Reddit and Ethereum community!
I’m Joe Roets, Founder & CEO of Dragonchain. When the team and I first heard about The Great Reddit Scaling Bake-Off we were intrigued. We believe we have the solutions Reddit seeks for its community points system and we have them at scale. For your consideration, we have submitted our proposal below. The team at Dragonchain and I welcome and look forward to your technical questions, philosophical feedback, and fair criticism, to build a scaling solution for Reddit that will empower its users. Because our architecture is unlike other blockchain platforms out there today, we expect to receive many questions while people try to grasp our project. I will answer all questions here in this thread on Reddit, and I've answered some questions in the stream on YouTube. We have seen good discussions so far in the competition. We hope that Reddit’s scaling solution will emerge from The Great Reddit Scaling Bake-Off and that Reddit will have great success with the implementation.
Dragonchain is a robust open source hybrid blockchain platform that has proven to withstand the passing of time since our inception in 2014. We have continued to evolve to harness the scalability of private nodes, yet take full advantage of the security of public decentralized networks, like Ethereum. We have a live, operational, and fully functional Interchain network integrating Bitcoin, Ethereum, Ethereum Classic, and ~700 independent Dragonchain nodes. Every transaction is secured to Ethereum, Bitcoin, and Ethereum Classic. Transactions are immediately usable on chain, and the first decentralization is seen within 20 seconds on Dragon Net. Security increases further to public networks ETH, BTC, and ETC within 10 minutes to 2 hours. Smart contracts can be written in any executable language, offering full freedom to existing developers. We invite any developer to watch the demo, play with our SDK’s, review open source code, and to help us move forward. Dragonchain specializes in scalable loyalty & rewards solutions and has built a decentralized social network on chain, with very affordable transaction costs. This experience can be combined with the insights Reddit and the Ethereum community have gained in the past couple of months to roll out the solution at a rapid pace.
Response and PoC
In The Great Reddit Scaling Bake-Off post, Reddit has asked for a series of demonstrations, requirements, and other considerations. In this section, we will attempt to answer all of these requests.
A live proof of concept showing hundreds of thousands of transactions
On Jan 7, 2020, Dragonchain hosted a 24-hour live demonstration during which a quarter of a billion (250 million+) transactions executed fully on an operational network. Every single transaction on Dragonchain is decentralized immediately through 5 levels of Dragon Net, and then secured with combined proof on Bitcoin, Ethereum, Ethereum Classic, and Binance Chain, via Interchain. This means that every single transaction is secured by, and traceable to these networks. An attack on this system would require a simultaneous attack on all of the Interchained networks. 24 hours in 4 minutes (YouTube): 24 hours in 4 minutes The demonstration was of a single business system, and any user is able to scale this further, by running multiple systems simultaneously. Our goals for the event were to demonstrate a consistent capacity greater than that of Visa over an extended time period. Tooling to reproduce our demo is available here: https://github.com/dragonchain/spirit-bomb
Source code (for on & off-chain components as well tooling used for the PoC). The source code does not have to be shared publicly, but if Reddit decides to use a particular solution it will need to be shared with Reddit at some point.
Dragonchain’s architecture attacks the scalability issue from multiple angles. Dragonchain is a hybrid blockchain platform, wherein every transaction is protected on a business node to the requirements of that business or purpose. A business node may be held completely private or may be exposed or replicated to any level of exposure desired. Every node has its own blockchain and is independently scalable. Dragonchain established Context Based Verification as its consensus model. Every transaction is immediately usable on a trust basis, and in time is provable to an increasing level of decentralized consensus. A transaction will have a level of decentralization to independently owned and deployed Dragonchain nodes (~700 nodes) within seconds, and full decentralization to BTC and ETH within minutes or hours. Level 5 nodes (Interchain nodes) function to secure all transactions to public or otherwise external chains such as Bitcoin and Ethereum. These nodes scale the system by aggregating multiple blocks into a single Interchain transaction on a cadence. This timing is configurable based upon average fees for each respective chain. For detailed information about Dragonchain’s architecture, and Context Based Verification, please refer to the Dragonchain Architecture Document.
An interesting feature of Dragonchain’s network consensus is its economics and scarcity model. Since Dragon Net nodes (L2-L4) are independent staking nodes, deployment to cloud platforms would allow any of these nodes to scale to take on a large percentage of the verification work. This is great for scalability, but not good for the economy, because there is no scarcity, and pricing would develop a downward spiral and result in fewer verification nodes. For this reason, Dragonchain uses TIME as scarcity. TIME is calculated as the number of Dragons held, multiplied by the number of days held. TIME influences the user’s access to features within the Dragonchain ecosystem. It takes into account both the Dragon balance and length of time each Dragon is held. TIME is staked by users against every verification node and dictates how much of the transaction fees are awarded to each participating node for every block. TIME also dictates the transaction fee itself for the business node. TIME is staked against a business node to set a deterministic transaction fee level (see transaction fee table below in Cost section). This is very interesting in a discussion about scaling because it guarantees independence for business implementation. No matter how much traffic appears on the entire network, a business is guaranteed to not see an increased transaction fee rate.
Dragonchain uses Docker and Kubernetes to allow the use of best practices traditional system scaling. Dragonchain offers managed nodes with an easy to use web based console interface. The user may also deploy a Dragonchain node within their own datacenter or favorite cloud platform. Users have deployed Dragonchain nodes on-prem on Amazon AWS, Google Cloud, MS Azure, and other hosting platforms around the world. Any executable code, anything you can write, can be written into a smart contract. This flexibility is what allows us to say that developers with no blockchain experience can use any code language to access the benefits of blockchain. Customers have used NodeJS, Python, Java, and even BASH shell script to write smart contracts on Dragonchain. With Docker containers, we achieve better separation of concerns, faster deployment, higher reliability, and lower response times. We chose Kubernetes for its self-healing features, ability to run multiple services on one server, and its large and thriving development community. It is resilient, scalable, and automated. OpenFaaS allows us to package smart contracts as Docker images for easy deployment. Contract deployment time is now bounded only by the size of the Docker image being deployed but remains fast even for reasonably large images. We also take advantage of Docker’s flexibility and its ability to support any language that can run on x86 architecture. Any image, public or private, can be run as a smart contract using Dragonchain.
Flexibility in Scaling
Dragonchain’s architecture considers interoperability and integration as key features. From inception, we had a goal to increase adoption via integration with real business use cases and traditional systems. We envision the ability for Reddit, in the future, to be able to integrate alternate content storage platforms or other financial services along with the token.
LBRY - To allow users to deploy content natively to LBRY
MakerDAO to allow users to lend small amounts backed by their Reddit community points.
STORJ/SIA to allow decentralized on chain storage of portions of content. These integrations or any other are relatively easy to integrate on Dragonchain with an Interchain implementation.
Cost estimates (on-chain and off-chain) For the purpose of this proposal, we assume that all transactions are on chain (posts, replies, and votes).
On the Dragonchain network, transaction costs are deterministic/predictable. By staking TIME on the business node (as described above) Reddit can reduce transaction costs to as low as $0.0000025 per transaction. Dragonchain Fees Table
How to run it
Building on Dragonchain is simple and requires no blockchain experience. Spin up a business node (L1) in our managed environment (AWS), run it in your own cloud environment, or on-prem in your own datacenter. Clear documentation will walk you through the steps of spinning up your first Dragonchain Level 1 Business node. Getting started is easy...
Download Dragonchain’s dctl
Input three commands into a terminal
Build an image
More information can be found in our Get started documents.
Dragonchain is an open source hybrid platform. Through Dragon Net, each chain combines the power of a public blockchain (like Ethereum) with the privacy of a private blockchain. Dragonchain organizes its network into five separate levels. A Level 1, or business node, is a totally private blockchain only accessible through the use of public/private keypairs. All business logic, including smart contracts, can be executed on this node directly and added to the chain. After creating a block, the Level 1 business node broadcasts a version stripped of sensitive private data to Dragon Net. Three Level 2 Validating nodes validate the transaction based on guidelines determined from the business. A Level 3 Diversity node checks that the level 2 nodes are from a diverse array of locations. A Level 4 Notary node, hosted by a KYC partner, then signs the validation record received from the Level 3 node. The transaction hash is ledgered to the Level 5 public chain to take advantage of the hash power of massive public networks. Dragon Net can be thought of as a “blockchain of blockchains”, where every level is a complete private blockchain. Because an L1 can send to multiple nodes on a single level, proof of existence is distributed among many places in the network. Eventually, proof of existence reaches level 5 and is published on a public network.
Dragonchain is open source and even though the platform is easy enough for developers to code in any language they are comfortable with, we do not have so large a developer community as Ethereum. We would like to see the Ethereum developer community (and any other communities) become familiar with our SDK’s, our solutions, and our platform, to unlock the full potential of our Ethereum Interchain. Long ago we decided to prioritize both Bitcoin and Ethereum Interchains. We envision an ecosystem that encompasses different projects to give developers the ability to take full advantage of all the opportunities blockchain offers to create decentralized solutions not only for Reddit but for all of our current platforms and systems. We believe that together we will take the adoption of blockchain further. We currently have additional Interchain with Ethereum Classic. We look forward to Interchain with other blockchains in the future. We invite all blockchains projects who believe in decentralization and security to Interchain with Dragonchain.
While we only have 700 nodes compared to 8,000 Ethereum and 10,000 Bitcoin nodes. We harness those 18,000 nodes to scale to extremely high levels of security. See Dragonchain metrics.
Some may consider the centralization of Dragonchain’s business nodes as an issue at first glance, however, the model is by design to protect business data. We do not consider this a drawback as these nodes can make any, none, or all data public. Depending upon the implementation, every subreddit could have control of its own business node, for potential business and enterprise offerings, bringing new alternative revenue streams to Reddit.
Costs and resources
Summary of cost & resource information for both on-chain & off-chain components used in the PoC, as well as cost & resource estimates for further scaling. If your PoC is not on mainnet, make note of any mainnet caveats (such as congestion issues).
Every transaction on the PoC system had a transaction fee of $0.0001 (one-hundredth of a cent USD). At 256MM transactions, the demo cost $25,600. With current operational fees, the same demonstration would cost $640 USD. For the demonstration, to achieve throughput to mimic a worldwide payments network, we modeled several clients in AWS and 4-5 business nodes to handle the traffic. The business nodes were tuned to handle higher throughput by adjusting memory and machine footprint on AWS. This flexibility is valuable to implementing a system such as envisioned by Reddit. Given that Reddit’s daily traffic (posts, replies, and votes) is less than half that of our demo, we would expect that the entire Reddit system could be handled on 2-5 business nodes using right-sized containers on AWS or similar environments. Verification was accomplished on the operational Dragon Net network with over 700 independently owned verification nodes running around the world at no cost to the business other than paid transaction fees.
This PoC should scale to the numbers below with minimal costs (both on & off-chain). There should also be a clear path to supporting hundreds of millions of users. Over a 5 day period, your scaling PoC should be able to handle: *100,000 point claims (minting & distributing points) *25,000 subscriptions *75,000 one-off points burning *100,000 transfers
During Dragonchain’s 24 hour demo, the above required numbers were reached within the first few minutes. Reddit’s total activity is 9000% more than Ethereum’s total transaction level. Even if you do not include votes, it is still 700% more than Ethereum’s current volume. Dragonchain has demonstrated that it can handle 250 million transactions a day, and it’s architecture allows for multiple systems to work at that level simultaneously. In our PoC, we demonstrate double the full capacity of Reddit, and every transaction was proven all the way to Bitcoin and Ethereum. Reddit Scaling on Ethereum
Solutions should not depend on any single third-party provider. We prefer solutions that do not depend on specific entities such as Reddit or another provider, and solutions with no single point of control or failure in off-chain components but recognize there are numerous trade-offs to consider
Dragonchain’s architecture calls for a hybrid approach. Private business nodes hold the sensitive data while the validation and verification of transactions for the business are decentralized within seconds and secured to public blockchains within 10 minutes to 2 hours. Nodes could potentially be controlled by owners of individual subreddits for more organic decentralization.
Billing is currently centralized - there is a path to federation and decentralization of a scaled billing solution.
Operational on-premises capabilities
Operational deployment to any datacenter
Over 700 independent Community Verification Nodes with proof of ownership
Operational Interchain (Interoperable to Bitcoin, Ethereum, and Ethereum Classic, open to more)
Usability Scaling solutions should have a simple end user experience.
Users shouldn't have to maintain any extra state/proofs, regularly monitor activity, keep track of extra keys, or sign anything other than their normal transactions
Dragonchain and its customers have demonstrated extraordinary usability as a feature in many applications, where users do not need to know that the system is backed by a live blockchain. Lyceum is one of these examples, where the progress of academy courses is being tracked, and successful completion of courses is rewarded with certificates on chain. Our @Save_The_Tweet bot is popular on Twitter. When used with one of the following hashtags - #please, #blockchain, #ThankYou, or #eternalize the tweet is saved through Eternal to multiple blockchains. A proof report is available for future reference. Other examples in use are DEN, our decentralized social media platform, and our console, where users can track their node rewards, view their TIME, and operate a business node. Examples:
Transactions complete in a reasonable amount of time (seconds or minutes, not hours or days)
All transactions are immediately usable on chain by the system. A transaction begins the path to decentralization at the conclusion of a 5-second block when it gets distributed across 5 separate community run nodes. Full decentralization occurs within 10 minutes to 2 hours depending on which interchain (Bitcoin, Ethereum, or Ethereum Classic) the transaction hits first. Within approximately 2 hours, the combined hash power of all interchained blockchains secures the transaction.
Free to use for end users (no gas fees, or fixed/minimal fees that Reddit can pay on their behalf)
With transaction pricing as low as $0.0000025 per transaction, it may be considered reasonable for Reddit to cover transaction fees for users. All of Reddit's Transactions on Blockchain (month) Community points can be earned by users and distributed directly to their Reddit account in batch (as per Reddit minting plan), and allow users to withdraw rewards to their Ethereum wallet whenever they wish. Withdrawal fees can be paid by either user or Reddit. This model has been operating inside the Dragonchain system since 2018, and many security and financial compliance features can be optionally added. We feel that this capability greatly enhances user experience because it is seamless to a regular user without cryptocurrency experience, yet flexible to a tech savvy user. With regard to currency or token transactions, these would occur on the Reddit network, verified to BTC and ETH. These transactions would incur the $0.0000025 transaction fee. To estimate this fee we use the monthly active Reddit users statista with a 60% adoption rate and an estimated 10 transactions per month average resulting in an approximate $720 cost across the system. Reddit could feasibly incur all associated internal network charges (mining/minting, transfer, burn) as these are very low and controllable fees. Reddit Internal Token Transaction Fees Reddit Ethereum Token Transaction Fees When we consider further the Ethereum fees that might be incurred, we have a few choices for a solution.
Offload all Ethereum transaction fees (user withdrawals) to interested users as they wish to withdraw tokens for external use or sale.
Cover Ethereum transaction fees by aggregating them on a timed schedule. Users would request withdrawal (from Reddit or individual subreddits), and they would be transacted on the Ethereum network every hour (or some other schedule).
In a combination of the above, customers could cover aggregated fees.
Integrate with alternate Ethereum roll up solutions or other proposals to aggregate minting and distribution transactions onto Ethereum.
Users should be able to view their balances & transactions via a blockchain explorer-style interface
From interfaces for users who have no knowledge of blockchain technology to users who are well versed in blockchain terms such as those present in a typical block explorer, a system powered by Dragonchain has flexibility on how to provide balances and transaction data to users. Transactions can be made viewable in an Eternal Proof Report, which displays raw data along with TIME staking information and traceability all the way to Bitcoin, Ethereum, and every other Interchained network. The report shows fields such as transaction ID, timestamp, block ID, multiple verifications, and Interchain proof. See example here. Node payouts within the Dragonchain console are listed in chronological order and can be further seen in either Dragons or USD. See example here. In our social media platform, Dragon Den, users can see, in real-time, their NRG and MTR balances. See example here. A new influencer app powered by Dragonchain, Raiinmaker, breaks down data into a user friendly interface that shows coin portfolio, redeemed rewards, and social scores per campaign. See example here.
Exiting is fast & simple
Withdrawing funds on Dragonchain’s console requires three clicks, however, withdrawal scenarios with more enhanced security features per Reddit’s discretion are obtainable.
Interoperability Compatibility with third party apps (wallets/contracts/etc) is necessary.
Proven interoperability at scale that surpasses the required specifications. Our entire platform consists of interoperable blockchains connected to each other and traditional systems. APIs are well documented. Third party permissions are possible with a simple smart contract without the end user being aware. No need to learn any specialized proprietary language. Any code base (not subsets) is usable within a Docker container. Interoperable with any blockchain or traditional APIs. We’ve witnessed relatively complex systems built by engineers with no blockchain or cryptocurrency experience. We’ve also demonstrated the creation of smart contracts within minutes built with BASH shell and Node.js. Please see our source code and API documentation.
Scaling solutions should be extensible and allow third parties to build on top of it Open source and extensible APIs should be well documented and stable
Third-party permissionless integrations should be possible & straightforward Smart contracts are Docker based, can be written in any language, use full language (not subsets), and can therefore be integrated with any system including traditional system APIs. Simple is better. Learning an uncommon or proprietary language should not be necessary.
Advanced knowledge of mathematics, cryptography, or L2 scaling should not be required. Compatibility with common utilities & toolchains is expected. Dragonchain business nodes and smart contracts leverage Docker to allow the use of literally any language or executable code. No proprietary language is necessary. We’ve witnessed relatively complex systems built by engineers with no blockchain or cryptocurrency experience. We’ve also demonstrated the creation of smart contracts within minutes built with BASH shell and Node.js.
Bonus Points: Show us how it works. Do you have an idea for a cool new use case for Community Points? Build it!
Community points could be awarded to Reddit users based upon TIME too, whereas the longer someone is part of a subreddit, the more community points someone naturally gained, even if not actively commenting or sharing new posts. A daily login could be required for these community points to be credited. This grants awards to readers too and incentivizes readers to create an account on Reddit if they browse the website often. This concept could also be leveraged to provide some level of reputation based upon duration and consistency of contribution to a community subreddit.
Dragonchain has already built a social media platform that harnesses community involvement. Dragon Den is a decentralized community built on the Dragonchain blockchain platform. Dragon Den is Dragonchain’s answer to fake news, trolling, and censorship. It incentivizes the creation and evaluation of quality content within communities. It could be described as being a shareholder of a subreddit or Reddit in its entirety. The more your subreddit is thriving, the more rewarding it will be. Den is currently in a public beta and in active development, though the real token economy is not live yet. There are different tokens for various purposes. Two tokens are Lair Ownership Rights (LOR) and Lair Ownership Tokens (LOT). LOT is a non-fungible token for ownership of a specific Lair. LOT will only be created and converted from LOR. Energy (NRG) and Matter (MTR) work jointly. Your MTR determines how much NRG you receive in a 24-hour period. Providing quality content, or evaluating content will earn MTR.
Security. Users have full ownership & control of their points.
All community points awarded based upon any type of activity or gift, are secured and provable to all Interchain networks (currently BTC, ETH, ETC). Users are free to spend and withdraw their points as they please, depending on the features Reddit wants to bring into production.
Balances and transactions cannot be forged, manipulated, or blocked by Reddit or anyone else
Users can withdraw their balance to their ERC20 wallet, directly through Reddit. Reddit can cover the fees on their behalf, or the user covers this with a portion of their balance.
Users should own their points and be able to get on-chain ERC20 tokens without permission from anyone else
Through our console users can withdraw their ERC20 rewards. This can be achieved on Reddit too. Here is a walkthrough of our console, though this does not show the quick withdrawal functionality, a user can withdraw at any time. https://www.youtube.com/watch?v=aNlTMxnfVHw
Points should be recoverable to on-chain ERC20 tokens even if all third-parties involved go offline
If necessary, signed transactions from the Reddit system (e.g. Reddit + Subreddit) can be sent to the Ethereum smart contract for minting.
A public, third-party review attesting to the soundness of the design should be available
To our knowledge, at least two large corporations, including a top 3 accounting firm, have conducted positive reviews. These reviews have never been made public, as Dragonchain did not pay or contract for these studies to be released.
Bonus points Public, third-party implementation review available or in progress
Compatibility with HSMs & hardware wallets
For the purpose of this proposal, all tokenization would be on the Ethereum network using standard token contracts and as such, would be able to leverage all hardware wallet and Ethereum ecosystem services.
Minting/distributing tokens is not performed by Reddit directly
This operation can be automated by smart contract on Ethereum. Subreddits can if desired have a role to play.
One off point burning, as well as recurring, non-interactive point burning (for subreddit memberships) should be possible and scalable
This is possible and scalable with interaction between Dragonchain Reddit system and Ethereum token contract(s).
Fully open-source solutions are strongly preferred
Dragonchain is fully open source (see section on Disney release after conclusion).
Whether it is today, or in the future, we would like to work together to bring secure flexibility to the highest standards. It is our hope to be considered by Ethereum, Reddit, and other integrative solutions so we may further discuss the possibilities of implementation. In our public demonstration, 256 million transactions were handled in our operational network on chain in 24 hours, for the low cost of $25K, which if run today would cost $625. Dragonchain’s interoperable foundation provides the atmosphere necessary to implement a frictionless community points system. Thank you for your consideration of our proposal. We look forward to working with the community to make something great!
Disney Releases Blockchain Platform as Open Source
The team at Disney created the Disney Private Blockchain Platform. The system was a hybrid interoperable blockchain platform for ledgering and smart contract development geared toward solving problems with blockchain adoption and usability. All objective evaluation would consider the team’s output a success. We released a list of use cases that we explored in some capacity at Disney, and our input on blockchain standardization as part of our participation in the W3C Blockchain Community Group. https://lists.w3.org/Archives/Public/public-blockchain/2016May/0052.html
In 2016, Roets proposed to release the platform as open source to spread the technology outside of Disney, as others within the W3C group were interested in the solutions that had been created inside of Disney. Following a long process, step by step, the team met requirements for release. Among the requirements, the team had to:
Obtain VP support and approval for the release
Verify ownership of the software to be released
Verify that no proprietary content would be released
Convince the organization that there was a value to the open source community
Convince the organization that there was a value to Disney
Offer the plan for ongoing maintenance of the project outside of Disney
Itemize competing projects
Verify no conflict of interest
Change the project name to not use the name Disney, any Disney character, or any other associated IP - proposed Dragonchain - approved
Obtain legal approval
Approval from corporate, parks, and other business units
Approval from multiple Disney patent groups Copyright holder defined by Disney (Disney Connected and Advanced Technologies)
Trademark searches conducted for the selected name Dragonchain
Obtain IT security approval
Manual review of OSS components conducted
OWASP Dependency and Vulnerability Check Conducted
Obtain technical (software) approval
Offer management, process, and financial plans for the maintenance of the project.
Meet list of items to be addressed before release
Remove all Disney project references and scripts
Create a public distribution list for email communications
Remove Roets’ direct and internal contact information
Create public Slack channel and move from Disney slack channels
Create proper labels for issue tracking
Rename internal private Github repository
Add informative description to Github page
Expand README.md with more specific information
Add information beyond current “Blockchains are Magic”
Add getting started sections and info on cloning/forking the project
Add installation details
Add uninstall process
Add unit, functional, and integration test information
Detail how to contribute and get involved
Describe the git workflow that the project will use
Move to public, non-Disney git repository (Github or Bitbucket)
Obtain Disney Open Source Committee approval for release
On top of meeting the above criteria, as part of the process, the maintainer of the project had to receive the codebase on their own personal email and create accounts for maintenance (e.g. Github) with non-Disney accounts. Given the fact that the project spanned multiple business units, Roets was individually responsible for its ongoing maintenance. Because of this, he proposed in the open source application to create a non-profit organization to hold the IP and maintain the project. This was approved by Disney. The Disney Open Source Committee approved the application known as OSSRELEASE-10, and the code was released on October 2, 2016. Disney decided to not issue a press release. Original OSSRELASE-10 document
Wandering From the Path? | Monthly Portfolio Update - August 2020
Midway along the journey of our lifeI woke to find myself in a dark wood,for I had wandered off from the straight path. Dante, The Divine Comedy: Inferno, Canto I This is my forty-fifth portfolio update. I complete this update monthly to check my progress against my goal. Portfolio goal My objective is to reach a portfolio of $2 180 000 by 1 July 2021. This would produce a real annual income of about $87 000 (in 2020 dollars). This portfolio objective is based on an expected average real return of 3.99 per cent, or a nominal return of 6.49 per cent. Portfolio summary
Vanguard Lifestrategy High Growth Fund $733 769
Vanguard Lifestrategy Growth Fund $41 794
Vanguard Lifestrategy Balanced Fund $78 533
Vanguard Diversified Bonds Fund $110 771
Vanguard Australian Shares ETF (VAS) $216 758
Vanguard International Shares ETF (VGS) $64 542
Betashares Australia 200 ETF (A200) $237 138
Telstra shares (TLS) $1 540
Insurance Australia Group shares (IAG) $6 043
NIB Holdings shares (NHF) $5 532
Gold ETF (GOLD.ASX) $121 976
Secured physical gold $19 535
Ratesetter (P2P lending) $8 998
Bitcoin $177 310
Raiz app (Aggressive portfolio) $17 421
Spaceship Voyager app (Index portfolio) $2 759
BrickX (P2P rental real estate) $4 477
Total portfolio value $1 848 896 (+$48 777 or 2.7%) Asset allocation
Australian shares 41.5%
Global shares 22.6%
Emerging market shares 2.2%
International small companies 2.8%
Total international shares 27.6%
Total shares 69.2% (5.8% under)
Total property securities 0.2% (0.2% over)
Australian bonds 4.4%
International bonds 8.9%
Total bonds 13.3% (1.7% under)
Gold and alternatives 17.2% (7.2% over)
Presented visually, below is a high-level view of the current asset allocation of the portfolio. [Chart] Comments The portfolio has increased in value for the fifth consecutive month, and is starting to approach the monthly value last reached in January. The portfolio has grown over $48 000, or 2.7 per cent this month, reflecting the strong market recovery since late March [Chart] The growth in the portfolio was broadly-based across global and Australian equities, with an increase of around 3.8 per cent. Following strong previous rises, gold holdings decreased by around 2.2 per cent, while Bitcoin continued to increase in value (by 2.5 per cent). Combined, the value of gold and Bitcoin holdings remain at a new peak, while total equity holdings are still below their late January peak to the tune of around $50 000. The fixed income holdings of the portfolio continue to fall below the target allocation. [Chart] The expanding value of gold and Bitcoin holdings since January last year have actually had the practical effect of driving new investments into equities, since effectively for each dollar of appreciation, for example, my target allocation to equities rises by seven dollars. New investments this month have been in the Vanguard international shares exchange-traded fund (VGS) and the Australian shares equivalent (VAS). These have been directed to bring my actual asset allocation more closely in line with the target split between Australian and global shares set out in the portfolio plan. As the exchange traded funds such as VGS, VAS and Betashares A200 now make up nearly 30 per cent of the overall portfolio, the quarterly payments they provide have increased in magnitude and importance. Early in the journey, third quarter distributions were essentially immaterial events. Using the same 'median per unit' forecast approach as recently used for half yearly forecasts would suggest a third quarter payout due at the end of September of around $6000. Due to significant announced dividend reductions across this year I am, however, currently assuming this is likely to be significantly lower, and perhaps in the vicinity of $4000 or less. Finding true north: approach to achieving a set asset allocation One of the choices facing all investors with a preferred asset allocation is how strictly the target is applied over time, and what variability is acceptable around that. There is a significant body of financial literature around that issue. My own approach has been to seek to target the preferred asset allocation dynamically, through buying the asset class that is furthest from its target, with new portfolio contributions, and re-investment of paid out distributions. As part of monitoring asset allocation, I also track a measure of 'absolute' variance, to understand at a whole of portfolio level how far it is from the desired allocation. This is the sum of the absolute value of variances (e.g. so that being 3 per cent under target in shares, and 7 per cent over target in fixed interest will equal an absolute variance of 10 per cent under this measure). This measure is currently sitting near its highest level in around 2 years, at 15.0 per cent, as can be seen in the chart below. [Chart] The dominant reason for this higher level of variance from target is significant appreciation in the price of gold and Bitcoin holdings. Mapping the sources of portfolio variances Changes in target allocations in the past makes direct comparisons problematic, but previous peaks of the variance measure matches almost perfectly past Bitcoin price movements. For a brief period in January 2018, gold and Bitcoin combined constituted 20 per cent, or 1 in 5 dollars of the entire portfolio. Due to the growth in other equity components of the portfolio since this level has not been subsequently exceeded. Nonetheless, it is instructive to understand that the dollar value of combined gold and Bitcoin holdings is actually up around $40 000 from that brief peak. With the larger portfolio, this now means they together make up 17.2 per cent of the total portfolio value. Tacking into the wind of portfolio movements? The logical question to fall out from this situation is: to what extent should this drive an active choice to sell down gold and Bitcoin until they resume their 10 per cent target allocation? This would currently imply selling around $130 000 of gold or Bitcoin, and generating a capital gains tax liability of potentially up to $27 000. Needless to say this is not an attractive proposition. Several other considerations lead me to not make this choice:
The problem may solve itself as portfolio grows - Growth and continued investments in the portfolio will tend to reduce the variance caused by gold and Bitcoin. The asset allocation targeting approach I adopt has seen continued contributions to equities, reducing the ability of these alternative assets to add to future variance.
Falls in Bitcoin or gold values will also solve the problem - Conversely, price falls in Bitcoin or gold will tend to reduce the variance issue, and such price falls have significant precedents, with for example Bitcoin holdings falling to a value of around $50 000 as recently as January 2019.
If neither of these happen, there may be bigger issues to solve - The only scenario where neither of these alleviating factors occur is should gold and Bitcoin continue to rapidly appreciate compared to other assets, in which case it is difficult to see the value of reducing exposure now.
Does Bitcoin even fit the asset allocation model? - Bitcoin in particular is not a well established or accepted asset class as yet, so it may not be appropriate to apply traditional allocation rules to it - it may be functioning more as a hedge or option against extreme states of the world. Linked to this is the high degree of volatility in Bitcoin. Adopting too tight a target on Bitcoin holdings would potentially see a need to buy and sell Bitcoin frequently, where my intention is to actually never purchase any more.
This approach is a departure from a mechanistic implementation of an asset allocation rule. Rather, the approach I take is pragmatic. Tracking course drift in the portfolio components As an example, I regularly review whether a significant fall in Bitcoin prices to its recent lows would alter my monthly decision on where to direct new investments. So far it does not, and the 'signal' continues to be to buy new equities. Another tool I use is a monthly measurement of the absolute dollar variance of Australian and global shares, as well as fixed interest, from their ideal target allocations. The chart below sets this out for the period since January 2019. A positive value effectively represents an over-allocation to a sector, a negative value, an under-allocation compared to target. [Chart] This reinforces the overall story that, as gold and Bitcoin have grown in value, there emerges a larger 'deficit' to the target. Falls in equities markets across February and March also produce visibly larger 'dollar gaps' to the target allocation. This graph enables a tracking of the impact of portfolio gains or losses, and volatility, and a better understanding of the practical task of returning to target allocations. Runaway lines in either direction would be evidence that current approaches for returning to targets were unworkable, but so far this does not appear to be the case. A crossing over: a credit card FI milestone This month has seen a long awaited milestone reached. Calculated on a past three year average, portfolio distributions now entirely meet monthly credit card expenses. This means that every credit card purchase - each shopping trip or online purchase - is effectively paid for by average portfolio distributions. At the start of this journey, distributions were only equivalent to around 40 per cent of credit card expenses. As time has progressed distributions have increased to cover a larger and larger proportion of card expenses. [Chart] Most recently, with COVID-19 related restrictions having pushed card expenditure down further, the remaining gap to this 'Credit Card FI' target has closed. Looked at on an un-smoothed basis, expenditures on the credit card have continued to be slightly lower than average across the past month. The below chart details the extent to which portfolio distributions (red) cover estimated total expenses (green), measured month to month. [Chart] Credit card expenditure makes up around 80 per cent of total spending, so this is not a milestone that makes paid work irrelevant or optional. Similarly, if spending rises as various travel and other restrictions ease, it is possible that this position could be temporary. Equally, should distributions fall dramatically below long term averages in the year ahead, this could result in average distributions falling faster than average monthly card expenditure. Even without this, on a three year average basis, monthly distributions will decline as high distributions received in the second half of 2017 slowly fall out of the estimation sample. For the moment, however, a slim margin exists. Distributions are $13 per month above average monthly credit card bills. This feels like a substantial achievement to note, as one unlooked for at the outset of the journey. Progress Progress against the objective, and the additional measures I have reached is set out below. Measure Portfolio All Assets Portfolio objective – $2 180 000 (or $87 000 pa) 84.8% 114.6% Credit card purchases – $71 000 pa 103.5% 139.9% Total expenses – $89 000 pa 82.9% 112.1% Summary What feels like a long winter is just passed. The cold days and weeks have felt repetitive and dominated by a pervasive sense of uncertainty. Yet through this time, this wandering off, the portfolio has moved quite steadily back towards it previous highs. That it is even approaching them in the course of just a few months is unexpected. What this obscures is the different components of growth driving this outcome. The portfolio that is recovering, like the index it follows, is changing in its underlying composition. This can be seen most starkly in the high levels of variance from the target portfolio sought discussed above. It is equally true, however, of individual components such as international equity holdings. In the case of the United States the overall index performance has been driven by share price growth in just a few information technology giants. Gold and Bitcoin have emerged from the shadows of the portfolio to an unintended leading role in portfolio growth since early 2019. This month I have enjoyed reading the Chapter by Chapter release of the Aussie FIRE e-book coordinated by Pearler. I've also been reading posts from some newer Australian financial independence bloggers, Two to Fire, FIRE Down Under, and Chasing FIRE Down Under. In podcasts, I have enjoyed the Mad Fientist's update on his fourth year of financial freedom, and Pat and Dave's FIRE and Chill episodes, including an excellent one on market timing fallacies. The ASX Australian Investor Study 2020 has also been released - setting out some broader trends in recent Australian investment markets, and containing a snapshot of the holdings, approaches and views of everyday investors. This contained many intriguing findings, such as the median investment portfolio ($130 000), its most frequent components (direct Australian shares), and how frequently portfolios are usually checked - with 61 per cent of investors checking their portfolios at least once a month. This is my own approach also. Monthly assessments allow me to gauge and reflect on how I or elements of the portfolio may have wandered off the straight way in the middle of the journey. Without this, the risk is that dark woods and bent pathways beckon. The post, links and full charts can be seen here.
Summary: Everyone knows that when you give your assets to someone else, they always keep them safe. If this is true for individuals, it is certainly true for businesses. Custodians always tell the truth and manage funds properly. They won't have any interest in taking the assets as an exchange operator would. Auditors tell the truth and can't be misled. That's because organizations that are regulated are incapable of lying and don't make mistakes. First, some background. Here is a summary of how custodians make us more secure: Previously, we might give Alice our crypto assets to hold. There were risks:
Alice might take the assets and disappear.
Alice might spend the assets and pretend that she still has them (fractional model).
Alice might store the assets insecurely and they'll get stolen.
Alice might give the assets to someone else by mistake or by force.
Alice might lose access to the assets.
But "no worries", Alice has a custodian named Bob. Bob is dressed in a nice suit. He knows some politicians. And he drives a Porsche. "So you have nothing to worry about!". And look at all the benefits we get:
Alice can't take the assets and disappear (unless she asks Bob or never gives them to Bob).
Alice can't spend the assets and pretend that she still has them. (Unless she didn't give them to Bob or asks him for them.)
Alice can't store the assets insecurely so they get stolen. (After all - she doesn't have any control over the withdrawal process from any of Bob's systems, right?)
Alice can't give the assets to someone else by mistake or by force. (Bob will stop her, right Bob?)
Alice can't lose access to the funds. (She'll always be present, sane, and remember all secrets, right?)
See - all problems are solved! All we have to worry about now is:
Bob might take the assets and disappear.
Bob might spend the assets and pretend that he still has them (fractional model).
Bob might store the assets insecurely and they'll get stolen.
Bob might give the assets to someone else by mistake or by force.
Bob might lose access to the assets.
It's pretty simple. Before we had to trust Alice. Now we only have to trust Alice, Bob, and all the ways in which they communicate. Just think of how much more secure we are! "On top of that", Bob assures us, "we're using a special wallet structure". Bob shows Alice a diagram. "We've broken the balance up and store it in lots of smaller wallets. That way", he assures her, "a thief can't take it all at once". And he points to a historic case where a large sum was taken "because it was stored in a single wallet... how stupid". "Very early on, we used to have all the crypto in one wallet", he said, "and then one Christmas a hacker came and took it all. We call him the Grinch. Now we individually wrap each crypto and stick it under a binary search tree. The Grinch has never been back since." "As well", Bob continues, "even if someone were to get in, we've got insurance. It covers all thefts and even coercion, collusion, and misplaced keys - only subject to the policy terms and conditions." And with that, he pulls out a phone-book sized contract and slams it on the desk with a thud. "Yep", he continues, "we're paying top dollar for one of the best policies in the country!" "Can I read it?' Alice asks. "Sure," Bob says, "just as soon as our legal team is done with it. They're almost through the first chapter." He pauses, then continues. "And can you believe that sales guy Mike? He has the same year Porsche as me. I mean, what are the odds?" "Do you use multi-sig?", Alice asks. "Absolutely!" Bob replies. "All our engineers are fully trained in multi-sig. Whenever we want to set up a new wallet, we generate 2 separate keys in an air-gapped process and store them in this proprietary system here. Look, it even requires the biometric signature from one of our team members to initiate any withdrawal." He demonstrates by pressing his thumb into the display. "We use a third-party cloud validation API to match the thumbprint and authorize each withdrawal. The keys are also backed up daily to an off-site third-party." "Wow that's really impressive," Alice says, "but what if we need access for a withdrawal outside of office hours?" "Well that's no issue", Bob says, "just send us an email, call, or text message and we always have someone on staff to help out. Just another part of our strong commitment to all our customers!" "What about Proof of Reserve?", Alice asks. "Of course", Bob replies, "though rather than publish any blockchain addresses or signed transaction, for privacy we just do a SHA256 refactoring of the inverse hash modulus for each UTXO nonce and combine the smart contract coefficient consensus in our hyperledger lightning node. But it's really simple to use." He pushes a button and a large green checkmark appears on a screen. "See - the algorithm ran through and reserves are proven." "Wow", Alice says, "you really know your stuff! And that is easy to use! What about fiat balances?" "Yeah, we have an auditor too", Bob replies, "Been using him for a long time so we have quite a strong relationship going! We have special books we give him every year and he's very efficient! Checks the fiat, crypto, and everything all at once!" "We used to have a nice offline multi-sig setup we've been using without issue for the past 5 years, but I think we'll move all our funds over to your facility," Alice says. "Awesome", Bob replies, "Thanks so much! This is perfect timing too - my Porsche got a dent on it this morning. We have the paperwork right over here." "Great!", Alice replies. And with that, Alice gets out her pen and Bob gets the contract. "Don't worry", he says, "you can take your crypto-assets back anytime you like - just subject to our cancellation policy. Our annual management fees are also super low and we don't adjust them often". How many holes have to exist for your funds to get stolen? Just one. Why are we taking a powerful offline multi-sig setup, widely used globally in hundreds of different/lacking regulatory environments with 0 breaches to date, and circumventing it by a demonstrably weak third party layer? And paying a great expense to do so? If you go through the list of breaches in the past 2 years to highly credible organizations, you go through the list of major corporate frauds (only the ones we know about), you go through the list of all the times platforms have lost funds, you go through the list of times and ways that people have lost their crypto from identity theft, hot wallet exploits, extortion, etc... and then you go through this custodian with a fine-tooth comb and truly believe they have value to add far beyond what you could, sticking your funds in a wallet (or set of wallets) they control exclusively is the absolute worst possible way to take advantage of that security. The best way to add security for crypto-assets is to make a stronger multi-sig. With one custodian, what you are doing is giving them your cryptocurrency and hoping they're honest, competent, and flawlessly secure. It's no different than storing it on a really secure exchange. Maybe the insurance will cover you. Didn't work for Bitpay in 2015. Didn't work for Yapizon in 2017. Insurance has never paid a claim in the entire history of cryptocurrency. But maybe you'll get lucky. Maybe your exact scenario will buck the trend and be what they're willing to cover. After the large deductible and hopefully without a long and expensive court battle. And you want to advertise this increase in risk, the lapse of judgement, an accident waiting to happen, as though it's some kind of benefit to customers ("Free institutional-grade storage for your digital assets.")? And then some people are writing to the OSC that custodians should be mandatory for all funds on every exchange platform? That this somehow will make Canadians as a whole more secure or better protected compared with standard air-gapped multi-sig? On what planet? Most of the problems in Canada stemmed from one thing - a lack of transparency. If Canadians had known what a joke Quadriga was - it wouldn't have grown to lose $400m from hard-working Canadians from coast to coast to coast. And Gerald Cotten would be in jail, not wherever he is now (at best, rotting peacefully). EZ-BTC and mister Dave Smilie would have been a tiny little scam to his friends, not a multi-million dollar fraud. Einstein would have got their act together or been shut down BEFORE losing millions and millions more in people's funds generously donated to criminals. MapleChange wouldn't have even been a thing. And maybe we'd know a little more about CoinTradeNewNote - like how much was lost in there. Almost all of the major losses with cryptocurrency exchanges involve deception with unbacked funds. So it's great to see transparency reports from BitBuy and ShakePay where someone independently verified the backing. The only thing we don't have is:
ANY CERTAINTY BALANCES WEREN'T EXCLUDED. Quadriga's largest account was $70m. 80% of funds are in 20% of accounts (Pareto principle). All it takes is excluding a few really large accounts - and nobody's the wiser. A fractional platform can easily pass any audit this way.
ANY VISIBILITY WHATSOEVER INTO THE CUSTODIANS. BitBuy put out their report before moving all the funds to their custodian and ShakePay apparently can't even tell us who the custodian is. That's pretty important considering that basically all of the funds are now stored there.
ANY IDEA ABOUT THE OTHER EXCHANGES. In order for this to be effective, it has to be the norm. It needs to be "unusual" not to know. If obscurity is the norm, then it's super easy for people like Gerald Cotten and Dave Smilie to blend right in.
It's not complicated to validate cryptocurrency assets. They need to exist, they need to be spendable, and they need to cover the total balances. There are plenty of credible people and firms across the country that have the capacity to reasonably perform this validation. Having more frequent checks by different, independent, parties who publish transparent reports is far more valuable than an annual check by a single "more credible/official" party who does the exact same basic checks and may or may not publish anything. Here's an example set of requirements that could be mandated:
First report within 1 month of launching, another within 3 months, and further reports at minimum every 6 months thereafter.
No auditor can be repeated within a 12 month period.
All reports must be public, identifying the auditor and the full methodology used.
All auditors must be independent of the firm being audited with no conflict of interest.
Reports must include the percentage of each asset backed, and how it's backed.
The auditor publishes a hash list, which lists a hash of each customer's information and balances that were included. Hash is one-way encryption so privacy is fully preserved. Every customer can use this to have 100% confidence they were included.
If we want more extensive requirements on audits, these should scale upward based on the total assets at risk on the platform, and whether the platform has loaned their assets out.
There are ways to structure audits such that neither crypto assets nor customer information are ever put at risk, and both can still be properly validated and publicly verifiable. There are also ways to structure audits such that they are completely reasonable for small platforms and don't inhibit innovation in any way. By making the process as reasonable as possible, we can completely eliminate any reason/excuse that an honest platform would have for not being audited. That is arguable far more important than any incremental improvement we might get from mandating "the best of the best" accountants. Right now we have nothing mandated and tons of Canadians using offshore exchanges with no oversight whatsoever. Transparency does not prove crypto assets are safe. CoinTradeNewNote, Flexcoin ($600k), and Canadian Bitcoins ($100k) are examples where crypto-assets were breached from platforms in Canada. All of them were online wallets and used no multi-sig as far as any records show. This is consistent with what we see globally - air-gapped multi-sig wallets have an impeccable record, while other schemes tend to suffer breach after breach. We don't actually know how much CoinTrader lost because there was no visibility. Rather than publishing details of what happened, the co-founder of CoinTrader silently moved on to found another platform - the "most trusted way to buy and sell crypto" - a site that has no information whatsoever (that I could find) on the storage practices and a FAQ advising that “[t]rading cryptocurrency is completely safe” and that having your own wallet is “entirely up to you! You can certainly keep cryptocurrency, or fiat, or both, on the app.” Doesn't sound like much was learned here, which is really sad to see. It's not that complicated or unreasonable to set up a proper hardware wallet. Multi-sig can be learned in a single course. Something the equivalent complexity of a driver's license test could prevent all the cold storage exploits we've seen to date - even globally. Platform operators have a key advantage in detecting and preventing fraud - they know their customers far better than any custodian ever would. The best job that custodians can do is to find high integrity individuals and train them to form even better wallet signatories. Rather than mandating that all platforms expose themselves to arbitrary third party risks, regulations should center around ensuring that all signatories are background-checked, properly trained, and using proper procedures. We also need to make sure that signatories are empowered with rights and responsibilities to reject and report fraud. They need to know that they can safely challenge and delay a transaction - even if it turns out they made a mistake. We need to have an environment where mistakes are brought to the surface and dealt with. Not one where firms and people feel the need to hide what happened. In addition to a knowledge-based test, an auditor can privately interview each signatory to make sure they're not in coercive situations, and we should make sure they can freely and anonymously report any issues without threat of retaliation. A proper multi-sig has each signature held by a separate person and is governed by policies and mutual decisions instead of a hierarchy. It includes at least one redundant signature. For best results, 3of4, 3of5, 3of6, 4of5, 4of6, 4of7, 5of6, or 5of7. History has demonstrated over and over again the risk of hot wallets even to highly credible organizations. Nonetheless, many platforms have hot wallets for convenience. While such losses are generally compensated by platforms without issue (for example Poloniex, Bitstamp, Bitfinex, Gatecoin, Coincheck, Bithumb, Zaif, CoinBene, Binance, Bitrue, Bitpoint, Upbit, VinDAX, and now KuCoin), the public tends to focus more on cases that didn't end well. Regardless of what systems are employed, there is always some level of risk. For that reason, most members of the public would prefer to see third party insurance. Rather than trying to convince third party profit-seekers to provide comprehensive insurance and then relying on an expensive and slow legal system to enforce against whatever legal loopholes they manage to find each and every time something goes wrong, insurance could be run through multiple exchange operators and regulators, with the shared interest of having a reputable industry, keeping costs down, and taking care of Canadians. For example, a 4 of 7 multi-sig insurance fund held between 5 independent exchange operators and 2 regulatory bodies. All Canadian exchanges could pay premiums at a set rate based on their needed coverage, with a higher price paid for hot wallet coverage (anything not an air-gapped multi-sig cold wallet). Such a model would be much cheaper to manage, offer better coverage, and be much more reliable to payout when needed. The kind of coverage you could have under this model is unheard of. You could even create something like the CDIC to protect Canadians who get their trading accounts hacked if they can sufficiently prove the loss is legitimate. In cases of fraud, gross negligence, or insolvency, the fund can be used to pay affected users directly (utilizing the last transparent balance report in the worst case), something which private insurance would never touch. While it's recommended to have official policies for coverage, a model where members vote would fully cover edge cases. (Could be similar to the Supreme Court where justices vote based on case law.) Such a model could fully protect all Canadians across all platforms. You can have a fiat coverage governed by legal agreements, and crypto-asset coverage governed by both multi-sig and legal agreements. It could be practical, affordable, and inclusive. Now, we are at a crossroads. We can happily give up our freedom, our innovation, and our money. We can pay hefty expenses to auditors, lawyers, and regulators year after year (and make no mistake - this cost will grow to many millions or even billions as the industry grows - and it will be borne by all Canadians on every platform because platforms are not going to eat up these costs at a loss). We can make it nearly impossible for any new platform to enter the marketplace, forcing Canadians to use the same stagnant platforms year after year. We can centralize and consolidate the entire industry into 2 or 3 big players and have everyone else fail (possibly to heavy losses of users of those platforms). And when a flawed security model doesn't work and gets breached, we can make it even more complicated with even more people in suits making big money doing the job that blockchain was supposed to do in the first place. We can build a system which is so intertwined and dependent on big government, traditional finance, and central bankers that it's future depends entirely on that of the fiat system, of fractional banking, and of government bail-outs. If we choose this path, as history has shown us over and over again, we can not go back, save for revolution. Our children and grandchildren will still be paying the consequences of what we decided today. Or, we can find solutions that work. We can maintain an open and innovative environment while making the adjustments we need to make to fully protect Canadian investors and cryptocurrency users, giving easy and affordable access to cryptocurrency for all Canadians on the platform of their choice, and creating an environment in which entrepreneurs and problem solvers can bring those solutions forward easily. None of the above precludes innovation in any way, or adds any unreasonable cost - and these three policies would demonstrably eliminate or resolve all 109 historic cases as studied here - that's every single case researched so far going back to 2011. It includes every loss that was studied so far not just in Canada but globally as well. Unfortunately, finding answers is the least challenging part. Far more challenging is to get platform operators and regulators to agree on anything. My last post got no response whatsoever, and while the OSC has told me they're happy for industry feedback, I believe my opinion alone is fairly meaningless. This takes the whole community working together to solve. So please let me know your thoughts. Please take the time to upvote and share this with people. Please - let's get this solved and not leave it up to other people to do. Facts/background/sources (skip if you like):
The inspiration for the paragraph about splitting wallets was an actual quote from a Canadian company providing custodial services in response to the OSC consultation paper: "We believe that it will be in the in best interests of investors to prohibit pooled crypto assets or ‘floats’. Most Platforms pool assets, citing reasons of practicality and expense. The recent hack of the world’s largest Platform – Binance – demonstrates the vulnerability of participants’ assets when such concessions are made. In this instance, the Platform’s entire hot wallet of Bitcoins, worth over $40 million, was stolen, facilitated in part by the pooling of client crypto assets." "the maintenance of participants (and Platform) crypto assets across multiple wallets distributes the related risk and responsibility of security - reducing the amount of insurance coverage required and making insurance coverage more readily obtainable". For the record, their reply also said nothing whatsoever about multi-sig or offline storage.
In addition to the fact that the $40m hack represented only one "hot wallet" of Binance, and they actually had the vast majority of assets in other wallets (including mostly cold wallets), multiple real cases have clearly demonstrated that risk is still present with multiple wallets. Bitfinex, VinDAX, Bithumb, Altsbit, BitPoint, Cryptopia, and just recently KuCoin all had multiple wallets breached all at the same time, and may represent a significantly larger impact on customers than the Binance breach which was fully covered by Binance. To represent that simply having multiple separate wallets under the same security scheme is a comprehensive way to reduce risk is just not true.
Private insurance has historically never covered a single loss in the cryptocurrency space (at least, not one that I was able to find), and there are notable cases where massive losses were not covered by insurance. Bitpay in 2015 and Yapizon in 2017 both had insurance policies that didn't pay out during the breach, even after a lengthly court process. The same insurance that ShakePay is presently using (and announced to much fanfare) was describe by their CEO himself as covering “physical theft of the media where the private keys are held,” which is something that has never historically happened. As was said with regard to the same policy in 2018 - “I don’t find it surprising that Lloyd’s is in this space,” said Johnson, adding that to his mind the challenge for everybody is figuring out how to structure these policies so that they are actually protective. “You can create an insurance policy that protects no one – you know there are so many caveats to the policy that it’s not super protective.”
The most profitable policy for a private insurance company is one with the most expensive premiums that they never have to pay a claim on. They have no inherent incentive to take care of people who lost funds. It's "cheaper" to take the reputational hit and fight the claim in court. The more money at stake, the more the insurance provider is incentivized to avoid payout. They're not going to insure the assets unless they have reasonable certainty to make a profit by doing so, and they're not going to pay out a massive sum unless it's legally forced. Private insurance is always structured to be maximally profitable to the insurance provider.
The circumvention of multi-sig was a key factor in the massive Bitfinex hack of over $60m of bitcoin, which today still sits being slowly used and is worth over $3b. While Bitfinex used a qualified custodian Bitgo, which was and still is active and one of the industry leaders of custodians, and they set up 2 of 3 multi-sig wallets, the entire system was routed through Bitfinex, such that Bitfinex customers could initiate the withdrawals in a "hot" fashion. This feature was also a hit with the hacker. The multi-sig was fully circumvented.
Bitpay in 2015 was another example of a breach that stole 5,000 bitcoins. This happened not through the exploit of any system in Bitpay, but because the CEO of a company they worked with got their computer hacked and the hackers were able to request multiple bitcoin purchases, which Bitpay honoured because they came from the customer's computer legitimately. Impersonation is a very common tactic used by fraudsters, and methods get more extreme all the time.
A notable case in Canada was the Canadian Bitcoins exploit. Funds were stored on a server in a Rogers Data Center, and the attendee was successfully convinced to reboot the server "in safe mode" with a simple phone call, thus bypassing the extensive security and enabling the theft.
The very nature of custodians circumvents multi-sig. This is because custodians are not just having to secure the assets against some sort of physical breach but against any form of social engineering, modification of orders, fraudulent withdrawal attempts, etc... If the security practices of signatories in a multi-sig arrangement are such that the breach risk of one signatory is 1 in 100, the requirement of 3 independent signatures makes the risk of theft 1 in 1,000,000. Since hackers tend to exploit the weakest link, a comparable custodian has to make the entry and exit points of their platform 10,000 times more secure than one of those signatories to provide equivalent protection. And if the signatories beef up their security by only 10x, the risk is now 1 in 1,000,000,000. The custodian has to be 1,000,000 times more secure. The larger and more complex a system is, the more potential vulnerabilities exist in it, and the fewer people can understand how the system works when performing upgrades. Even if a system is completely secure today, one has to also consider how that system might evolve over time or work with different members.
By contrast, offline multi-signature solutions have an extremely solid record, and in the entire history of cryptocurrency exchange incidents which I've studied (listed here), there has only been one incident (796 exchange in 2015) involving an offline multi-signature wallet. It happened because the customer's bitcoin address was modified by hackers, and the amount that was stolen ($230k) was immediately covered by the exchange operators. Basically, the platform operators were tricked into sending a legitimate withdrawal request to the wrong address because hackers exploited their platform to change that address. Such an issue would not be prevented in any way by the use of a custodian, as that custodian has no oversight whatsoever to the exchange platform. It's practical for all exchange operators to test large withdrawal transactions as a general policy, regardless of what model is used, and general best practice is to diagnose and fix such an exploit as soon as it occurs.
False promises on the backing of funds played a huge role in the downfall of Quadriga, and it's been exposed over and over again (MyCoin, PlusToken, Bitsane, Bitmarket, EZBTC, IDAX). Even today, customers have extremely limited certainty on whether their funds in exchanges are actually being backed or how they're being backed. While this issue is not unique to cryptocurrency exchanges, the complexity of the technology and the lack of any regulation or standards makes problems more widespread, and there is no "central bank" to come to the rescue as in the 2008 financial crisis or during the great depression when "9,000 banks failed".
In addition to fraudulent operations, the industry is full of cases where operators have suffered breaches and not reported them. Most recently, Einstein was the largest case in Canada, where ongoing breaches and fraud were perpetrated against the platform for multiple years and nobody found out until the platform collapsed completely. While fraud and breaches suck to deal with, they suck even more when not dealt with. Lack of visibility played a role in the largest downfalls of Mt. Gox, Cryptsy, and Bitgrail. In some cases, platforms are alleged to have suffered a hack and keep operating without admitting it at all, such as CoinBene.
It surprises some to learn that a cryptographic solution has already existed since 2013, and gained widespread support in 2014 after Mt. Gox. Proof of Reserves is a full cryptographic proof that allows any customer using an exchange to have complete certainty that their crypto-assets are fully backed by the platform in real-time. This is accomplished by proving that assets exist on the blockchain, are spendable, and fully cover customer deposits. It does not prove safety of assets or backing of fiat assets.
If we didn't care about privacy at all, a platform could publish their wallet addresses, sign a partial transaction, and put the full list of customer information and balances out publicly. Customers can each check that they are on the list, that the balances are accurate, that the total adds up, and that it's backed and spendable on the blockchain. Platforms who exclude any customer take a risk because that customer can easily check and see they were excluded. So together with all customers checking, this forms a full proof of backing of all crypto assets.
However, obviously customers care about their private information being published. Therefore, a hash of the information can be provided instead. Hash is one-way encryption. The hash allows the customer to validate inclusion (by hashing their own known information), while anyone looking at the list of hashes cannot determine the private information of any other user. All other parts of the scheme remain fully intact. A model like this is in use on the exchange CoinFloor in the UK.
A Merkle tree can provide even greater privacy. Instead of a list of balances, the balances are arranged into a binary tree. A customer starts from their node, and works their way to the top of the tree. For example, they know they have 5 BTC, they plus 1 other customer hold 7 BTC, they plus 2-3 other customers hold 17 BTC, etc... until they reach the root where all the BTC are represented. Thus, there is no way to find the balances of other individual customers aside from one unidentified customer in this case.
Proposals such as this had the backing of leaders in the community including Nic Carter, Greg Maxwell, and Zak Wilcox. Substantial and significant effort started back in 2013, with massive popularity in 2014. But what became of that effort? Very little. Exchange operators continue to refuse to give visibility. Despite the fact this information can often be obtained through trivial blockchain analysis, no Canadian platform has ever provided any wallet addresses publicly. As described by the CEO of Newton "For us to implement some kind of realtime Proof of Reserves solution, which I'm not opposed to, it would have to ... Preserve our users' privacy, as well as our own. Some kind of zero-knowledge proof". Kraken describes here in more detail why they haven't implemented such a scheme. According to professor Eli Ben-Sasson, when he spoke with exchanges, none were interested in implementing Proof of Reserves.
And yet, Kraken's places their reasoning on a page called "Proof of Reserves". More recently, both BitBuy and ShakePay have released reports titled "Proof of Reserves and Security Audit". Both reports contain disclaimers against being audits. Both reports trust the customer list provided by the platform, leaving the open possibility that multiple large accounts could have been excluded from the process. Proof of Reserves is a blockchain validation where customers see the wallets on the blockchain. The report from Kraken is 5 years old, but they leave it described as though it was just done a few weeks ago. And look at what they expect customers to do for validation. When firms represent something being "Proof of Reserve" when it's not, this is like a farmer growing fruit with pesticides and selling it in a farmers market as organic produce - except that these are people's hard-earned life savings at risk here. Platforms are misrepresenting the level of visibility in place and deceiving the public by their misuse of this term. They haven't proven anything.
Fraud isn't a problem that is unique to cryptocurrency. Fraud happens all the time. Enron, WorldCom, Nortel, Bear Stearns, Wells Fargo, Moser Baer, Wirecard, Bre-X, and Nicola are just some of the cases where frauds became large enough to become a big deal (and there are so many countless others). These all happened on 100% reversible assets despite regulations being in place. In many of these cases, the problems happened due to the over-complexity of the financial instruments. For example, Enron had "complex financial statements [which] were confusing to shareholders and analysts", creating "off-balance-sheet vehicles, complex financing structures, and deals so bewildering that few people could understand them". In cryptocurrency, we are often combining complex financial products with complex technologies and verification processes. We are naïve if we think problems like this won't happen. It is awkward and uncomfortable for many people to admit that they don't know how something works. If we want "money of the people" to work, the solutions have to be simple enough that "the people" can understand them, not so confusing that financial professionals and technology experts struggle to use or understand them.
For those who question the extent to which an organization can fool their way into a security consultancy role, HB Gary should be a great example to look at. Prior to trying to out anonymous, HB Gary was being actively hired by multiple US government agencies and others in the private sector (with glowing testimonials). The published articles and hosted professional security conferences. One should also look at this list of data breaches from the past 2 years. Many of them are large corporations, government entities, and technology companies. These are the ones we know about. Undoubtedly, there are many more that we do not know about. If HB Gary hadn't been "outted" by anonymous, would we have known they were insecure? If the same breach had happened outside of the public spotlight, would it even have been reported? Or would HB Gary have just deleted the Twitter posts, brought their site back up, done a couple patches, and kept on operating as though nothing had happened?
In the case of Quadriga, the facts are clear. Despite past experience with platforms such as MapleChange in Canada and others around the world, no guidance or even the most basic of a framework was put in place by regulators. By not clarifying any sort of legal framework, regulators enabled a situation where a platform could be run by former criminal Mike Dhanini/Omar Patryn, and where funds could be held fully unchecked by one person. At the same time, the lack of regulation deterred legitimate entities from running competing platforms and Quadriga was granted a money services business license for multiple years of operation, which gave the firm the appearance of legitimacy. Regulators did little to protect Canadians despite Quadriga failing to file taxes from 2016 onward. The entire administrative team had resigned and this was public knowledge. Many people had suspicions of what was going on, including Ryan Mueller, who forwarded complaints to the authorities. These were ignored, giving Gerald Cotten the opportunity to escape without justice.
There are multiple issues with the SOC II model including the prohibitive cost (you have to find a third party accounting firm and the prices are not even listed publicly on any sites), the requirement of operating for a year (impossible for new platforms), and lack of any public visibility (SOC II are private reports that aren't shared outside the people in suits).
Securities frameworks are expensive. Sarbanes-Oxley is estimated to cost $5.1 million USD/yr for the average Fortune 500 company in the United States. Since "Fortune 500" represents the top 500 companies, that means well over $2.55 billion USD (~$3.4 billion CAD) is going to people in suits. Isn't the problem of trust and verification the exact problem that the blockchain is supposed to solve?
To use Quadriga as justification for why custodians or SOC II or other advanced schemes are needed for platforms is rather silly, when any framework or visibility at all, or even the most basic of storage policies, would have prevented the whole thing. It's just an embarrassment.
We are now seeing regulators take strong action. CoinSquare in Canada with multi-million dollar fines. BitMex from the US, criminal charges and arrests. OkEx, with full disregard of withdrawals and no communication. Who's next?
We have a unique window today where we can solve these problems, and not permanently destroy innovation with unreasonable expectations, but we need to act quickly. This is a unique historic time that will never come again.
Testing the Tide | Monthly FIRE Portfolio Update - June 2020
We would rather be ruined than changed. -W H Auden, The Age of Anxiety This is my forty-third portfolio update. I complete this update monthly to check my progress against my goal. Portfolio goal My objective is to reach a portfolio of $2 180 000 by 1 July 2021. This would produce a real annual income of about $87 000 (in 2020 dollars). This portfolio objective is based on an expected average real return of 3.99 per cent, or a nominal return of 6.49 per cent. Portfolio summary Vanguard Lifestrategy High Growth Fund – $726 306 Vanguard Lifestrategy Growth Fund – $42 118 Vanguard Lifestrategy Balanced Fund – $78 730 Vanguard Diversified Bonds Fund – $111 691 Vanguard Australian Shares ETF (VAS) – $201 745 Vanguard International Shares ETF (VGS) – $39 357 Betashares Australia 200 ETF (A200) – $231 269 Telstra shares (TLS) – $1 668 Insurance Australia Group shares (IAG) – $7 310 NIB Holdings shares (NHF) – $5 532 Gold ETF (GOLD.ASX) – $117 757 Secured physical gold – $18 913 Ratesetter (P2P lending) – $10 479 Bitcoin – $148 990 Raiz app (Aggressive portfolio) – $16 841 Spaceship Voyager app (Index portfolio) – $2 553 BrickX (P2P rental real estate) – $4 484 Total portfolio value: $1 765 743 (+$8 485 or 0.5%) Asset allocation Australian shares – 42.2% (2.8% under) Global shares – 22.0% Emerging markets shares – 2.3% International small companies – 3.0% Total international shares – 27.3% (2.7% under) Total shares – 69.5% (5.5% under) Total property securities – 0.3% (0.3% over) Australian bonds – 4.7% International bonds – 9.4% Total bonds – 14.0% (1.0% under) Gold – 7.7% Bitcoin – 8.4% Gold and alternatives – 16.2% (6.2% over) Presented visually, below is a high-level view of the current asset allocation of the portfolio. [Chart] Comments The overall portfolio increased slightly over the month. This has continued to move the portfolio beyond the lows seen in late March. The modest portfolio growth of $8 000, or 0.5 per cent, maintains its value at around that achieved at the beginning of the year. [Chart] The limited growth this month largely reflects an increase in the value of my current equity holdings, in VAS and A200 and the Vanguard retail funds. This has outweighed a small decline in the value of Bitcoin and global shares. The value of the bond holdings also increased modestly, pushing them to their highest value since around early 2017. [Chart] There still appears to be an air of unreality around recent asset price increases and the broader economic context. Britain's Bank of England has on some indicators shown that the aftermath of the pandemic and lockdown represent the most challenging financial crisis in around 300 years. What is clear is that investor perceptions and fear around the coronavirus pandemic are a substantial ongoing force driving volatility in equity markets (pdf). A somewhat optimistic view is provided here that the recovery could look more like the recovery from a natural disaster, rather than a traditional recession. Yet there are few certainties on offer. Negative oil prices, and effective offers by US equity investors to bail out Hertz creditors at no cost appear to be signs of a financial system under significant strains. As this Reserve Bank article highlights, while some Australian households are well-placed to weather the storm ahead, the timing and severity of what lays ahead is an important unknown that will itself feed into changes in household wealth from here. Investments this month have been exclusively in the Australian shares exchange-traded fund (VAS) using Selfwealth.* This has been to bring my actual asset allocation more closely in line with the target split between Australian and global shares. A moving azimuth: falling spending continues Monthly expenses on the credit card have continued their downward trajectory across the past month. [Chart] The rolling average of monthly credit card spending is now at its lowest point over the period of the journey. This is despite the end of lockdown, and a slow resumption of some more normal aspects of spending. This has continued the brief period since April of the achievement of a notional and contingent kind of financial independence. The below chart illustrates this temporary state, setting out the degree to which portfolio distributions cover estimated total expenses, measured month to month. [Chart] There are two sources of volatility underlying its movement. The first is the level of expenses, which can vary, and the second is the fact that it is based on financial year distributions, which are themselves volatile. Importantly, the distributions over the last twelve months of this chart is only an estimate - and hence the next few weeks will affect the precision of this analysis across its last 12 observations. Estimating 2019-20 financial year portfolio distributions Since the beginning of the journey, this time of year usually has sense of waiting for events to unfold - in particular, finding out the level of half-year distributions to June. These represent the bulk of distributions, usually averaging 60-65 per cent of total distributions received. They are an important and tangible signpost of progress on the financial independence journey. This is no simple task, as distributions have varied in size considerably. A part of this variation has been the important role of sometimes large and lumpy capital distributions - which have made up between 30 to 48 per cent of total distributions in recent years, and an average of around 15 per cent across the last two decades. I have experimented with many different approaches, most of which have relied on averaging over multi-year periods to even out the 'peaks and troughs' of how market movements may have affected distributions. The main approaches have been:
An 'adjusted income' approach - stripping out the capital gains components of Vanguard funds to reach an estimate of underlying income generation, both across the entire investment period, and during the sharpest low of the Global Financial Crisis
A long-term asset class approach - relying on long-term historical data on averages of the income produced by various asset classes
A 'tax method' approach - this derives an income estimate as a percentage of the portfolio by drawing on taxable investment income totals from tax return records
Simple historical rolling average - this is a rolling three-year measure, based on the actual distributions record of the portfolio
Average distribution rate approach - this method uses a long-term average of annual distributions received as a percentage of the total portfolio since 1999
Each of these have their particular simplifications, advantages and drawbacks. Developing new navigation tools Over the past month I have also developed more fully an alternate 'model' for estimating returns. This simply derives a median value across a set of historical 'cents per unit' distribution data for June and December payouts for the Vanguard funds and exchange traded funds. These make up over 96 per cent of income producing portfolio assets. In other words, this model essentially assumes that each Vanguard fund and ETF owned pays out the 'average' level of distributions this half-year, with the average being based on distribution records that typically go back between 5 to 10 years. Mapping the distribution estimates The chart below sets out the estimate produced by each approach for the June distributions that are to come. [Chart] Some observations on these findings can be made. The lowest estimate is the 'adjusted GFC income' observation, which essentially assumes that the income for this period is as low as experienced by the equity and bond portfolio during the Global Financial Crisis. Just due to timing differences of the period observed, this seems to be a 'worst case' lower bound estimate, which I do not currently place significant weight on. Similarly, at the highest end, the 'average distribution rate' approach simply assumes June distributions deliver a distribution equal to the median that the entire portfolio has delivered since 1999. With higher interest rates, and larger fixed income holdings across much of that time, this seems an objectively unlikely outcome. Similarly, the delivery of exactly the income suggested by long-term averages measured across decades and even centuries would be a matter of chance, rather than the basis for rational expectations. Central estimates of the line of position This leaves the estimates towards the centre of the chart - estimates of between around $28 000 to $43 000 as representing the more likely range. I attach less weight to the historical three-year average due to the high contribution of distributed capital gains over that period of growth, where at least across equities some capital losses are likely to be in greater presence. My preferred central estimate is the model estimate (green) , as it is based in historical data directly from the investment vehicles rather than my own evolving portfolio. The data it is based on in some cases goes back to the Global Financial Crisis. This estimate is also quite close to the raw average of all the alternative approaches (red). It sits a little above the 'adjusted income' measure. None of these estimates, it should be noted, contain any explicit adjustment for the earnings and dividend reductions or delays arising from COVID-19. They may, therefore represent a modest over-estimate for likely June distributions, to the extent that these effects are more negative than those experienced on average across the period of the underlying data. These are difficult to estimate, but dividend reductions could easily be in the order of 20-30 per cent, plausibly lowering distributions to the $23 000 to $27 000 range. The recently announced forecast dividend for the Vanguard Australian Shares ETF (VAS) is, for example, the lowest in four years. As seen from chart above, there is a wide band of estimates, which grow wider still should capital gains be unexpectedly distributed from the Vanguard retail funds. These have represented a source of considerable volatility. Given this, it may seem fruitless to seek to estimate these forthcoming distributions, compared to just waiting for them to arrive. Yet this exercise helps by setting out reasoning and positions, before hindsight bias urgently arrives to inform me that I knew the right answer all along. It also potentially helps clearly 'reject' some models over time, if the predictions they make prove to be systematically incorrect. Progress Progress against the objective, and the additional measures I have reached is set out below. Measure Portfolio All Assets Portfolio objective – $2 180 000 (or $87 000 pa) 81.0% 109.4% Credit card purchases – $71 000 pa 98.8% 133.5% Total expenses – $89 000 pa 79.2% 106.9% Summary The current coronavirus conditions are affecting all aspects of the journey to financial independence - changing spending habits, leading to volatility in equity markets and sequencing risks, and perhaps dramatically altering the expected pattern of portfolio distributions. Although history can provide some guidance, there is simply no definitive way to know whether any or all of these changes will be fundamental and permanent alterations, or simply data points on a post-natural disaster path to a different post-pandemic set of conditions. There is the temptation to fit past crises imperfectly into the modern picture, as this Of Dollars and Data post illustrates well. Taking a longer 100 year view, this piece 'The Allegory of the Hawk and Serpent' is a reminder that our entire set of received truths about constructing a portfolio to survive for the long-term can be a product of a sample size of one - actual past history - and subject to recency bias. This month has felt like one of quiet routines, muted events compared to the past few months, and waiting to understand more fully the shape of the new. Nonetheless, with each new investment, or week of lower expenditure than implied in my FI target, the nature of the journey is incrementally changing - beneath the surface. Small milestones are being passed - such as over 40 per cent of my equity holdings being outside of the the Vanguard retail funds. Or these these retail funds - which once formed over 95 per cent of the portfolio - now making up less than half. With a significant part of the financial independence journey being about repeated small actions producing outsized results with time, the issue of maintaining good routines while exploring beneficial changes is real. Adding to the complexity is that embarking on the financial journey itself is likely to change who one is. This idea, of the difficulty or impossibility of knowing the preferences of a future self, is explored in a fascinating way in this Econtalk podcast episode with a philosophical thought experiment about vampires. It poses the question: perhaps we can never know ourselves at the destination? And yet, who would rationally choose ruin over any change? The post, links and full charts can be seen here.
How To End The Cryptocurrency Exchange "Wild West" Without Crippling Innovation
In case you haven't noticed the consultation paper, staff notice, and report on Quadriga, regulators are now clamping down on Canadian cryptocurrency exchanges. The OSC and other regulatory bodies are still interested in industry feedback. They have not put forward any official regulation yet. Below are some ideas/insights and a proposed framework.
Typical securities frameworks will cost Canadians millions of dollars (ie Sarbanes-Oxley estimated at $5m USD/yr per firm). Implementation costs of this proposal are significantly cheaper.
Canadians can maintain a diverse set of exchanges, multiple viable business models are still fully supported, and innovation is encouraged while keeping Canadians safe.
Many of you have limited time to read the full proposal, so here are the highlights:
Effective standards to prevent both internal and external theft. Exchange operators are trained and certified, and have a legal responsibility to users.
Regular Transparent Audits
Provides visibility to Canadians that their funds are fully backed on the exchange, while protecting privacy and sensitive platform information.
Establishment of basic insurance standards/strategy, to expand over time. Removing risk to exchange users of any hot wallet theft.
Background and Justifications
Cold Storage Custody/Management After reviewing close to 100 cases, all thefts tend to break down into more or less the same set of problems: • Funds stored online or in a smart contract, • Access controlled by one person or one system, • 51% attacks (rare), • Funds sent to the wrong address (also rare), or • Some combination of the above. For the first two cases, practical solutions exist and are widely implemented on exchanges already. Offline multi-signature solutions are already industry standard. No cases studied found an external theft or exit scam involving an offline multi-signature wallet implementation. Security can be further improved through minimum numbers of signatories, background checks, providing autonomy and legal protections to each signatory, establishing best practices, and a training/certification program. The last two transaction risks occur more rarely, and have never resulted in a loss affecting the actual users of the exchange. In all cases to date where operators made the mistake, they've been fully covered by the exchange platforms. • 51% attacks generally only occur on blockchains with less security. The most prominent cases have been Bitcoin Gold and Ethereum Classic. The simple solution is to enforce deposit limits and block delays such that a 51% attack is not cost-effective. • The risk of transactions to incorrect addresses can be eliminated by a simple test transaction policy on large transactions. By sending a small amount of funds prior to any large withdrawals/transfers as a standard practice, the accuracy of the wallet address can be validated. The proposal covers all loss cases and goes beyond, while avoiding significant additional costs, risks, and limitations which may be associated with other frameworks like SOC II. On The Subject of Third Party Custodians Many Canadian platforms are currently experimenting with third party custody. From the standpoint of the exchange operator, they can liberate themselves from some responsibility of custody, passing that off to someone else. For regulators, it puts crypto in similar categorization to oil, gold, and other commodities, with some common standards. Platform users would likely feel greater confidence if the custodian was a brand they recognized. If the custodian was knowledgeable and had a decent team that employed multi-sig, they could keep assets safe from internal theft. With the right protections in place, this could be a great solution for many exchanges, particularly those that lack the relevant experience or human resources for their own custody systems. However, this system is vulnerable to anyone able to impersonate the exchange operators. You may have a situation where different employees who don't know each other that well are interacting between different companies (both the custodian and all their customers which presumably isn't just one exchange). A case study of what can go wrong in this type of environment might be Bitpay, where the CEO was tricked out of 5000 bitcoins over 3 separate payments by a series of emails sent legitimately from a breached computer of another company CEO. It's also still vulnerable to the platform being compromised, as in the really large $70M Bitfinex hack, where the third party Bitgo held one key in a multi-sig wallet. The hacker simply authorized the withdrawal using the same credentials as Bitfinex (requesting Bitgo to sign multiple withdrawal transactions). This succeeded even with the use of multi-sig and two heavily security-focused companies, due to the lack of human oversight (basically, hot wallet). Of course, you can learn from these cases and improve the security, but so can hackers improve their deception and at the end of the day, both of these would have been stopped by the much simpler solution of a qualified team who knew each other and employed multi-sig with properly protected keys. It's pretty hard to beat a human being who knows the business and the typical customer behaviour (or even knows their customers personally) at spotting fraud, and the proposed multi-sig means any hacker has to get through the scrutiny of 3 (or more) separate people, all of whom would have proper training including historical case studies. There are strong arguments both for and against using use of third party custodians. The proposal sets mandatory minimum custody standards would apply regardless if the cold wallet signatories are exchange operators, independent custodians, or a mix of both. On The Subject Of Insurance ShakePay has taken the first steps into this new realm (congratulations). There is no question that crypto users could be better protected by the right insurance policies, and it certainly feels better to transact with insured platforms. The steps required to obtain insurance generally place attention in valuable security areas, and in this case included a review from CipherTrace. One of the key solutions in traditional finance comes from insurance from entities such as the CDIC. However, historically, there wasn't found any actual insurance payout to any cryptocurrency exchange, and there are notable cases where insurance has not paid. With Bitpay, for example, the insurance agent refused because the issue happened to the third party CEO's computer instead of anything to do with Bitpay itself. With the Youbit exchange in South Korea, their insurance claim was denied, and the exchange ultimately ended up instead going bankrupt with all user's funds lost. To quote Matt Johnson in the original Lloyd's article: “You can create an insurance policy that protects no one – you know there are so many caveats to the policy that it’s not super protective.” ShakePay's insurance was only reported to cover their cold storage, and “physical theft of the media where the private keys are held”. Physical theft has never, in the history of cryptocurrency exchange cases reviewed, been reported as the cause of loss. From the limited information of the article, ShakePay made it clear their funds are in the hands of a single US custodian, and at least part of their security strategy is to "decline to confirm the custodian’s name on the record". While this prevents scrutiny of the custodian, it's pretty silly to speculate that a reasonably competent hacking group couldn't determine who the custodian is. A far more common infiltration strategy historically would be social engineering, which has succeeded repeatedly. A hacker could trick their way into ShakePay's systems and request a fraudulent withdrawal, impersonate ShakePay and request the custodian to move funds, or socially engineer their way into the custodian to initiate the withdrawal of multiple accounts (a payout much larger than ShakePay) exploiting the standard procedures (for example, fraudulently initiating or override the wallet addresses of a real transfer). In each case, nothing was physically stolen and the loss is therefore not covered by insurance. In order for any insurance to be effective, clear policies have to be established about what needs to be covered. Anything short of that gives Canadians false confidence that they are protected when they aren't in any meaningful way. At this time, the third party insurance market does not appear to provide adequate options or coverage, and effort is necessary to standardize custody standards, which is a likely first step in ultimately setting up an insurance framework. A better solution compared to third party insurance providers might be for Canadian exchange operators to create their own collective insurance fund, or a specific federal organization similar to the CDIC. Such an organization would have a greater interest or obligation in paying out actual cases, and that would be it's purpose rather than maximizing it's own profit. This would be similar to the SAFU which Binance has launched, except it would cover multiple exchanges. There is little question whether the SAFU would pay out given a breach of Binance, and a similar argument could be made for a insurance fund managed by a collective of exchange operators or a government organization. While a third party insurance provider has the strong market incentive to provide the absolute minimum coverage and no market incentive to payout, an entity managed by exchange operators would have incentive to protect the reputation of exchange operators/the industry, and the government should have the interest of protecting Canadians. On The Subject of Fractional Reserve There is a long history of fractional reserve failures, from the first banks in ancient times, through the great depression (where hundreds of fractional reserve banks failed), right through to the 2008 banking collapse referenced in the first bitcoin block. The fractional reserve system allows banks to multiply the money supply far beyond the actual cash (or other assets) in existence, backed only by a system of debt obligations of others. Safely supporting a fractional reserve system is a topic of far greater complexity than can be addressed by a simple policy, and when it comes to cryptocurrency, there is presently no entity reasonably able to bail anyone out in the event of failure. Therefore, this framework is addressed around entities that aim to maintain 100% backing of funds. There may be some firms that desire but have failed to maintain 100% backing. In this case, there are multiple solutions, including outside investment, merging with other exchanges, or enforcing a gradual restoration plan. All of these solutions are typically far better than shutting down the exchange, and there are multiple cases where they've been used successfully in the past. Proof of Reserves/Transparency/Accountability Canadians need to have visibility into the backing on an ongoing basis. The best solution for crypto-assets is a Proof of Reserve. Such ideas go back all the way to 2013, before even Mt. Gox. However, no Canadian exchange has yet implemented such a system, and only a few international exchanges (CoinFloor in the UK being an example) have. Many firms like Kraken, BitBuy, and now ShakePay use the Proof of Reserve term to refer to lesser proofs which do not actually cryptographically prove the full backing of all user assets on the blockchain. In order for a Proof of Reserve to be effective, it must actually be a complete proof, and it needs to be understood by the public that is expected to use it. Many firms have expressed reservations about the level of transparency required in a complete Proof of Reserve (for example Kraken here). While a complete Proof of Reserves should be encouraged, and there are some solutions in the works (ie TxQuick), this is unlikely to be suitable universally for all exchange operators and users. Given the limitations, and that firms also manage fiat assets, a more traditional audit process makes more sense. Some Canadian exchanges (CoinSquare, CoinBerry) have already subjected themselves to annual audits. However, these results are not presently shared publicly, and there is no guarantee over the process including all user assets or the integrity and independence of the auditor. The auditor has been typically not known, and in some cases, the identity of the auditor is protected by a NDA. Only in one case (BitBuy) was an actual report generated and publicly shared. There has been no attempt made to validate that user accounts provided during these audits have been complete or accurate. A fraudulent fractional exchange, or one which had suffered a breach they were unwilling to publicly accept (see CoinBene), could easily maintain a second set of books for auditors or simply exclude key accounts to pass an individual audit. The proposed solution would see a reporting standard which includes at a minimum - percentage of backing for each asset relative to account balances and the nature of how those assets are stored, with ownership proven by the auditor. The auditor would also publicly provide a "hash list", which they independently generate from the accounts provided by the exchange. Every exchange user can then check their information against this public "hash list". A hash is a one-way form of encryption, which fully protects the private information, yet allows anyone who knows that information already to validate that it was included. Less experienced users can take advantage of public tools to calculate the hash from their information (provided by the exchange), and thus have certainty that the auditor received their full balance information. Easy instructions can be provided. Auditors should be impartial, their identities and process public, and they should be rotated so that the same auditor is never used twice in a row. Balancing the cost of auditing against the needs for regular updates, a 6 month cycle likely makes the most sense. Hot Wallet Management The best solution for hot wallets is not to use them. CoinBerry reportedly uses multi-sig on all withdrawals, and Bitmex is an international example known for their structure devoid of hot wallets. However, many platforms and customers desire fast withdrawal processes, and human validation has a cost of time and delay in this process. A model of self-insurance or separate funds for hot wallets may be used in these cases. Under this model, a platform still has 100% of their client balance in cold storage and holds additional funds in hot wallets for quick withdrawal. Thus, the risk of those hot wallets is 100% on exchange operators and not affecting the exchange users. Since most platforms typically only have 1%-5% in hot wallets at any given time, it shouldn't be unreasonable to build/maintain these additional reserves over time using exchange fees or additional investment. Larger withdrawals would still be handled at regular intervals from the cold storage. Hot wallet risks have historically posed a large risk and there is no established standard to guarantee secure hot wallets. When the government of South Korea dispatched security inspections to multiple exchanges, the results were still that 3 of them got hacked after the inspections. If standards develop such that an organization in the market is willing to insure the hot wallets, this could provide an acceptable alternative. Another option may be for multiple exchange operators to pool funds aside for a hot wallet insurance fund. Comprehensive coverage standards must be established and maintained for all hot wallet balances to make sure Canadians are adequately protected.
Current Draft Proposal
(1) Proper multi-signature cold wallet storage. (a) Each private key is the personal and legal responsibility of one person - the “signatory”. Signatories have special rights and responsibilities to protect user assets. Signatories are trained and certified through a course covering (1) past hacking and fraud cases, (2) proper and secure key generation, and (3) proper safekeeping of private keys. All private keys must be generated and stored 100% offline by the signatory. If even one private keys is ever breached or suspected to be breached, the wallet must be regenerated and all funds relocated to a new wallet. (b) All signatories must be separate background-checked individuals free of past criminal conviction. Canadians should have a right to know who holds their funds. All signing of transactions must take place with all signatories on Canadian soil or on the soil of a country with a solid legal system which agrees to uphold and support these rules (from an established white-list of countries which expands over time). (c) 3-5 independent signatures are required for any withdrawal. There must be 1-3 spare signatories, and a maximum of 7 total signatories. The following are all valid combinations: 3of4, 3of5, 3of6, 4of5, 4of6, 4of7, 5of6, or 5of7. (d) A security audit should be conducted to validate the cold wallet is set up correctly and provide any additional pertinent information. The primary purpose is to ensure that all signatories are acting independently and using best practices for private key storage. A report summarizing all steps taken and who did the audit will be made public. Canadians must be able to validate the right measures are in place to protect their funds. (e) There is a simple approval process if signatories wish to visit any country outside Canada, with a potential whitelist of exempt countries. At most 2 signatories can be outside of aligned jurisdiction at any given time. All exchanges would be required to keep a compliant cold wallet for Canadian funds and have a Canadian office if they wish to serve Canadian customers. (2) Regular and transparent solvency audits. (a) An audit must be conducted at founding, after 3 months of operation, and at least once every 6 months to compare customer balances against all stored cryptocurrency and fiat balances. The auditor must be known, independent, and never the same twice in a row. (b) An audit report will be published featuring the steps conducted in a readable format. This should be made available to all Canadians on the exchange website and on a government website. The report must include what percentage of each customer asset is backed on the exchange, and how those funds are stored. (c) The auditor will independently produce a hash of each customer's identifying information and balance as they perform the audit. This will be made publicly available on the exchange and government website, along with simplified instructions that each customer can use to verify that their balance was included in the audit process. (d) The audit needs to include a proof of ownership for any cryptocurrency wallets included. A satoshi test (spending a small amount) or partially signed transaction both qualify. (e) Any platform without 100% reserves should be assessed on a regular basis by a government or industry watchdog. This entity should work to prevent any further drop, support any private investor to come in, or facilitate a merger so that 100% backing can be obtained as soon as possible. (3) Protections for hot wallets and transactions. (a) A standardized list of approved coins and procedures will be established to constitute valid cold storage wallets. Where a multi-sig process is not natively available, efforts will be undertaken to establish a suitable and stable smart contract standard. This list will be expanded and improved over time. Coins and procedures not on the list are considered hot wallets. (b) Hot wallets can be backed by additional funds in cold storage or an acceptable third-party insurance provider with a comprehensive coverage policy. (c) Exchanges are required to cover the full balance of all user funds as denominated in the same currency, or double the balance as denominated in bitcoin or CAD using an established trading rate. If the balance is ever insufficient due to market movements, the firm must rectify this within 24 hours by moving assets to cold storage or increasing insurance coverage. (d) Any large transactions (above a set threshold) from cold storage to any new wallet addresses (not previously transacted with) must be tested with a smaller transaction first. Deposits of cryptocurrency must be limited to prevent economic 51% attacks. Any issues are to be covered by the exchange. (e) Exchange platforms must provide suitable authentication for users, including making available approved forms of two-factor authentication. SMS-based authentication is not to be supported. Withdrawals must be blocked for 48 hours in the event of any account password change. Disputes on the negligence of exchanges should be governed by case law.
Continued review of existing OSC feedback is still underway. More feedback and opinions on the framework and ideas as presented here are extremely valuable. The above is a draft and not finalized. The process of further developing and bringing a suitable framework to protect Canadians will require the support of exchange operators, legal experts, and many others in the community. The costs of not doing such are tremendous. A large and convoluted framework, one based on flawed ideas or implementation, or one which fails to properly safeguard Canadians is not just extremely expensive and risky for all Canadians, severely limiting to the credibility and reputation of the industry, but an existential risk to many exchanges. The responsibility falls to all of us to provide our insight and make our opinions heard on this critical matter. Please take the time to give your thoughts.
Wonder Meat! (Unofficial Epilogue to End by NotARobot59)
Spencer Kilkenny was a conspiracy theorist and all around nutjob, doomsday prepper, bootlegger and man of the woods. He was considered by many to be a loon and not a man to take serious. That was until FluffZ and it’s outbreak which ultimately led to the destruction of all known fluffies. And then he became a fountain of knowledge. Everyone wanted to know what he thought and how he lived his life. The public distrusted corporations following the actions of the now-defunct hasbio and there was a lot distrust in corporations and government altogether. And that wasn’t the worst of it. With all fluffies gone a lot of people went redundant, there was a mass of job losses. The food industry greatly suffered as a result and the niche farmers who raised cows, chickens and other food animals couldn’t produce enough to sate the public’s hunger for meat. The fluffy was after all the perfect animal to produce into cheap food. The era of affordable, cheap meat was now gone. And the public could not face the reality of eating carrots. A solution had to be found. But why was Spencer so important you ask? Spencer was a proud libertarian and he believed in the free market. He made little complaints when he made money and lost money. Bitcoin was a valuable lesson. He learned to invest in physical commodities. He didn’t trust corporations or governments and he certainly didn’t pay his fair share of taxes! (To him, zero was a fair share) Spencer owned the (now) largest collection of fluffies in the world and no one knew about them. Unregulated, un-neutered fluffies “playing” freely in their filth as they were intended. All kept in small pens and fed hay and crap on his estate in Appalachia. No one came up there, no one said a thing. Everyone distrusted government here. They took their money and what did they have to show for it? Spencer was no slacker. And he was no rube neither. Everyone was begging for meat, and affordable meat at that, he put out some feelers on the dark web. And someone took his bait. A company wanted to produce cloned meat, lab grown in a test tube that was 100% cruelty free and sustainable. Ultimately something that grew quick and something that could be used to save the food industry. Other specimens took a while to grow into something you could put out en masse for mass production. But there was another type of meat that grew quicker. Mainly as it was artificial to begin with. Two suits and a lot of rubes met up with Spencer. He didn’t dress for the occasion and he kept tobacco and a shotgun by his side. He had a talent for sniffing out rubes and he knew he could always make money from white collars. Dressing like this gave him the advantage of allowing them to under-estimate him. They were looking at a regular old hillbilly here. Until he negotiated a big pay out for half of his fluffies and a share in the company if it took off as they had intended. This was the largest payout for a collection of fluffies in history. And no one could talk about it. Spencer went away a satisfied man. The fluffies that he gave away were packed tightly into the truck to take them. They thought they were free. They cheered when they could finally move their legs properly but they were all packed in tighter than their pens. And then it went dark. It was far too scary. And the fluffies were given a new home in a warehouse designed like a barn. The conditions here were much more sanitary than back at Spencer’s estate. A few of them died during the journey, a few of them died during cleaning! There were a lot of dismissals. This was one of the rare times anyone was ever fired for harming a fluffy. Of course, they had never been this valuable. No one would know it would be fluffy meat either! Labelled as Wonder Meats, this cloned meat would be the saviour of the food industry and a welcome return to affordable food. And a few of the fluffies were dissected and studied. Their genetics worked out to map how to grow their meat in a test tube. All of the fluffies were pin-pricked every day for their boo-boo juice. There were a lot of tears and a lot of flinching. They came to understand they needed to give it to stay at the barn. They didn’t know why the Daddehs needed it. They were given sugary drinks, salads, and even fluffy meat that had been grown to feed on. The fluffy meat was edible and fluffies, notorious for their poor digestion and inability to draw nutrients from food, were able to digest it and looked healthier. It looked like the meat would be a success after all!! The genetics were worked out and the bio-samples taken to produce more Wonder Meat. The fluffies were no longer needed. And the evidence destroyed in a large fire. The fluffies could not escape. They were trapped in their pens and as they were surrounded by flammable material, they would also be tinder for the flames. Spencer would also get a visit from unwanted and unwelcome guests…….no one must know how they got hold of the fluffy samples. And Wonder Meat was released to the public at large. And was a success. The food industry was revived, people were able to buy cheap, affordable food, jobs were saved. And best of all, no trace of the FluffZ virus………….. Until a man took ill. His face twisted and spasmed like a seizure, his mouth frothed and his body jerked and lost control, he became suddenly very violent. And with a painful erection that wouldn’t go down. This was the first recorded case of Murder Boner in months!! Where were the fluffies? And then there were more outbreaks. And more people became uncontrollable and violent killing themselves. The streets literally flowed with blood. But where were the fluffies?! And as it turned out, no one knew the virus had evolved. The tests at Wonder Meat confirmed that there was no trace of the virus in their samples. No one knew it came from the unclean slaughterhouses, kitchens and other places fluffies and fluffy meat had been stored. These places did not follow the rules behind cleaning and testing for traces of the virus. Everyone thought the virus died with fluffies and the death of all fluffies ended it. But here it was and it had found a new home. Here to stay. And now it was in the Wonder Meat. And it was now in the bodies of every human who had consumed it. The fluffies had unintentionally doomed us all even when they weren’t around anymore. Fucking Fluffies……...
HEX is the principal endorsement of store on the blockchain! HEX pays Trustless Interest with no counterparty chance. Given programmable cash the principal program ought to be premium. Pays holders rather than diggers. Staking HEX resembles getting free mining equipment and power. Bitcoin and HEX correlation No Satoshi (on the off chance that he doesn't guarantee in 50 weeks) or Mt.Gox dumping on you. No swelling bug conceivable like bitcoin has had. Unit predisposition fixed. Progressively disseminated mining environment. Whale punishment which gives whales coins to stakers, and so forth. Around 12 million or more of the 18 million all out BTC worth of HEX cases will be given to the stakers on day 353 by shares. What's more, It gets duplicated by the Viral and CriticalMass selection extra multipliers which can build it up to 3x. The offer cost just goes up. Stakers that end stake early or late compensation faithful stakers. Longer stake submit pays 20% more every year, up to 3x shares, (halfway years are fine). Lower charges, lower swelling. Referral program. Organizer is a showcasing master with a crowd of people. Early adopters get paid amazingly well. 20% Speed reward tumbling to 0% during the fifty weeks. Unclaimed coins paid to stakers 2% every week for 50 weeks. Consistently you don't guarantee, another person gets your coins. Minimum amount and Virality rewards increment payouts to stakers so they make progressively HEX the more individuals that guarantee, than if less individuals asserted, despite the fact that they get unclaimed coins on day 353. Each pumpamental to bolt up supply, increment reception and cost. Hex has a lower expansion rate than Bitcoin, much after the rate was sliced down the middle twice in its 10 years. The swelling is additionally deferred, in light of the fact that it's just paid on finished stakes, and stakes can most recent 10 years. Failure to exchange staked coins builds the estimation of unstaked coins, and chance that some will early endstake and take care of punishments to faithful stakers. Trustless Interest. Suppose you need to make more bitcoin on your bitcoin. What are your alternatives? You could loan your coins out and face the challenge they're not returned, or you could have a go at selling your coins for mining equipment and want to get more coins back later. Bunches of individuals have lost cash attempting either. Counterparty hazard in Bitcoin ventures. To acquire enthusiasm on their Bitcoin, most clients send them to a brought together outsider, for example, a trade. There, coins can be acquired to "short" the market. Merchants acquire the coins to sell, in the expectations that they can rebuy them less expensive before they need to return them, along these lines benefitting from value diminishes. These brought together gatherings are security openings that are frequently hacked, annihilate protection, or acquaint expenses on the off chance that you need with get your assets out. Billions of dollars in coins sent to trades or loan specialists have been taken. Not your keys, not your coins. These concentrated outsiders and brokers are so essential to clients looking for yield (making interest) that the organizations themselves have made more benefit on Bitcoin than its originator. A huge number of dollars of significant worth has moved into the pockets of brokers. HEX fixes this. This replaces these outsiders with a trustless distributed to framework. Rather than sending your HEX to a trade so they can loan it out for your sake to procure enthusiasm for you, you simply lock it in same brilliant agreement that stamped all the HEX in any case, and it credits you intrigue. In case you're given programmable cash, the principal thing you should program is premium. HEX pays enthusiasm to stakers rather than excavators. A few clients take a stab at mining to make more digital money. Rather than sending your cash to a remote super corp to purchase mining gear which appears late, utilized, or never by any stretch of the imagination, you can avoid the deteriorating resource and power bills and simply stake your coins. HEX is the primary digital currency with a graph of future sellable stockpile (lapsing stakes after some time.) This makes sure about purchasers trust in future estimation of their speculation. HEX has Speculative Stickiness. Typical cryptographic forms of money have: Price, hash rate. HEX has: HEX value, Share cost, Directly influences staker benefit per share: % of supply staking, Average stake length, Average stake size, stake termination diagram after some time, early and late end stake punishments. HEX links: Website: https://hex.win/ Twitter page: https://twitter.com/HEXCrypto Facebook page: https://www.facebook.com/HEXcrypto Telegram page: https://t.me/HEXcrypto Github: https://github.com/bitcoinHEX Reddit page: https://hexcrypto.reddit.com/ Medium page: https://medium.com/hex-crypto/ Ann: https://bitcointalk.org/index.php?topic=4523610.0 Author information; Bitcointalk username: TridentHorn Bitcointalk profile: https://bitcointalk.org/index.php?topic=4523610.0
I have multiple positions available but will be first in first serve basis, I will look after you if you look after me. Estimated Hourly Rate based on previous workers: 2.00 - 6.00 USD (Depends on the quality of survey response) REQUIREMENTS
Moderate English skills
Will payout after you reach $5, via PayPal, Bitcoin or PerfectMoney
UPDATE: Please DM me if interested, hard to keep track of posts here but I should have contacted everyone so far UPDATE #2: I fear reddit is not delivering all my private messages. If you have messaged me and NOT received a reply. Please post below saying so. Sorry for the inconvenience.
Playkey is looking for miners on a commercial basis
We are ready to scale up our decentralized cloud gaming platform and are inviting miners to join us on a commercial basis. Based on our estimations, owners of mining hardware will be able to make up to six times more money from renting out hardware for gaming instead of mining. Mining crypto currency with GPU farms is no longer as profitable as it used to be. Bitcoin, Ethereum, Litecoin and other currencies are also falling in popularity. Whattomine.com estimates that a single mining machine can generate up to $15/month, whereas with Playkey once you go through the approval process we would pay you $50/month for a similarly spec’d machine. This will greatly benefit players, as it allows to lower the gaming latency, especially for the Eastern Russia. We plan to connect miners across Russia as well as other countries, so that players would no longer have to worry about the location of the main data centers. In order to participate in the commercial testing miners should fill in the application at https://playkey.io/en/miners/. Afterwards, the instructions on how to join will be sent out to the email provided. How much, when and how you will get paid for renting out your PC:
During the beta stage the reward is $50 per virtual machine (for a 30 day period).
We pay the reward after 30 days of your machine being connected to the service.
The payout options are diverse and you can choose one according to your preferences and legal status. Here are the options:
in PKT tokens to your Ethereum wallet with a 30% bonus — so you get an amount of PKT tokens equal to $65 at the day of the payout.
in USD to a business account (Private Limited Company or Sole Proprietorship accounts), once a contract is made you will get $50;
in your preferred currency via a general contractor service (Solar Staff and similar services) or through a contract as a natural person with a 25% commission rate — you get the amount of money equal to $37,5 in your preferred currency at the day of the payout.
In order to receive your reward and request a payout, email us at support_[email protected] after 30 days of being connected to Playkey. Use “Payout request” as your email subject.
A stand-alone PC
CPU: 6 cores 2.9 GHz
Disk space: 480 Gb, SSD or HDD >= 9600 rpm
RAM: 16 Gb
GPU: NVIDIA GTX 1070+ (AMD is not supported)
An 8 Gb flash drive for the initial unfolding
Wired 50 Mb/s or faster Internet connection
HDMI dummy plug or a connected HDMI display.
This is an open beta test, so there is a chance that some unexpected situations may occur. We will work out solutions as we go. After all, we could be the very first decentralized cloud gaming platform that enables users to rent out their hardware and get paid for it. This is a challenging task as much as it is something to be proud of. Let’s figure it out together. Join us!
*Please note that values are only estimations based on past performance - real values can be lower or higher. Exchange rate of 1 BTC = 12982.45 USD was used. Digital money that’s instant, private, and free from bank fees. Download our official wallet app and start using Bitcoin today. Read news, start mining, and buy BTC or BCH. he CoinDesk Bitcoin Calculator converts bitcoin into any world currency using the Bitcoin Price Index, including USD, GBP, EUR, CNY, JPY, and more. The Bitcoin price and the total network hash rate. The Bitcoin network hash rate is growing at a rate of 0.4527678% per day. This means if you buy 50 TH/s of mining hardware your total share of the network will go DOWN every day compared to the total network hash rate. Our calculator assumes the 0.4527678% daily increase in network hash rate that has been the average daily increase over the ... Accurate Bitcoin mining calculator trusted by millions of cryptocurrency miners since May 2013 - developed by an OG Bitcoin miner looking to maximize on mining profits and calculate ROI for new ASIC miners. Updated in 2020, the newest version of the Bitcoin mining calculator makes it simple and easy to quickly calculate mining profitability for your Bitcoin mining hardware.
3 New Free Litecoin Faucet Earning Site 2020 - Top free litecoin Faucet Instant Payout LIST : https://cutt.ly/JydqtZI https://cutt.ly/HydqyOC https://cutt.ly/2ydqugD For Create FaucetPay Account ... I get asked a lot how to get paid on youtube and it's pretty simple ONCE you have the subscribers and views you need to make some money. Today I'm going to s... Website Link https://www.get-bitcoin.org/?a=3633621 Free Bitcoin Earning Site 2020 🔥 Live Payment Proof 💯 ⭐Earn Free Bitcoin - Zero Investment 💯 In this ... How to Earn Bitcoin, instant Payout - Best Faucet HINDI - Duration: 10:51. TECHNICAL PANKAJ 28,267 views. 10:51. Day3: +88% in BTC. Live Bitcoin Trading With Crypto Trading Robot DeriBot on ... Choose the most suitable plan for you and get profit estimation. Bronze account features: SHA-256 10 GH/s = 0.4$ Maintenance fee: 0.001$ / 10 GH/s / 24h Payouts - every day Min. contract: 500 GH/s ...