The Bitcoin Cryptography & Bitcoin Algorithm Pluralsight ...
Cryptography for Bitcoin and Friends
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
Hi Monero community! Two months ago I posted a CCS for continuing my research on Monero Atomic Swaps. That research is now complete and I'm happy to present my results. This post will be a summary of my research, but you can also find the whitepaper that describes the full protocol and all the details here.
Shiny BTC/XMR Atomic Swap Protocol!
We found it! With the help of the MRL, my colleagues, and the community, we created the first (to our knowledge) protocol to atomically swap bitcoin and monero. And this resulting protocol is implementable today - no more obscure crypto!
Why now? What changed?
When I started studying Monero for a Bitcoin/Monero atomic swap three and a half years ago, most of the swap protocols where based on 'Hash Time Locked Contract' (HTLC), something that we all know as non-existent on Monero. So the goal at the beginning of the project was to create an atomic swap where all the logic (timeouts, possible sequences of operation, secret disclosures, etc) is managed on the other chain: the Bitcoin chain. The second difficulty with Monero and Bitcoin is their respective underlying cryptographic parameters: they don't share the same elliptic curve, they don't share the same signing algorithm; they have nothing in common! This makes the pair a bad candidate for other types of atomic swap that don't (solely) rely on HTLC. In November 2018 we came up with a draft protocol that respects the above constraints. Thus, the protocol requires a specific type of zero-knowledge proof to be trustless: a hash pre-image zero-knowledge proof. This type of zkp is not wildly used in practice, if at all. Thus the protocol works in theory, but with some obscure crypto, making the protocol a bad candidate for an implementation. In early 2020, after presenting the draft protocol at 36C3 in December 2019, I discovered, by reference from Sarang Noether (MRL), Andrew Poelstra's idea of doing a discrete logarithm equality across group zero-knowledge proof of knowledge (MRL-0010), meaning that we can prove some relations between elements in two different groups (two curves to simplify) and the paper by LLoyd Fournier on One-Time Verifiably Encrypted Signatures allowing secret disclosure with ECDSA. With these two new (to me) cryptographic primitives, we were able to replace the previous zero-knowledge proof with a combination of the latter, making the protocol complete and practically feasible.
How it works
As a broad overview (and simplified) the protocol work as follow:
The monero are locked in an address generated by both participants
At the beginning, neither of the participants have the full control over the address; they both have half of the private key only
With the cross group discrete logarithm equality zkp, both participants prove to each other that the address on the Bitcoin chain is related to the address on the Monero chain
By means of Bitcoin scripts and ECDSA one-time verifiably encrypted signatures, one participant reveals to the other her partial private key by taking the bitcoin, allowing the other to take control over the monero
If the swap succeeds, A reveals to B, and if the swap is cancelled, B reveals to A. (We have a third scenario explained in the paper to force reaction and avoid deadlock.)
The obvious next step would be to have a working implementation on mainnet, but a ready-to-use implementation that is also robust and safe-to-use requires a lot of engineering work. Furthermore, even though the cryptography is not too obscure, most of it still also lacks an implementation. I'll post soon, if the community wants it, a CCS proposal to get my team and I to work on implementing this protocol, step by step, with the end goal of creating a working client/daemon for swapping Bitcoin and Monero. It would be very exciting to build that!
Thanks to the MRL and its researchers for their help, the CCS team, and the community for its support! I hope I fulfilled the community's expectations for my my first CCS - all feedback is appreciated.
Atomic swaps between Bitcoin and cryptocurrencies without scripts (e.g. Nano, Monero, & Meros)
Some of y'all might find this interesting. From PlasmaPower on Discord:
I've been collaborating with @Kayaba | MR, the developer of Meros, to make https://github.com/MerosCrypto/asmr which allows for atomic swaps between Bitcoin and cryptocurrencies without scripts, like Nano, Monero, and Meros. Right now it only supports Meros, but we've built it to be extensible, and I'll be making a PR to add Nano support soon This is based off of h4sh3d's work https://raw.githubusercontent.com/h4sh3d/xmr-btc-atomic-swap/mastewhitepapexmr-btc.pdf which is in turn based off of Lloyd Fournier's work https://raw.githubusercontent.com/LLFourn/one-time-VES/mastemain.pdf . Thanks @sev for linking me this in nanotrade a while back! It's always fun to implement some new cryptography This is still just a proof of concept for now though, I definitely wouldn't use it with any serious funds. In theory, it should be atomic (Kayaba has implemented the refund paths), but in practice we might've missed something, and it doesn't save the state to disk so if e.g. you lose power you'll lose funds.
Imagine being able to swap Nano directly for BTC or XMR without an exchange. That would be pretty awesome 😮
https://preview.redd.it/al1gy9t9v9q51.png?width=424&format=png&auto=webp&s=b29a60402d30576a4fd95f592b392fae202026ca Hopefully any questions you have will be answered by the resources below, but if you have additional questions feel free to ask them in the comments. If you're quite technically-minded, the Zano whitepaper gives a thorough overview of Zano's design and its main features. So, what is Zano? In brief, Zano is a project started by the original developers of CryptoNote. Coins with market caps totalling well over a billion dollars (Monero, Haven, Loki and countless others) run upon the codebase they created. Zano is a continuation of their efforts to create the "perfect money", and brings a wealth of enhancements to their original CryptoNote code. Development happens at a lightning pace, as the Github activity shows, but Zano is still very much a work-in-progress. Let's cut right to it: Here's why you should pay attention to Zano over the next 12-18 months. Quoting from a recent update:
Anton Sokolov has recently joined the Zano team. ... For the last months Anton has been working on theoretical work dedicated to log-size ring signatures. These signatures theoretically allows for a logarithmic relationship between the number of decoys and the size/performance of transactions. This means that we can set mixins at a level from up to 1000, keeping the reasonable size and processing speed of transactions. This will take Zano’s privacy to a whole new level, and we believe this technology will turn out to be groundbreaking!
If successful, this scheme will make Zano the most private, powerful and performant CryptoNote implementation on the planet. Bar none. A quantum leap in privacy with a minimal increase in resource usage. And if there's one team capable of pulling it off, it's this one.
What else makes Zano special?
You mean aside from having "the Godfather of CryptoNote" as the project lead? ;) Actually, the calibre of the developers/researchers at Zano probably is the project's single greatest strength. Drawing on years of experience, they've made careful design choices, optimizing performance with an asynchronous core architecture, and flexibility and extensibility with a modular code structure. This means that the developers are able to build and iterate fast, refining features and adding new ones at a rate that makes bigger and better-funded teams look sluggish at best. Zano also has some unique features that set it apart from similar projects: Privacy Firstly, if you're familiar with CryptoNote you won't be surprised that Zano transactions are private. The perfect money is fungible, and therefore must be untraceable. Bitcoin, for the most part, does little to hide your transaction data from unscrupulous observers. With Zano, privacy is the default. The untraceability and unlinkability of Zano transactions come from its use of ring signatures and stealth addresses. What this means is that no outside observer is able to tell if two transactions were sent to the same address, and for each transaction there is a set of possible senders that make it impossible to determine who the real sender is. Hybrid PoW-PoS consensus mechanism Zano achieves an optimal level of security by utilizing both Proof of Work and Proof of Stake for consensus. By combining the two systems, it mitigates their individual vulnerabilities (see 51% attack and "nothing at stake" problem). For an attack on Zano to have even a remote chance of success the attacker would have to obtain not only a majority of hashing power, but also a majority of the coins involved in staking. The system and its design considerations are discussed at length in the whitepaper. Aliases Here's a stealth address: ZxDdULdxC7NRFYhCGdxkcTZoEGQoqvbZqcDHj5a7Gad8Y8wZKAGZZmVCUf9AvSPNMK68L8r8JfAfxP4z1GcFQVCS2Jb9wVzoe. I have a hard enough time remembering my phone number. Fortunately, Zano has an alias system that lets you register an address to a human-readable name. (@orsonj if you want to anonymously buy me a coffee) Multisig Multisignature (multisig) refers to requiring multiple keys to authorize a Zano transaction. It has a number of applications, such as dividing up responsibility for a single Zano wallet among multiple parties, or creating backups where loss of a single seed doesn't lead to loss of the wallet. Multisig and escrow are key components of the planned Decentralized Marketplace (see below), so consideration was given to each of them from the design stages. Thus Zano's multisig, rather than being tagged on at the wallet-level as an afterthought, is part of its its core architecture being incorporated at the protocol level. This base-layer integration means months won't be spent in the future on complicated refactoring efforts in order to integrate multisig into a codebase that wasn't designed for it. Plus, it makes it far easier for third-party developers to include multisig (implemented correctly) in any Zano wallets and applications they create in the future. (Double Deposit MAD) Escrow With Zano's escrow service you can create fully customizable p2p contracts that are designed to, once signed by participants, enforce adherence to their conditions in such a way that no trusted third-party escrow agent is required. https://preview.redd.it/jp4oghyhv9q51.png?width=1762&format=png&auto=webp&s=12a1e76f76f902ed328886283050e416db3838a5 The Particl project, aside from a couple of minor differences, uses an escrow scheme that works the same way, so I've borrowed the term they coined ("Double Deposit MAD Escrow") as I think it describes the scheme perfectly. The system requires participants to make additional deposits, which they will forfeit if there is any attempt to act in a way that breaches the terms of the contract. Full details can be found in the Escrow section of the whitepaper. The usefulness of multisig and the escrow system may not seem obvious at first, but as mentioned before they'll form the backbone of Zano's Decentralized Marketplace service (described in the next section).
What does the future hold for Zano?
The planned upgrade to Zano's privacy, mentioned at the start, is obviously one of the most exciting things the team is working on, but it's not the only thing. Zano Roadmap Decentralized Marketplace From the beginning, the Zano team's goal has been to create the perfect money. And money can't just be some vehicle for speculative investment, money must be used. To that end, the team have created a set of tools to make it as simple as possible for Zano to be integrated into eCommerce platforms. Zano's API’s and plugins are easy to use, allowing even those with very little coding experience to use them in their E-commerce-related ventures. The culmination of this effort will be a full Decentralized Anonymous Marketplace built on top of the Zano blockchain. Rather than being accessed via the wallet, it will act more as a service - Marketplace as a Service (MAAS) - for anyone who wishes to use it. The inclusion of a simple "snippet" of code into a website is all that's needed to become part a global decentralized, trustless and private E-commerce network. Atomic Swaps Just as Zano's marketplace will allow you to transact without needing to trust your counterparty, atomic swaps will let you to easily convert between Zano and other cyryptocurrencies without having to trust a third-party service such as a centralized exchange. On top of that, it will also lead to the way to Zano's inclusion in the many decentralized exchange (DEX) services that have emerged in recent years.
Where can I buy Zano?
Zano's currently listed on the following exchanges: https://coinmarketcap.com/currencies/zano/markets/ It goes without saying, neither I nor the Zano team work for any of the exchanges or can vouch for their reliability. Use at your own risk and never leave coins on a centralized exchange for longer than necessary. Your keys, your coins! If you have any old graphics cards lying around(both AMD & NVIDIA), then Zano is also mineable through its unique ProgPowZ algorithm. Here's a guide on how to get started. Once you have some Zano, you can safely store it in one of the desktop or mobile wallets (available for all major platforms).
How can I support Zano?
Zano has no marketing department, which is why this post has been written by some guy and not the "Chief Growth Engineer @ Zano Enterprises". The hard part is already done: there's a team of world class developers and researchers gathered here. But, at least at the current prices, the team's funds are enough to cover the cost of development and little more. So the job of publicizing the project falls to the community. If you have any experience in community building/growth hacking at another cryptocurrency or open source project, or if you're a Zano holder who would like to ensure the project's long-term success by helping to spread the word, then send me a pm. We need to get organized. Researchers and developers are also very welcome. Working at the cutting edge of mathematics and cryptography means Zano provides challenging and rewarding work for anyone in those fields. Please contact the project's Community Manager u/Jed_T if you're interested in joining the team. Social Links: Twitter Discord Server Telegram Group Medium blog I'll do my best to keep this post accurate and up to date. Message me please with any suggested improvements and leave any questions you have below. Welcome to the Zano community and the new decentralizedprivateeconomy!
Decentr ($DEC) - foundational cross-chain and cross-platform DeFi protocol
Decentr is a protocol designed to make blockchain/DLT mainstream by allowing DeFi applications built on various blockchains to “talk to each other”. Decentr is a 100% secure and decentralised Web 3.0 protocol where users can apply PDV (personal data value) to increase APR on $DEC that users loan out as part of of our DeFi dLoan features, as well as it being applied at PoS when paying for stuff online. Decentr is also building a BAT competitor browser and Chrome/Firefox extension that acts as a gateway to 100% decentralised Web 3.0
Allows DeFi Dapps to access all Decentr’s dFintech features, including dLoan, dPay. Key innovation is that the protocols is based on a user’s ability to leverage the value of their data as exchangeable “currency”.
Decentr is building foundational chain-agnostic protocols that will support “true” 100% DeFi Dapps, a 100% secure and decentralised, user-centric alt economy. DeFi dApps inter-connected by Decentr can talk to each other and share PDV (personal data value) of their users. PDV is best described as a personalized “exchange rate” (in a sense social reputation where more effort leads to more rewards and NOT more capital to more rewards. ) between currencies that users apply at point-of-sale to make the cost of goods and services cheaper online. PDV is applied to the APR users earn on $DEC (native token) that they hold that they loan out as part of the investing pool. PDV will also allow uncollateralized loans on their dLoan platform, and also on platforms like Aave and Compound.
Decentr will implement ZKsync to get super cheap and super fast transactions across the ETH network. It is also working with HoloChain and Tomochain to allow connect their DeFi ecosystem to the Ethereum DeFi ecosystem. Decentr has DEEP TIES and a PARTNERSHIP with Holochain: https://medium.com/@DecentrNet/decentr-holochain-ama-29d662caed03
Decentr is also building a browser and Chrome/Firefox extension - a gateway that “transitions” Web 2.0 into a 100% decentralised Web 3.0 via their suite of decentralised dFintech and dCommunications features. The browser adds a 100% decentralised “user layer” to current blockchain protocols so that applications built on blockchain can actually “talk to each other”. The browser uses encryption all the time and the power of blockchain to keep private keys safe. Browser will offer a more robust and innovative type of blockchain storage and caching that is much faster than VPN or TOR. It will allow surfing .onion addresses as well as the regular ones. >>BAT browser 400m marketcap, DEC marketcap 4m<<
Decentr is researching a hardware application, powered by Decentr software, that would greatly enhance current IoT networks. It’s called a “Smart Chip Node” (SCN) and will adhere to 4G LTE standards (with in-built 5G capability), which means connectivity between devices will match or exceed current speed and connectivity, dramatically improving stability and coverage of standalone devices, such as a laptop or tablet, as well as IoT devices, such as home routers and modems.
Decentr uses Coinbase API to optimise integrated implementation of the user layer and Blockchain as a Service (BaaS) to allow users to leverage cloud-based solutions to build, host and use their own blockchain apps. Tierion’s technological infrastructure, the Chainpoint Proof protocol, will come into play whenever a user adds something in Tierion’s data store. Hyperledger Fabric and R3 Corda private blockchains are used as an immutable transaction database for data transfers, including the following tech: R3 Corda, Hyperledger Fabric, Ansible, Bitbucket Pipelines, AWS, Node.JS, GoLang, Kotlin and CouchDB.
Implements a system of layered security protocols based on a radically-new software architecture that combines Elliptic Curve Cryptography (ECC)4 and Sobol sequencing with a n-dimensional chain as part of AI-enhanced, platform-wide community consensus mechanism — a mechanism that assigns mutually agreed value to data and user security protocol upgrades (further encouraging enhanced data integrity) by deploying a Delegated Proof of Stake (DPoS) protocol.
Bank of England has reached out to Decenr to discuss the potential of a UK CBDC upon hearing about the potential of their tech. Decentr is consistent with their own R&D into a "dGBP" and they requested a top-level document for review >> Decentr created this proposal: https://decentr.net/files/Decentr_Consultancy_Doc_UK_CBDC.pdf
A fee is charged for every transaction using dPay whereby an exchange takes place between money (fiat and digital) and data, and vice versa, either as part of DeFi features or via a dApp built on Decentr. They are launching pilot programmes in the following industries:
Banking/PSP Industry: On Product launch, due to Decentr’s powerful PSP connections (including the worlds #2 PSP by volume), a medium-scale pilot program will be launched, which will seed the network with 150,000 PSP customers in primarily the Spanish/LAC markets, generating revenue from day one.
“Bricks and Mortar” Supermarket/Grocery Industry: Decentr aims to ensure the long-term competitiveness of “bricks and mortar” supermarkets against online-only grocery retailers, such as Amazon, by a) building secure tech that allows supermarkets to digitise every aspect of their supply chains and operational functions, while b) allowing supermarkets to leverage this incredibly valuable data as a liquid asset class. Expected revenue by Year 5: $114Mn per year.
Online Advertising Industry: Decentr’s 100% decentralised platform credits users secure data with payable value, in the form of PDV, for engaging with ads. The Brave browser was launched in 2012 and in 8 years has reached over 12 million monthly active users, accented by as many as 4.3 million daily active users.
TOKEN $DEC AND SALE
Decentr recently complete their token sale on a purchase portal powered by Dolomite where they raised $974,000 in 10 minutes for a total sale hardcap of 1.25M. The $DEC token is actively trading on multiple exchanges including Uniswap and IDEX. Listed for free on IDEX, Hotbit, Hoo, Coinw, Tidex, BKex. Listed on CoinGecko and Coinmarketcap. Listed on Delta and Blockfolio apps. ➡️ Circulating supply: 61m $DEC. ➡️ Release schedule and token distribution LINK -> NO RELEASE UNTIL 2021.
A tradeable unit of value that is both internal and external to the Decentr platform.A unit of conversion between fiat entering and exiting the Decentr ecosystem.A way to capture the value of user data and combines the activity of every participant of the platform performing payment (dPay), or lending and borrowing (dLend), i.e a way to peg PDV to tangible/actionable value.Method of payment in the Decentr ecosystem.A method to internally underwrite the “Deconomy.
Scaling Reddit Community Points with Arbitrum Rollup: a piece of cake
https://preview.redd.it/b80c05tnb9e51.jpg?width=2550&format=pjpg&auto=webp&s=850282c1a3962466ed44f73886dae1c8872d0f31 Submitted for consideration toThe Great Reddit Scaling Bake-Off Baked by the pastry chefs atOffchain Labs Please send questions or comments to [[email protected] ](mailto:[email protected]) 1. Overview We're excited to submit Arbitrum Rollup for consideration to The Great Reddit Scaling Bake-Off. Arbitrum Rollup is the only Ethereum scaling solution that supports arbitrary smart contracts without compromising on Ethereum's security or adding points of centralization. For Reddit, this means that Arbitrum can not only scale the minting and transfer of Community Points, but it can foster a creative ecosystem built around Reddit Community Points enabling points to be used in a wide variety of third party applications. That's right -- you can have your cake and eat it too! Arbitrum Rollup isn't just Ethereum-style. Its Layer 2 transactions are byte-for-byte identical to Ethereum, which means Ethereum users can continue to use their existing addresses and wallets, and Ethereum developers can continue to use their favorite toolchains and development environments out-of-the-box with Arbitrum. Coupling Arbitrum’s tooling-compatibility with its trustless asset interoperability, Reddit not only can scale but can onboard the entire Ethereum community at no cost by giving them the same experience they already know and love (well, certainly know). To benchmark how Arbitrum can scale Reddit Community Points, we launched the Reddit contracts on an Arbitrum Rollup chain. Since Arbitrum provides full Solidity support, we didn't have to rewrite the Reddit contracts or try to mimic their functionality using an unfamiliar paradigm. Nope, none of that. We launched the Reddit contracts unmodified on Arbitrum Rollup complete with support for minting and distributing points. Like every Arbitrum Rollup chain, the chain included a bridge interface in which users can transfer Community Points or any other asset between the L1 and L2 chains. Arbitrum Rollup chains also support dynamic contract loading, which would allow third-party developers to launch custom ecosystem apps that integrate with Community Points on the very same chain that runs the Reddit contracts. 1.1 Why Ethereum Perhaps the most exciting benefit of distributing Community Points using a blockchain is the ability to seamlessly port points to other applications and use them in a wide variety of contexts. Applications may include simple transfers such as a restaurant that allows Redditors to spend points on drinks. Or it may include complex smart contracts -- such as placing Community Points as a wager for a multiparty game or as collateral in a financial contract. The common denominator between all of the fun uses of Reddit points is that it needs a thriving ecosystem of both users and developers, and the Ethereum blockchain is perhaps the only smart contract platform with significant adoption today. While many Layer 1 blockchains boast lower cost or higher throughput than the Ethereum blockchain, more often than not, these attributes mask the reality of little usage, weaker security, or both. Perhaps another platform with significant usage will rise in the future. But today, Ethereum captures the mindshare of the blockchain community, and for Community Points to provide the most utility, the Ethereum blockchain is the natural choice. 1.2 Why Arbitrum While Ethereum's ecosystem is unmatched, the reality is that fees are high and capacity is too low to support the scale of Reddit Community Points. Enter Arbitrum. Arbitrum Rollup provides all of the ecosystem benefits of Ethereum, but with orders of magnitude more capacity and at a fraction of the cost of native Ethereum smart contracts. And most of all, we don't change the experience from users. They continue to use the same wallets, addresses, languages, and tools. Arbitrum Rollup is not the only solution that can scale payments, but it is the only developed solution that can scale both payments and arbitrary smart contracts trustlessly, which means that third party users can build highly scalable add-on apps that can be used without withdrawing money from the Rollup chain. If you believe that Reddit users will want to use their Community Points in smart contracts--and we believe they will--then it makes the most sense to choose a single scaling solution that can support the entire ecosystem, eliminating friction for users. We view being able to run smart contracts in the same scaling solution as fundamentally critical since if there's significant demand in running smart contracts from Reddit's ecosystem, this would be a load on Ethereum and would itself require a scaling solution. Moreover, having different scaling solutions for the minting/distribution/spending of points and for third party apps would be burdensome for users as they'd have to constantly shuffle their Points back and forth. 2. Arbitrum at a glance Arbitrum Rollup has a unique value proposition as it offers a combination of features that no other scaling solution achieves. Here we highlight its core attributes. Decentralized. Arbitrum Rollup is as decentralized as Ethereum. Unlike some other Layer 2 scaling projects, Arbitrum Rollup doesn't have any centralized components or centralized operators who can censor users or delay transactions. Even in non-custodial systems, centralized components provide a risk as the operators are generally incentivized to increase their profit by extracting rent from users often in ways that severely degrade user experience. Even if centralized operators are altruistic, centralized components are subject to hacking, coercion, and potential liability. Massive Scaling. Arbitrum achieves order of magnitude scaling over Ethereum's L1 smart contracts. Our software currently supports 453 transactions-per-second for basic transactions (at 1616 Ethereum gas per tx). We have a lot of room left to optimize (e.g. aggregating signatures), and over the next several months capacity will increase significantly. As described in detail below, Arbitrum can easily support and surpass Reddit's anticipated initial load, and its capacity will continue to improve as Reddit's capacity needs grow. Low cost. The cost of running Arbitrum Rollup is quite low compared to L1 Ethereum and other scaling solutions such as those based on zero-knowledge proofs. Layer 2 fees are low, fixed, and predictable and should not be overly burdensome for Reddit to cover. Nobody needs to use special equipment or high-end machines. Arbitrum requires validators, which is a permissionless role that can be run on any reasonable on-line machine. Although anybody can act as a validator, in order to protect against a “tragedy of the commons” and make sure reputable validators are participating, we support a notion of “invited validators” that are compensated for their costs. In general, users pay (low) fees to cover the invited validators’ costs, but we imagine that Reddit may cover this cost for its users. See more on the costs and validator options below. Ethereum Developer Experience. Not only does Arbitrum support EVM smart contracts, but the developer experience is identical to that of L1 Ethereum contracts and fully compatible with Ethereum tooling. Developers can port existing Solidity apps or write new ones using their favorite and familiar toolchains (e.g. Truffle, Buidler). There are no new languages or coding paradigms to learn. Ethereum wallet compatibility. Just as in Ethereum, Arbitrum users need only hold keys, but do not have to store any coin history or additional data to protect or access their funds. Since Arbitrum transactions are semantically identical to Ethereum L1 transactions, existing Ethereum users can use their existing Ethereum keys with their existing wallet software such as Metamask. Token interoperability. Users can easily transfer their ETH, ERC-20 and ERC-721 tokens between Ethereum and the Arbitrum Rollup chain. As we explain in detail below, it is possible to mint tokens in L2 that can subsequently be withdrawn and recognized by the L1 token contract. Fast finality. Transactions complete with the same finality time as Ethereum L1 (and it's possible to get faster finality guarantees by trading away trust assumptions; see the Arbitrum Rollup whitepaper for details). Non-custodial. Arbitrum Rollup is a non-custodial scaling solution, so users control their funds/points and neither Reddit nor anyone else can ever access or revoke points held by users. Censorship Resistant. Since it's completely decentralized, and the Arbitrum protocol guarantees progress trustlessly, Arbitrum Rollup is just as censorship-proof as Ethereum. Block explorer. The Arbitrum Rollup block explorer allows users to view and analyze transactions on the Rollup chain. Limitations Although this is a bake-off, we're not going to sugar coat anything. Arbitrum Rollup, like any Optimistic Rollup protocol, does have one limitation, and that's the delay on withdrawals. As for the concrete length of the delay, we've done a good deal of internal modeling and have blogged about this as well. Our current modeling suggests a 3-hour delay is sufficient (but as discussed in the linked post there is a tradeoff space between the length of the challenge period and the size of the validators’ deposit). Note that this doesn't mean that the chain is delayed for three hours. Arbitrum Rollup supports pipelining of execution, which means that validators can keep building new states even while previous ones are “in the pipeline” for confirmation. As the challenge delays expire for each update, a new state will be confirmed (read more about this here). So activity and progress on the chain are not delayed by the challenge period. The only thing that's delayed is the consummation of withdrawals. Recall though that any single honest validator knows immediately (at the speed of L1 finality) which state updates are correct and can guarantee that they will eventually be confirmed, so once a valid withdrawal has been requested on-chain, every honest party knows that the withdrawal will definitely happen. There's a natural place here for a liquidity market in which a validator (or someone who trusts a validator) can provide withdrawal loans for a small interest fee. This is a no-risk business for them as they know which withdrawals will be confirmed (and can force their confirmation trustlessly no matter what anyone else does) but are just waiting for on-chain finality. 3. The recipe: How Arbitrum Rollup works For a description of the technical components of Arbitrum Rollup and how they interact to create a highly scalable protocol with a developer experience that is identical to Ethereum, please refer to the following documents: Arbitrum Rollup Whitepaper Arbitrum academic paper (describes a previous version of Arbitrum) 4. Developer docs and APIs For full details about how to set up and interact with an Arbitrum Rollup chain or validator, please refer to our developer docs, which can be found at https://developer.offchainlabs.com/. Note that the Arbitrum version described on that site is older and will soon be replaced by the version we are entering in Reddit Bake-Off, which is still undergoing internal testing before public release. 5. Who are the validators? As with any Layer 2 protocol, advancing the protocol correctly requires at least one validator (sometimes called block producers) that is honest and available. A natural question is: who are the validators? Recall that the validator set for an Arbitrum chain is open and permissionless; anyone can start or stop validating at will. (A useful analogy is to full nodes on an L1 chain.) But we understand that even though anyone can participate, Reddit may want to guarantee that highly reputable nodes are validating their chain. Reddit may choose to validate the chain themselves and/or hire third-party validators.To this end, we have begun building a marketplace for validator-for-hire services so that dapp developers can outsource validation services to reputable nodes with high up-time. We've announced a partnership in which Chainlink nodes will provide Arbitrum validation services, and we expect to announce more partnerships shortly with other blockchain infrastructure providers. Although there is no requirement that validators are paid, Arbitrum’s economic model tracks validators’ costs (e.g. amount of computation and storage) and can charge small fees on user transactions, using a gas-type system, to cover those costs. Alternatively, a single party such as Reddit can agree to cover the costs of invited validators. 6. Reddit Contract Support Since Arbitrum contracts and transactions are byte-for-byte compatible with Ethereum, supporting the Reddit contracts is as simple as launching them on an Arbitrum chain. Minting. Arbitrum Rollup supports hybrid L1/L2 tokens which can be minted in L2 and then withdrawn onto the L1. An L1 contract at address A can make a special call to the EthBridge which deploys a "buddy contract" to the same address A on an Arbitrum chain. Since it's deployed at the same address, users can know that the L2 contract is the authorized "buddy" of the L1 contract on the Arbitrum chain. For minting, the L1 contract is a standard ERC-20 contract which mints and burns tokens when requested by the L2 contract. It is paired with an ERC-20 contract in L2 which mints tokens based on whatever programmer provided minting facility is desired and burns tokens when they are withdrawn from the rollup chain. Given this base infrastructure, Arbitrum can support any smart contract based method for minting tokens in L2, and indeed we directly support Reddit's signature/claim based minting in L2. Batch minting. What's better than a mint cookie? A whole batch! In addition to supporting Reddit’s current minting/claiming scheme, we built a second minting design, which we believe outperforms the signature/claim system in many scenarios. In the current system, Reddit periodically issues signed statements to users, who then take those statements to the blockchain to claim their tokens. An alternative approach would have Reddit directly submit the list of users/amounts to the blockchain and distribute the tokens to the users without the signature/claim process. To optimize the cost efficiency of this approach, we designed an application-specific compression scheme to minimize the size of the batch distribution list. We analyzed the data from Reddit's previous distributions and found that the data is highly compressible since token amounts are small and repeated, and addresses appear multiple times. Our function groups transactions by size, and replaces previously-seen addresses with a shorter index value. We wrote client code to compress the data, wrote a Solidity decompressing function, and integrated that function into Reddit’s contract running on Arbitrum. When we ran the compression function on the previous Reddit distribution data, we found that we could compress batched minting data down to to 11.8 bytes per minting event (averaged over a 6-month trace of Reddit’s historical token grants)compared with roughly 174 bytes of on-chain data needed for the signature claim approach to minting (roughly 43 for an RLP-encoded null transaction + 65 for Reddit's signature + 65 for the user's signature + roughly 8 for the number of Points) . The relative benefit of the two approaches with respect to on-chain call data cost depends on the percentage of users that will actually claim their tokens on chain. With the above figures, batch minting will be cheaper if roughly 5% of users redeem their claims. We stress that our compression scheme is not Arbitrum-specific and would be beneficial in any general-purpose smart contract platform. 8. Benchmarks and costs In this section, we give the full costs of operating the Reddit contracts on an Arbitrum Rollup chain including the L1 gas costs for the Rollup chain, the costs of computation and storage for the L2 validators as well as the capital lockup requirements for staking. Arbitrum Rollup is still on testnet, so we did not run mainnet benchmarks. Instead, we measured the L1 gas cost and L2 workload for Reddit operations on Arbitrum and calculated the total cost assuming current Ethereum gas prices. As noted below in detail, our measurements do not assume that Arbitrum is consuming the entire capacity of Ethereum. We will present the details of our model now, but for full transparency you can also play around with it yourself and adjust the parameters, by copying the spreadsheet found here. Our cost model is based on measurements of Reddit’s contracts, running unmodified (except for the addition of a batch minting function) on Arbitrum Rollup on top of Ethereum. On the distribution of transactions and frequency of assertions. Reddit's instructions specify the following minimum parameters that submissions should support: Over a 5 day period, your scaling PoC should be able to handle:
100,000 point claims (minting & distributing points)
75,000 one-off points burning
We provide the full costs of operating an Arbitrum Rollup chain with this usage under the assumption that tokens are minted or granted to users in batches, but other transactions are uniformly distributed over the 5 day period. Unlike some other submissions, we do not make unrealistic assumptions that all operations can be submitted in enormous batches. We assume that batch minting is done in batches that use only a few percent on an L1 block’s gas, and that other operations come in evenly over time and are submitted in batches, with one batch every five minutes to keep latency reasonable. (Users are probably already waiting for L1 finality, which takes at least that long to achieve.) We note that assuming that there are only 300,000 transactions that arrive uniformly over the 5 day period will make our benchmark numbers lower, but we believe that this will reflect the true cost of running the system. To see why, say that batches are submitted every five minutes (20 L1 blocks) and there's a fixed overhead of c bytes of calldata per batch, the cost of which will get amortized over all transactions executed in that batch. Assume that each individual transaction adds a marginal cost of t. Lastly assume the capacity of the scaling system is high enough that it can support all of Reddit's 300,000 transactions within a single 20-block batch (i.e. that there is more than c + 300,000*t byes of calldata available in 20 blocks). Consider what happens if c, the per-batch overhead, is large (which it is in some systems, but not in Arbitrum). In the scenario that transactions actually arrive at the system's capacity and each batch is full, then c gets amortized over 300,000 transactions. But if we assume that the system is not running at capacity--and only receives 300,000 transactions arriving uniformly over 5 days-- then each 20-block assertion will contain about 200 transactions, and thus each transaction will pay a nontrivial cost due to c. We are aware that other proposals presented scaling numbers assuming that 300,000 transactions arrived at maximum capacity and was executed in a single mega-transaction, but according to our estimates, for at least one such report, this led to a reported gas price that was 2-3 orders of magnitude lower than it would have been assuming uniform arrival. We make more realistic batching assumptions, and we believe Arbitrum compares well when batch sizes are realistic. Our model. Our cost model includes several sources of cost:
L1 gas costs: This is the cost of posting transactions as calldata on the L1 chain, as well as the overhead associated with each batch of transactions, and the L1 cost of settling transactions in the Arbitrum protocol.
Validator’s staking costs: In normal operation, one validator will need to be staked. The stake is assumed to be 0.2% of the total value of the chain (which is assumed to be $1 per user who is eligible to claim points). The cost of staking is the interest that could be earned on the money if it were not staked.
Validator computation and storage: Every validator must do computation to track the chain’s processing of transactions, and must maintain storage to keep track of the contracts’ EVM storage. The cost of computation and storage are estimated based on measurements, with the dollar cost of resources based on Amazon Web Services pricing.
It’s clear from our modeling that the predominant cost is for L1 calldata. This will probably be true for any plausible rollup-based system. Our model also shows that Arbitrum can scale to workloads much larger than Reddit’s nominal workload, without exhausting L1 or L2 resources. The scaling bottleneck will ultimately be calldata on the L1 chain. We believe that cost could be reduced substantially if necessary by clever encoding of data. (In our design any compression / decompression of L2 transaction calldata would be done by client software and L2 programs, never by an L1 contract.) 9. Status of Arbitrum Rollup Arbitrum Rollup is live on Ethereum testnet. All of the code written to date including everything included in the Reddit demo is open source and permissively licensed under the Apache V2 license. The first testnet version of Arbitrum Rollup was released on testnet in February. Our current internal version, which we used to benchmark the Reddit contracts, will be released soon and will be a major upgrade. Both the Arbitrum design as well as the implementation are heavily audited by independent third parties. The Arbitrum academic paper was published at USENIX Security, a top-tier peer-reviewed academic venue. For the Arbitrum software, we have engaged Trail of Bits for a security audit, which is currently ongoing, and we are committed to have a clean report before launching on Ethereum mainnet. 10. Reddit Universe Arbitrum Rollup Chain The benchmarks described in this document were all measured using the latest internal build of our software. When we release the new software upgrade publicly we will launch a Reddit Universe Arbitrum Rollup chain as a public demo, which will contain the Reddit contracts as well as a Uniswap instance and a Connext Hub, demonstrating how Community Points can be integrated into third party apps. We will also allow members of the public to dynamically launch ecosystem contracts. We at Offchain Labs will cover the validating costs for the Reddit Universe public demo. If the folks at Reddit would like to evaluate our software prior to our public demo, please email us at [email protected] and we'd be more than happy to provide early access. 11. Even more scaling: Arbitrum Sidechains Rollups are an excellent approach to scaling, and we are excited about Arbitrum Rollup which far surpasses Reddit's scaling needs. But looking forward to Reddit's eventual goal of supporting hundreds of millions of users, there will likely come a time when Reddit needs more scaling than any Rollup protocol can provide. While Rollups greatly reduce costs, they don't break the linear barrier. That is, all transactions have an on-chain footprint (because all calldata must be posted on-chain), albeit a far smaller one than on native Ethereum, and the L1 limitations end up being the bottleneck for capacity and cost. Since Ethereum has limited capacity, this linear use of on-chain resources means that costs will eventually increase superlinearly with traffic. The good news is that we at Offchain Labs have a solution in our roadmap that can satisfy this extreme-scaling setting as well: Arbitrum AnyTrust Sidechains. Arbitrum Sidechains are similar to Arbitrum Rollup, but deviate in that they name a permissioned set of validators. When a chain’s validators agree off-chain, they can greatly reduce the on-chain footprint of the protocol and require almost no data to be put on-chain. When validators can't reach unanimous agreement off-chain, the protocol reverts to Arbitrum Rollup. Technically, Arbitrum Sidechains can be viewed as a hybrid between state channels and Rollup, switching back and forth as necessary, and combining the performance and cost that state channels can achieve in the optimistic case, with the robustness of Rollup in other cases. The core technical challenge is how to switch seamlessly between modes and how to guarantee that security is maintained throughout. Arbitrum Sidechains break through this linear barrier, while still maintaining a high level of security and decentralization. Arbitrum Sidechains provide the AnyTrust guarantee, which says that as long as any one validator is honest and available (even if you don't know which one will be), the L2 chain is guaranteed to execute correctly according to its code and guaranteed to make progress. Unlike in a state channel, offchain progress does not require unanimous consent, and liveness is preserved as long as there is a single honest validator. Note that the trust model for Arbitrum Sidechains is much stronger than for typical BFT-style chains which introduce a consensus "voting" protocols among a small permissioned group of validators. BFT-based protocols require a supermajority (more than 2/3) of validators to agree. In Arbitrum Sidechains, by contrast, all you need is a single honest validator to achieve guaranteed correctness and progress. Notice that in Arbitrum adding validators strictly increases security since the AnyTrust guarantee provides correctness as long as any one validator is honest and available. By contrast, in BFT-style protocols, adding nodes can be dangerous as a coalition of dishonest nodes can break the protocol. Like Arbitrum Rollup, the developer and user experiences for Arbitrum Sidechains will be identical to that of Ethereum. Reddit would be able to choose a large and diverse set of validators, and all that they would need to guarantee to break through the scaling barrier is that a single one of them will remain honest. We hope to have Arbitrum Sidechains in production in early 2021, and thus when Reddit reaches the scale that surpasses the capacity of Rollups, Arbitrum Sidechains will be waiting and ready to help. While the idea to switch between channels and Rollup to get the best of both worlds is conceptually simple, getting the details right and making sure that the switch does not introduce any attack vectors is highly non-trivial and has been the subject of years of our research (indeed, we were working on this design for years before the term Rollup was even coined). 12. How Arbitrum compares We include a comparison to several other categories as well as specific projects when appropriate. and explain why we believe that Arbitrum is best suited for Reddit's purposes. We focus our attention on other Ethereum projects. Payment only Rollups. Compared to Arbitrum Rollup, ZK-Rollups and other Rollups that only support token transfers have several disadvantages:
As outlined throughout the proposal, we believe that the entire draw of Ethereum is in its rich smart contracts support which is simply not achievable with today's zero-knowledge proof technology. Indeed, scaling with a ZK-Rollup will add friction to the deployment of smart contracts that interact with Community Points as users will have to withdraw their coins from the ZK-Rollup and transfer them to a smart contract system (like Arbitrum). The community will be best served if Reddit builds on a platform that has built-in, frictionless smart-contract support.
All other Rollup protocols of which we are aware employ a centralized operator. While it's true that users retain custody of their coins, the centralized operator can often profit from censoring, reordering, or delaying transactions. A common misconception is that since they're non-custodial protocols, a centralized sequencer does not pose a risk but this is incorrect as the sequencer can wreak havoc or shake down users for side payments without directly stealing funds.
Sidechain type protocols can eliminate some of these issues, but they are not trustless. Instead, they require trust in some quorum of a committee, often requiring two-third of the committee to be honest, compared to rollup protocols like Arbitrum that require only a single honest party. In addition, not all sidechain type protocols have committees that are diverse, or even non-centralized, in practice.
Plasma-style protocols have a centralized operator and do not support general smart contracts.
13. Concluding Remarks While it's ultimately up to the judges’ palate, we believe that Arbitrum Rollup is the bakeoff choice that Reddit kneads. We far surpass Reddit's specified workload requirement at present, have much room to optimize Arbitrum Rollup in the near term, and have a clear path to get Reddit to hundreds of millions of users. Furthermore, we are the only project that gives developers and users the identical interface as the Ethereum blockchain and is fully interoperable and tooling-compatible, and we do this all without any new trust assumptions or centralized components. But no matter how the cookie crumbles, we're glad to have participated in this bake-off and we thank you for your consideration. About Offchain Labs Offchain Labs, Inc. is a venture-funded New York company that spun out of Princeton University research, and is building the Arbitrum platform to usher in the next generation of scalable, interoperable, and compatible smart contracts. Offchain Labs is backed by Pantera Capital, Compound VC, Coinbase Ventures, and others. Leadership Team Ed Felten Ed Felten is Co-founder and Chief Scientist at Offchain Labs. He is on leave from Princeton University, where he is the Robert E. Kahn Professor of Computer Science and Public Affairs. From 2015 to 2017 he served at the White House as Deputy United States Chief Technology Officer and senior advisor to the President. He is an ACM Fellow and member of the National Academy of Engineering. Outside of work, he is an avid runner, cook, and L.A. Dodgers fan. Steven Goldfeder Steven Goldfeder is Co-founder and Chief Executive Officer at Offchain Labs. He holds a PhD from Princeton University, where he worked at the intersection of cryptography and cryptocurrencies including threshold cryptography, zero-knowledge proof systems, and post-quantum signatures. He is a co-author of Bitcoin and Cryptocurrency Technologies, the leading textbook on cryptocurrencies, and he has previously worked at Google and Microsoft Research, where he co-invented the Picnic signature algorithm. When not working, you can find Steven spending time with his family, taking a nature walk, or twisting balloons. Harry Kalodner Harry Kalodner is Co-founder and Chief Technology Officer at Offchain Labs where he leads the engineering team. Before the company he attended Princeton as a Ph.D candidate where his research explored economics, anonymity, and incentive compatibility of cryptocurrencies, and he also has worked at Apple. When not up at 3:00am writing code, Harry occasionally sleeps.
Singapore is developing a Real Time Gross Settlement (RTGS) system using Distributed Ledger Technology, experimenting with various implementations: Corda, Hyperledger, Quorum. In its introduction to DLT, the document says: "DLT was arguably born out of 1920s/30s’ cryptography and has been widely popularised by the introduction of the Bitcoin in 2009. " I find it interesting that Bitcoin is not given credit for being a groundbreaking invention and the first successful implementation of a secure, robust, scalable (to a point) DLT, but instead has merely popularized this technology.
For the last few months we’ve been following new zero-knowledge proof projects in Rust. This month, with Secret Network upgrading their mainnet with secret contracts, it seems like a good opportunity to explore Rust blockchains that are using a completely different privacy-preserving technology: secure enclaves. Secure enclaves are processes whose environment is protected from inspection by other processes, even the kernel, by special hardware. This protection particularly involves the encryption of a process’s memory. Software that wants to compute in secret can put those computations inside a secure enclave and, if everything works as expected, neither a local user, nor the hosting provider, can snoop on the computations being performed. The most notable implementation of secure enclaves is Intel’s SGX (Secure Guard Extensions). Secure enclaves are an attractive way to perform private computation primarily because they don’t impose any limitations on what can be computed — code that runs inside SGX is more-or-less just regular x86 code, just running inside a special environment. But depending on SGX for privacy does have some special risks: software that runs in an SGX enclave must be signed (if transitively) by Intel’s own cryptographic keys, which means that Intel must approve of any software running in SGX, that Intel can revoke permission to use SGX, and that there is a risk of the signing keys being compromised; and it’s not obvious that secure enclaves are actually secure, there have already been a number of attacks against SGX. Regardless, as of now, hardware enclaves provide security features that aren’t feasible any other way. There are two prominent Rust blockchains relying on SGX:
Secret Network is a programmable blockchain based on Cosmos / Tendermint that runs smart contracts written in Rust, and compiled to WASM, inside of secure enclaves.
MobileCoin is a private currency that aims to integrate with Signal, and that uses SGX to add additional confidentiality on top of RingCT transactions and its variant of the Stellar Consensus Protocol.
Outside of the blockchain world there are some other Rust projects using SGX, the most notable being:
Teaclave SGX SDK is an SDK for running Rust code inside SGX enclaves, developed at Baidu, and now an Apache project. MobileCoin uses a heavily modified fork.
Fortanix is a provider of various Rust+SGX services, and they provide an SGX SDK, for which mainline Rust has some built-in support.
Thanks so much to our anonymous donors. We don’t often receive donations, so this was a nice surprise! We intend to put all monetary contributions to use funding events or new contributors, and we’ll let you know what we do with the funds when we spend them.
Each month we like to shine a light on a notable Rust blockchain project. This month that project is… Aleo. Aleo is a zero-knowledge blockchain, with its own zero-knowledge programming language, Leo. We don’t have a lot to say about it, but we think it looks cool. We hope they blog more.
Rust blockchain development continued at its typical blistering pace, and again it's impossible to follow everything going on. This month we see continued advancement in zero-knowledge computing, an obvious focus from the entire blockchain industry on the DeFi phenomenon, and some new hackathons with opportunities for Rust developers. Every month seems to bring advancements in zero-knowledge proofs, and new implementations in Rust. It is a research area that will probably impact the general computing industry eventually, and one where the blockchain industry is leading the way, and one where Rust has a huge foothold. Even projects that are not written in Rust we see implementing their zero-knowledge cryptography in Rust. But this stuff is extremely technical, and improving at a rapid pace. We fear we will never understand it. There are several Rust blockchains now in development that are built around zero-knowledge VMs, whose smart contracts create zero-knowledge proofs:
Aleo. A new platform with its own zero-knowledge programming language, Leo.
Each month we like to shine a light on a notable Rust blockchain project. This month that project is… Fluence. This is a blockchain with built-in software license management. We’re excited about this because license management is a rare non-currency use case for blockchains that makes a lot of sense. While we might expect to see more blockchain platforms devoted solely to digital licensing, fluence is actually a complete distributed computing platform, with a unique vision about using license management to generate profit from open source software.
James Waugh shared big news from Secret Network. Privacy-preserving smart contracts are going live on Secret Network Tuesday, September 15! Now developers can build and deploy “secret contracts” with encrypted inputs, outputs, and state.
Link to Coindesk:https://www.coindesk.com/data-centralization-2030 The next 10 years will witness the systematic manipulation of human life at a scale unrivaled in history. For all the recent controversies over privacy and surveillance, the real threat is ahead of us. Unless new approaches to online identity and data management take hold, both governments and private actors will move inexorably from knowing you to shaping you. Blockchain-enabled decentralization will develop as the only viable response to the iron logic of data centralization. Blockchain believers often talk as though today’s early-adopter use cases, such as cryptocurrency trading and decentralized finance, will lead straight to mass market adoption. As the inevitable ‘killer apps’ appear, so the story goes, blockchain-based systems will conquer the mainstream. One might imagine that we’ll all soon be trading digital collectibles and relying on token-curated registries for accurate information. Governments will lose control over money, and blockchain-based smart contracts will replace court-enforced legal agreements. Uber, Facebook and the banks will wither away in the face of tokenized alternatives. This narrative is wishful thinking. In most markets, intermediaries will endure for the same reasons they always have: they provide value. The Ubers and Facebooks – and yes, even the banks – tame complexity and produce coherent, convenient, de-risked experiences that no decentralized community can ever match. Early adopters use blockchain-based systems for ideological reasons or to get rich on cryptocurrency speculation. The billions behind them in the mainstream will not. The lock-in power of network effects creates high barriers for alternative economic systems. And the need for trust disqualifies decentralized solutions that are havens for criminals, incapable of effective compliance or vulnerable to catastrophic attacks – which, regrettably, means virtually all of them today. Truly decentralized blockchain systems will reach critical mass not out of hope but out of necessity. Powerful actors and mainstream users will adopt blockchain as a counterbalance to digital behavior-shaping by governments and private platforms. Dramatic innovations such as decentralized autonomous organizations (DAOs), which manage activity automatically through smart contracts, will become significant at the end point of this process, once the foundations are in place. Big data and artificial intelligence, pitched as freeing us from human frailties, are becoming powerful tools for social control. This is occurring along two parallel tracks: surveillance authoritarianism and surveillance capitalism. Through massive data collection and aggregation, China’s social credit system envisions an airtight regime of perfect compliance with legal and social obligations. Many other governments, including liberal democracies, are adopting similar techniques. The potential for catching terrorists, child predators and tax evaders is simply too appealing – whether it’s the real objective or a cover story. "WHAT WE NEED IS A TECHNOLOGY THAT ALLOWS FOR SHARING WITHOUT GIVING UP CONTROL. FORTUNATELY, IT EXISTS." Meanwhile, private digital platforms are using troves of data to shape online experiences consistent with their business models. What you see online is, increasingly, what maximizes their profits. Companies such as Google, Amazon, Tencent and Alibaba can build the best algorithms because they have the most data. And they aren’t interested in sharing. Regulatory interventions will fail to derail the self-reinforcing momentum for ever more centralized data repositories. They may even accelerate it by creating layers of compliance obligations that only the largest firms can meet. Europe’s General Data Protection Regulation (GDPR) actually increased the market share of Google and Facebook in online advertising, and so it is not surprising to see such incumbents actively welcoming the prospect of more regulation. The only lasting solution is to change the economics of data, not to impose private property rights; that would accelerate the market forces promoting data centralization. Giving you “ownership” over your data means giving you legal cover to sell it, by clicking “OK” to a one-sided contract you’ll never read. The problem is not ownership, but control. In today’s algorithm-driven world, sharing and aggregating data increases its value, producing better models and better predictions. The trouble is that once we share, we lose control to centralized data hogs. What we need is a technology that allows for sharing without giving up control. Fortunately, it exists. It is called blockchain. Blockchain technology is, fundamentally, a revolution in trust. In the past, trust required ceding control to counter parties, government authorities or intermediaries who occupied the essential validating roles in transaction networks. Blockchain allows participants to trust the results they see without necessarily trusting any actor to verify them. That’s why major global firms in health care, finance, transportation, international trade and other fields are actively developing cross-organizational platforms based on blockchain and related technologies. No database can provide a trusted view of information across an entire transactional network without empowering a central intermediary. Blockchain can. Adopting any new platform at scale, along with the necessary software integration and process changes, takes time – especially when the technology is so immature. But today’s incremental deployments will serve as proofs-of-concept for the more radical innovations to come. Chinese blockchain networks are already managing tens of billions of dollars of trade finance transactions. Pharmaceutical companies are tracking drugs from manufacturing to pharmacies using the MediLedger platform. Boeing is selling a billion dollars of airline parts on Honeywell’s blockchain-based marketplace. Car insurance companies are processing accident claims in a unified environment for the first time. These and other enterprise consortia are doing the essential technical and operational groundwork to handle valuable transactions at scale. The need for transformative approaches to data will become acute in the next five years. Every week, it seems, another outrage comes to light. For instance, users who posted photos under Creative Commons licenses or default-public settings were shocked they were sucked into databases used to train facial-recognition systems. Some were even used in China’s horrific campaign against Uighur Muslims. Clearview AI, an unknown startup, scraped three billion social media images for a face identification tool it provided, with no oversight, to law enforcement, corporations and wealthy individuals. The examples will only get worse as firms and nations learn new ways to exploit data. The core problem is there is no way to share information while retaining control over how it gets used. Blockchain offers a solution. It will be widely adopted because, behind the scenes, the current data economy is reaching its breaking point. Outrage over abuses is building throughout the world. The immensely valuable online advertising economy attracts so much fraud that the accuracy of its numbers is coming into question. Communities are looking for new ways to collaborate. Governments are realizing the current system is an impediment to effective service delivery. The technologist Bill Joy famously stated that no matter how many geniuses a company employs, most smart people work somewhere else. The same is true of data. Even giants such as Google, Facebook and Chinese government agencies need to obtain information from elsewhere in their quest for perfect real-time models of every individual. These arrangements work mostly through contracts and interfaces that ease the flow of data between organisations. As Facebook discovered when Cambridge Analytica extracted massive quantities of user data for voter targeting, these connection points are also vulnerabilities. As tighter limits are placed on data-sharing, even the big players will look for ways to rebuild trust. The blockchain alternative will begin innocuously. Government authorities at the subnational level are deploying self-sovereign identity to pull together information securely across disparate data stores. This technology allows anyone to share private information in a fine-grained way while still retaining control. You shouldn’t have to reveal your address to confirm your age, or your full tax return to verify your stated income. The necessary cryptography doesn’t require a blockchain, but the desired trust relationships do. Once people have identities that belong to them, not to banks or social media services, they will use them as the basis for other interactions. Imagine a world where you never need to give a third-party unnecessary data to log into a website, apply for a job, refinance a mortgage or link your bank account to a mobile payment app. Where you can keep your personal and professional profiles completely separate if you choose. Where you can be confident in the reputation of a car mechanic or an Airbnb or a product made in China without intermediaries warping ratings for their own gain. The convenience of user experiences we enjoy within the walled gardens of digital platforms will become the norm across the vastness of independent services. We will gradually come to view access to our personal information as an episodic, focused interaction, rather than fatalistically accepting an open season based on preliminary formal consent. Major hardware companies such as Apple, which don’t depend on targeted advertising, will build decentralized identity capabilities into their devices. They will add cryptocurrency wallets linked behind the scenes to existing payment and messaging applications. Stablecoins – cryptocurrencies pegged to the dollar, pound or other assets – will help tame volatility and facilitate movement between tokens and traditional currencies. Privately created stablecoins will coexist with central bank digital currencies, which are under development in most major countries throughout the world. Once this baseline infrastructure is widely available, the real changes will start to occur. DAOs will begin to attract assets as efficient ways for communities to achieve their goals. These entities won’t replace state-backed legal systems; they will operate within them. As numerous controversies, crashes and hacks have already demonstrated, software code is too rigid for the range of situations in the real world, absent backstops for human dispute resolution. Fortunately, there are solutions under development to connect legal and digital entities, such as OpenLaw’s Limited Liability Autonomous Organisations and Mattereum’s Asset Passports. Today, the legal machinery of contracts strengthens the power of centralized platforms. User agreements and privacy policies enforce their control over data and limit individuals’ power to challenge it. Blockchain-based systems will flip that relationship, with the legal system deployed to protect technology-backed user empowerment. Large aggregations of information will be structured formally as “data trusts” that exercise independent stewardship over assets. They will operate as DAOs, with smart contracts defining the terms of data usage. Users will benefit from sharing while retaining the ability to opt out. "DATA WILL BE TREATED NOT AS PROPERTY BUT AS A RENEWABLE RESOURCE, WITH THE COMPETITION FOR ECONOMIC VALUE IN THE APPLICATIONS BUILT ON TOP OF IT." Many significant applications require aggregation of data to drive algorithms, including traffic monitoring (and eventually autonomous vehicles); insurance and lending products serving previously excluded or overcharged customer groups; diagnosis and drug dosing in health care; and demand forecasting for economic modeling. Collective action problems can prevent constructive developments even when rights in data are well defined. DAOs will gradually find market opportunities, from patronage of independent artists to mortgage securitization. The big data aggregators won’t go away. They will participate in the decentralized data economy because it provides benefits for them as well, cutting down on fraud and reinforcing user trust, which is in increasingly scarce supply. Over time, those who provide benefits of personalization and targeting will more and more be expected to pay for it. A wide range of brokering and filtering providers will offer users a choice of analytics, some embedded in applications or devices and some providing services virtually in the cloud. Governments will focus on making data available and defining policy objectives for services that take advantage of the flow of information. Data will be treated not as property but as a renewable resource, with the competition for economic value in the applications built on top of it. The most powerful benefit of open data built on blockchain-based decentralised control is that it will allow for new applications we can’t yet envision. If startups can take advantage of the power of data aggregation that today is limited to large incumbents, they are bound to build innovations those incumbents miss. The surveillance economy took hold because few appreciated what was happening with their data until it was too late. And the cold reality is that few will accept significantly worse functionality or user experience in return for better privacy. That is why the blockchain-powered revolution will make its way up from infrastructural foundations of digital identity and hardware, rather than down from novel user-facing applications. This vision is far from certain to be realized. Business decisions and government policies could make blockchain-based data decentralization more or less likely. The greatest reason for optimism is that the problem blockchain addresses – gaining trust without giving up control – is becoming ever more critical. The world runs on trust. Blockchain offers hope for recasting trust in the networked digital era.
From Conspiracy to Fact: An analysis of the COVID-19 Pandemic, Information Control, and the New World Order (Appendix includes hundreds of citations) - PART 1
UPDATE: This article is now available as a printable PDF with embedded hyperlinks for navigation through sources. This link will be valid thru July 9: https://ufile.io/4mpkg4x6
PLEASE NOTE: This article may be updated periodically with new information and links as they become available. All referenced information and a whole lot more is indexed and linked in the relatedappendix posts.Please feel free to crosspost, share, and take from my ideas to build your own. Namaste. Part 1 | Part 2 | Appendix A | Appendix B Hello. My name is Chris. I am nobody, really. An average citizen. I am an overweight 42 year old white male from the Midwestern suburbs of the US who has been fortunate enough to live a pretty comfortable life. I used to be a freelance graphic designer with a focus on small businesses, but I'm coming to terms with the fact that that career and part of my life is more than likely over in light of current events. Oh well, it was fun while it lasted. I've always been concerned about social injustice and tried to stay politically informed, even dabbling in some activism here and there. At times I've stepped away from paying attention for my own mental health, or due to laziness, defeatism, whatever. But I've never stopped caring, or trying, to fight the good fight and do the right thing. The news recently has of course swept us all up, and touched all our lives in some way or another. The world has never seen anything like the "Coronavirus Pandemic," and it's clear that our society will be changed forever when we finally come out the other end of this mess. But I've had the luxury of time recently, and in reading the news about things that were going on, I couldn't help but notice the patterns, and that a lot of stuff didn't exactly make sense. So, here we go, with the "conspiracy theory." I hate that term, because although it's technically accurate, it's been demonized and weaponized by the media and society at large to take on a bad connotation. Tinfoil hats, alien abductions, crazy people muttering to themselves, etc. You've no doubt got a lot of images in your mind of a conspiracy theorist. And make no mistake, what I'm going to tell you here is all currently very popular conspiracy theory. However, I think that by removing opinions and conjecture from it, and focusing on facts and things that have already happened, I can present this huge amount of overwhelming, disparate information in a way that makes it less a "theory" and more a "research project." And so that is how I have approached this. I have spent the last week doing little else besides reading every news and opinion article I could find, saving and organizing hundreds of links, and assembling a coherent, logical outline to organize and present these theories, and more importantly, facts. There are a lot of less-than-reputable sites and publications out there, and I have tried when at all possible to provide sources from verifiable news sites, with a wide range of slants and focuses, to illustrate that what is happening is not part of any one particular political agenda. I hope that you take the time to check the links, really look into the information presented here, and form your own opinions. Please do not just take my word for it. To that end, there are also a few links mixed in that are labeled as having come from conspiracy. These are well-written and well-reasoned posts from other concerned citizens that I think are worth reading, and relevant to the discussion here. One last thing - If you are new to most of these ideas, the information presented here is more than likely going to seem overwhelming at first. I encourage you now, and always, to take mental health breaks for yourself, and put down your phone or turn off your computer. The information will be here when you come back. And as you'll soon understand, what is happening is an unstoppable tide, truly a force of nature at this point, and there is nothing you can do to fight it, so try your hardest to relax, put on some chill music, hug your dog, and most of all... BREATHE. - - - - - - - - - - - - - - - - - - - - - If you start researching conspiracy theory, you're going to find a lot of information. Some much better or worse presented than others, and some much more plausible or unbelievable than others. Despite the seeming ridiculousness of some things you might read, I encourage you to always approach new information with an open mind. That said though, I have one main principle that guides all my beliefs about conspiracy theories, and that is the "Filter of Likelihood." Essentially, you have to ask yourself how possible, how likely, and how feasible a piece of information is. Furthermore, you need to ask yourself what the motivation would be. In many cases, it's quite easy to see how something makes a lot of sense based on other known info, whereas some theories seem rather implausible no matter how you look at it. I am interested only in the plausible, and where possible, the already actualized. Additionally, there's a lot to be said, and a lot that has already been written on many of these topics, so I will focus on current events and simple concepts. I will also ask you to open your mind to possibility. Please consider this as you evaluate new information:
Do you believe there are things going on in the world that you don't know about yet?
Do you believe that there is technology and science you've never heard of?
Do you believe that society is progressing at an increasing rate?
Do you believe that as populations grow, we require new societal strategies?
Do you believe that those with power and money want to retain their power and money?
Of course you believe all these things, and none of these are wild or unusual concepts. Rather, these are very basic concepts that apply to everyone, and always have. They are all part of our shared human experience, and undeniable facts of life. Populations grow, societies evolve, technology advances, and the world changes. And most important to our discussion here, people, families, and empires constantly jockey for power and control, while fighting for resources, power, fame, and... MONEY. We all hate TicketMaster, right? Who do they think they are, what the hell is this bullshit "service fee," etc. It's something everyone can get behind. But did you know that TicketMaster willingly cultivates that image? That venues, teams, and artists, in their pursuit of more money, raise fees and then let TicketMaster be the bad guy and take the heat so their reputations remain intact? There are many more people, organizations, and other entities in the world playing that same role for those who really have the money, who really call the shots. And those who call the shots work very hard and spend absolutely unfathomable amounts of money, time, and blood, to make sure that you don't ever realize who's actually taking your money. They do this in the simplest, easiest way. If you simply control information from the top down, and disseminate it when and where you see fit, you can effect great societal change without lifting a finger. Please imagine... really, try to imagine... You just read an article, saw a video, whatever, from a very, very reputable source. And it just informed you that an asteroid was 83% likely to impact the Earth next month. What would you do? What would happen in the world? Hopefully an asteroid will not hit next month, but it's important to really imagine what would happen and why, and how. Because a huge amount of information would be generated and published, people would panic, society would crumble, and the world as you know it would change forever in an instant, the moment you read that headline. Control of information is one of the most powerful tools known to mankind today. A person living in 2020 can easily encounter as much information in a day as someone in Medieval times might have encountered in a lifetime. And it comes at you from all angles, in all forms, non-stop, 24/7. Much like the water in the pipe, the information is always there, and one needs but turn it on. Disseminating the information then becomes a practice all its own, and to be sure, information processing accounts for more than half of the US GDP. And the rate at which it's spread, and way it is handled makes a huge difference in the societal repercussions. So a few different techniques are used:
The "Slow Walk" - If a large, unexpected piece of information is given suddenly, people tend to react poorly and irrationally. Also known as "letting them down easily," this technique restricts the flow of information to prevent the audience from balking or being overwhelmed
The "Steady Drip" - This technique involves keeping your audience subjected to a constant stream of the desired information, so that they become accustomed to it and it becomes "normalized"
The "Firehose" - A deluge of information flying out at full blast, designed to overwhelm the audience so that they cannot focus on anything else
It might be the greatest understatement of all time to say that there has been a lot of information passed around about COVID-19, the "Coronavirus," recently. In fact, there has never been anything like what we are currently experiencing in all of human history, and not by a long shot. And this unprecedented turn of events has caused a lot of people to react in a lot of ways, and say and do a lot of things, for better or for worse. Full disclosure: In particular, if you look up conspiracy theory, you'll see a lot of stuff suggesting that the "Coronavirus is a hoax." (You'll also find a lot of poorly-written rambling) I want to be clear that I DO NOT believe that. I am 100% sure that there is a Coronavirus, that it is making people sick, that a lot of people are dying, and that our medical professionals and many other undervalued workers are overwhelmed, and breaking their backs every day to do their best to keep their friends, families, and loved ones safe. I am extraordinarily grateful for them and admire the resolve and bravery that so many have shown in the face of this disaster. I do not think it is a hoax at all. However, I think that literally everything else that is happening surrounding the "pandemic" is. - - - - - - - - - - - - - - - - - - - - - The Pandemic In the first week of January this year, I got sick. Really sick. I know when I got it and who I got it from, and honestly the exact moment I got it (I only was in proximity of the dude for a few minutes). He had warned me that he was really sick, and I blew it off. I started feeling sick a day or two later, and a day or two after that I felt like I was dying. Fever, chills, aches, extraordinary fatigue. And literal, nonstop, 24/7 coughing. I had every single symptom of what we now know as COVID-19. I commented to anyone who would listen that I didn't recall ever feeling that sick before in my entire life. The most memorable part of it though was that after a couple days, I completely lost my sense of smell and taste. Joked a lot about how you could feed me onions and soap cause I'd have no idea. I try to have a good attitude about being sick. I spent a week sleeping on the couch before I finally went to the doctor. She gave me a Prednisolone steroid pack (which has worked well for me in the past), some Trazodone to knock me out, and Benzonatotate for my cough. As soon as I took the first dose of steroids I started to feel pretty fucking great, and it was more or less a non-issue after that. I spoke to a lot of people about it then and after, and man, I can't tell you how many stories I personally heard from people I know that said the exact same thing. Then I started reading the same story over and over again on Reddit:
We didn't start really hearing about the Coronavirus in the media until the beginning of March, and we didn't hear about the "Pandemic" until just a couple weeks ago. And what a couple weeks it's been since then. But I am quite certain that it's been around for a lot longer and that I, and a lot of other people I know, had it - and DID NOT DIE FROM IT - way back in January. We now know that the first documented case in the US was on January 19th, but that word "documented" is so, so important here. That means that we had identified the virus, developed a test, and tested a person with the symptoms that day. It does NOT mean that was when the virus reached the United States. How sick do you have to be before you take a day off work? Before you go to the doctor? With America's healthcare system or lack thereof, it's almost certain that many people had this virus before we determined what it was, and how infectious it really was. There is also the matter of the statistics of severity vs the regular flu. This is a highly contentious topic and I am no medical expert, and do not wish to make any assertions. However, what I can tell you from my personal experience is this: I had a horrible "flu" in January, got basic medicine, got better. So, either I had the flu, or perhaps I did indeed have the Coronavirus. We will never know because I was never tested. But the important thing is that it doesn't matter. Either I (and many others) had the Coronavirus and it did not kill us (calling into question the severity of the infection) or we just had a bad cold or flu, but it had the exact same symptoms as COVID-19 (calling into question the extent of Coronavirus diagnoses). But logically, one of those two statements is true. Furthermore, the data keeps changing, and I don't mean increasing on a daily basis. I mean up and down, back and forth, it is deadly or maybe it isn't, etc. On January 14 the WHO told you it couldn't spread from human to human. But then on Jan 19 we saw the first case of Coronavirus in the United States. Then it turns out that the Wuhan market outbreak began earlier in December. And then it's an "epidemic," but most people will only get mild symptoms. What are you supposed to believe? And it sure does seem to come at you as a firehose, and it's hard to even think about anything because OHMYGODTHECORONAVIRUS! But let's stop and look a couple basic facts. As a matter of fact, I'm going to let Dr. Sucharit Bhakdi explain this one to you. This is a very informative 10 minute video, watch it: Sucharit Bhakdi - Very clear math showing that the COVID statistics are being manipulated So 80% of people only experience mild symptoms, and we're crashing the economy for this? The statistics aren't any more extreme than many other illnesses we've had over time, and we're crashing the economy for this? It doesn't make sense until you consider that there are other factors besides just the virus at play. Wolfgang Wodard - Explaining how the statistics are being manipulated to cause panic The media, and society at large is inundating you with terrifying information about the Coronavirus. But if it's not as bad as we originally thought, then why? We don't freak out about every illness that comes along, and we've certainly never in the history of civilization had over 1/3 of the global population locked down under mandatory quarantine. And then there's the debate about where the virus came from. We believe it came from a meat market in China, under unsanitary conditions. The science behind a coronavirus making the leap from one species to another is well-established and researched, and it is a very likely scenario. There are also conspiracy theories that state that China released it on its people intentionally, or even that the US military released it in China. Again, we will never know exactly where this Coronavirus came from. It may be natural, it may be man made, and there are very plausible paths for both. I don't know what to believe myself. So here I ask you to make your own judgement based on likelihood. What we do know though is that the state of the world this virus has been unleashed on has played a major factor in its spread. In 1950 the global population was 2.5 billion, and that has exploded to almost 8 billion people in 2020. As a matter of fact, population growth has been exponential since about the time of the Industrial Revolution. With all these people on the planet there are sure to be many disagreements and conflicts, and there indeed have been. As a matter of fact, 2019 saw global protests on an unprecedented scale, in Hong Kong, France, Syria, and many other countries. Citizens have literally been fighting police and military with rocks, clubs, arrows, and molotov cocktails. Did you know that? Despite my seeing headlines and pictures every day of the riots in Hong Kong, I have been shocked to learn that multiple of my close friends, intelligent and aware people, had no knowledge whatsoever of the protests even existing. But that is far from a coincidence; rather, it is quite by design. - - - - - - - - - - - - - - - - - - - - - Billionaires and Coincidences Another major talking point over the last 5 to 10 years has been the "1%" - the handful of super-rich individuals who posess and control the vast majority of the Earth's wealth and resources. Where it used to just be a numerical term, "Billionaire" is now a dirty word, and one of the nastiest. We all hate billionaires. They are evil, and profit off the exploitation of the rest of the world. The "Illuminati" we call them, in pursuit of a "New World Order." Crazy stuff, right? Mysterious symbols and people in black robes doing nefarious things in secret meetings, and running the world from behind the scenes. We love the Illuminati, it's a huge pop culture thing now. The subject of endless speculation, they are made fun of in the media, movies, and now Taco Bell commercials. It's so far fetched it could never really be true. And the fact that you think that is by design as well. So, we don't know where the Coronavirus came from, but it's certainly here, and there are lot of other things unfolding in the world around it. Many different current events from all different places and fields of study. Some of it seems a little too coincidental. It is certainly very coincidental that this economically destructive Coronavirus entered the world right as there were global uprisings, protests in the street, and a growing public hatred for billionaires. Well, here are a few other coincidences: Hundreds of CEOs of major companies stepped down from their positions in recent months. Multiple US Senators sold stock right before the market crashed. Even the boss of the New York Stock Exchange sold his own stock right before the crash. Did they know something they weren't telling us? Here's another coincidence. In 2010, The Rockefeller Foundation published a selection of future-predicting scenarios in the name of "exploring the ways that technology and development could co-evolve." One of these four scenarios, entitled "Lock Step," eerily predicts a global viral pandemic and the resulting hypothetical consequences, which almost exactly mirrors the COVID-19 pandemic we are in the midst of today. Also coincidental: The first case of COVID-19 was diagnosed in China on November 17th, 2019. Literally one month earlier, The Johns Hopkins Center for Health Security in partnership with the World Economic Forum and the Bill and Melinda Gates Foundation hosted Event 201, a high-level pandemic exercise on October 18, 2019, in New York, NY. In this exercise, they discuss the potential implications and consequences of a novel Coronavirus, including an economic crash, martial law, and of particular interest, the control of information. (You can view some published highlights here) The World Economic Forum is comprised of the richest of the rich. The 1%. The Billionaires. CEO's, politicians, business owners, and many other powerful and influential figures. They meet regularly to discuss topics of global concern, and strongly control the dissemination of information. And of primary concern to many of them is maintaining their wealth and power in a rapidly-changing world. And finally, here's one more coincidence: At the exact same time as the Event 201 exercise, The World Military Games was held in Wuhan, China, Oct 18-27, 2019. It was the largest military sports event ever to be held in China, with nearly 10,000 athletes from over 100 countries competing in 27 sports. Wuhan China was, as we now believe, the source of our current global COVID-19 outbreak. Whether you think it is a "conspiracy" or not, that is all certainly coincidental, to say the least. - - - - - - - - - - - - - - - - - - - - - "Why didn't I hear about any of this?" That's an excellent question, and one that likely has multiple answers. For starters, how much do you really pay attention? Where do you get your news from? Do you research things you hear or just accept them on hearsay? Critical thinking skills are paramount in making sense of the chaos unfolding all around us. As I mentioned before, I can tell you that I personally know multiple people who had no clue whatsoever about the riots in Hong Kong last year. As you read this, you may be one of them. And it may seem like something that is happening far away, and "could never happen here." Or you may have been aware of it but just that it was happening. But please, consider for a moment: millions of average citizens risked their lives and safety in the streets of Hong Kong for months on end, fighting police and military, and transforming the city they lived in into a warzone. WHY? Why would people do something like that? Regardless of their motivations, that many people were banding together to fight for something they believed in. And that is worth considering. It's not really your fault though that you may not catch wind of all this news. The "mainstream media" that you hear about all the time deliberately controls information - downplaying threats and overreacting to silly things - in order to make sure that you hear the version of the news that they want you to hear. Did you know that only 6 corporations control 90% of the media In America? That number is reduced from 50 companies in the 80's. And literally all the news you see on TV, at the very least, is 100% owned and controlled by these companies. Lately, distrust is growing for cable news networks, and many people turn to their local hometown station for trusted news. The problem with that though is that your hometown station is probably owned by Sinclair Media, one of the most powerful broadcast networks in the country that you've never heard of. Please watch this very brief video, illustrating the chokehold that Sinclair Media maintains over your nightly local news broadcast: https://www.youtube.com/watch?v=hWLjYJ4BzvI Of course, not every piece of news is pre-programmed but a lot is. The real news is out there, but sometimes you have to look a little deeper than the infographics on TV news. Even if information is being directed from the top down, the boots on the ground tend to be passionate people with a variety of interests and agendas, and they are still doing their best to do real journalism despite corporate oversight. Think of those who are directing the information as steering an impossibly massive ship with a rudder. You can slowly adjust the course of direction, however it is slow to react. If you want to stop, you have to start thinking about stopping wayyy ahead of time. And similarly, once it gets underway, it is then influenced by an inertia all its own. Micro controls and adjustments aren't really possible. Our society is this giant ship. There are 8 billion people on this earth - that is 8000 million. An incomprehensible number that grows rapidly every day. As civilization grows and advances, so does our medicine, our technology, our cultural norms. These are all natural processes that are necessary to manage an increasing number of societies all around the globe. And many of the advances we're making have exciting potential benefits for humanity, although as with all tools, they also inherently possess the potential for abuse. Here are some other things happening in society right now, some you may be aware of and many you may not:
RealID - The Real ID law requires people to show security-enhanced IDs to pass through airport security checkpoints or to enter certain federal facilities.
Traffic Cameras - Most people know that there are traffic cameras in an increasing number of areas, some of which can assess your speed and issue you a ticket automatically.
Automation Everywhere - Beyond assembly lines, robots are continually performing more types of tasks from ever more companies, replacing human employees at an increasing rate.
Automated Trucks - Autonomous trucks are coming soon that can see forward over a half mile, farther than any other autonomous system in the world, and run during the day, the night and even in the rain.
Global Satellite Internet - Elon Musk's SpaceX recently launched its fourth batch of internet-beaming satellites, as the company builds a broadband internet business by deploying thousands of satellites into orbit
Bitcoin and Cryptocurrency - As digital payments become more and more prevalent, digital currency uses cryptography to secure and verify transactions as well as to control the creation of new units of a particular cryptocurrency.
Voluntary Nanochipping - People are having microchips implanted into their bodies so that they don't need to carry key cards, IDs, and even train tickets.
Programmable Viruses - As antibiotic-resistant bacteria becomes a greater problem, viruses are being engineered to fight the bacteria in targeted ways
Facial Recognition Technology - Airports are using facial-recognition cameras to confirm passenger identity. Mobile phone makers are using face recognition for biometric security. Retailers are using it to prevent violence and crime, and for advertising.
Thermal Scanners - Airports, casinos, and grocery stores are screening passengers for sickness. In China, this data is being used to control traffic.
ID2020 - Microsoft co-founder Bill Gates is developing human-implantable capsules that have ‘digital certificates’ which can contain financial data, medical records, tracking tech, and more.
There is an interesting chicken or egg relationship between science fiction and real world science. Sci-fi writers are inspired by the real science of the day, then they apply their creativity to imagine what might be in the future. Young scientists encounter these fantastical ideas and think they are worth pursuing, and then set about to make them a reality, and the cycle continues. Futuristic concepts are then preempted and introduced through the media to the conscious mind, as we include them in books, movies, TV, video games, and more. Eventually we start seeing headlines of these new technologies and developments happening in other places, usually Japan and China first due to their prevalence in the industrial and technological sectors of our global economy. - - - - - - - - - - - - - - - - - - - - -
Cryptography for Bitcoin and Friends Tim Ruffing Saarbrücken, 2019 Dissertation zur Erlangung des Grades des Doktors der Ingenieurwissenschaften der Fakultät für Mathematik und Informatik der Universität des Saarlandes. Tag des Kolloquiums: 2019-11-21 Dekan der Fakultät: Prof. Dr. Sebastian Hack Prüfungsausschuss Vorsitzender: Prof. Dr. Christian Rossow Berichterstattende: Prof. Dr ... Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto [email protected] www.bitcoin.org Abstract. A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benefits are lost if a trusted third party is still ... BITCOIN: Cryptography, Economics, and the Future by Starry Peng Advisor: Nadia Heninger EAS499 Senior Capstone Thesis School of Engineering and Applied Science University of Pennsylvania December 10, 2013 . 1 1. INTRODUCTION In today’s world, the increased connectivity provided by the Internet has changed the nature of financial transactions. With recent developments in social media, peer-to ... In closing, public and private key pairs are a fundamental tool in cryptography that have many uses. In Bitcoin, the use is to confirm ownership and create a large pool of addresses available for use. Remember, because of the large number of keys, it is safe to assume that any key I generate is mine and only mine. Thus, the Bitcoin system requires no further proof of ownership. Otherwise, in ... Good for bitcoin
Europol macht Mixingdienst Bestmixer.io dicht lautet die Nachricht vom 23.05.2019. Was sind Mixingdienste für Bitcoin & Co., wie kam Europol dahinter und was... Whether or not it's worth investing in, the math behind Bitcoin is an elegant solution to some complex problems. Hosted by: Michael Aranda Special Thanks: Da... Quantum cryptography promises to revolutionize secure communication by providing security based on the fundamental laws of physics, instead of the current st... Vídeo original: https://youtu.be/iB3HcPgm_FI Welcome to part four in our series on Elliptic Curve Cryptography. I this episode we dive into the development o... PDF Notes:: https: //1drv.ms/b/s ... The Cryptography Behind Bitcoin - Duration: 29:28. CSBreakdown 22,894 views. 29:28. How the blockchain is changing money and business Don Tapscott - Duration ...