submitted by j0j0r0 to ethereum [link] [comments]
Dragonchain Public Proposal TL;DR:Dragonchain has demonstrated twice Reddit’s entire total daily volume (votes, comments, and posts per 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 on YouTube.
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.
Executive summaryDragonchain 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 PoCIn 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 transactionsOn 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:
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.
How it works & scales
Architectural ScalingDragonchain’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.
Economic ScalingAn 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.
Scaled DeploymentDragonchain 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 ScalingDragonchain’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.
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 itBuilding 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...
ArchitectureDragonchain 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.
APIs (on chain & off)
Known issues or tradeoffs
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.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 considerDragonchain’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.
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 transactionsDragonchain 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.
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.
Users should be able to view their balances & transactions via a blockchain explorer-style interfaceFrom 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 & simpleWithdrawing 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
Documentation should be clear and completeFor full documentation, explore our docs, SDK’s, Github repo’s, architecture documents, original Disney documentation, and other links or resources provided in this proposal.
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!
TIMECommunity 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.
Dragon DenDragonchain 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 elseUsers 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 elseThrough 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 offlineIf 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 availableTo 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 pointsSee above
Compatibility with HSMs & hardware walletsFor 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 directlyThis 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 scalableThis is possible and scalable with interaction between Dragonchain Reddit system and Ethereum token contract(s).
Fully open-source solutions are strongly preferredDragonchain is fully open source (see section on Disney release after conclusion).
ConclusionWhether 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 SourceThe 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.
Open SourceIn 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:
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
Dragonchain FoundationThe Dragonchain Foundation was created on January 17, 2017. https://den.social/l/Dragonchain/24130078352e485d96d2125082151cf0/dragonchain-and-disney/
submitted by sidhujag to ethereum [link] [comments]
We are excited to participate and present Syscoin Platform's ideal characteristics and capabilities towards a well-rounded Reddit Community Points solution!
Our scaling solution for Reddit Community Points involves 2-way peg interoperability with Ethereum. This will provide a scalable token layer built specifically for speed and high volumes of simple value transfers at a very low cost, while providing sovereign ownership and onchain finality.
Token transfers scale by taking advantage of a globally sorting mempool that provides for probabilistically secure assumptions of “as good as settled”. The opportunity here for token receivers is to have an app-layer interactivity on the speed/security tradeoff (99.9999% assurance within 10 seconds). We call this Z-DAG, and it achieves high-throughput across a mesh network topology presently composed of about 2,000 geographically dispersed full-nodes. Similar to Bitcoin, however, these nodes are incentivized to run full-nodes for the benefit of network security, through a bonded validator scheme. These nodes do not participate in the consensus of transactions or block validation any differently than other nodes and therefore do not degrade the security model of Bitcoin’s validate first then trust, across every node. Each token transfer settles on-chain. The protocol follows Bitcoin core policies so it has adequate code coverage and protocol hardening to be qualified as production quality software. It shares a significant portion of Bitcoin’s own hashpower through merged-mining.
This platform as a whole can serve token microtransactions, larger settlements, and store-of-value in an ideal fashion, providing probabilistic scalability whilst remaining decentralized according to Bitcoin design. It is accessible to ERC-20 via a permissionless and trust-minimized bridge that works in both directions. The bridge and token platform are currently available on the Syscoin mainnet. This has been gaining recent attention for use by loyalty point programs and stablecoins such as Binance USD.
SolutionsSyscoin Foundation identified a few paths for Reddit to leverage this infrastructure, each with trade-offs. The first provides the most cost-savings and scaling benefits at some sacrifice of token autonomy. The second offers more preservation of autonomy with a more narrow scope of cost savings than the first option, but savings even so. The third introduces more complexity than the previous two yet provides the most overall benefits. We consider the third as most viable as it enables Reddit to benefit even while retaining existing smart contract functionality. We will focus on the third option, and include the first two for good measure.
Syscoin + Matic IntegrationMatic and Blockchain Foundry Inc, the public company formed by the founders of Syscoin, recently entered a partnership for joint research and business development initiatives. This is ideal for all parties as Matic Network and Syscoin Platform provide complementary utility. Syscoin offers characteristics for sovereign ownership and security based on Bitcoin’s time-tested model, and shares a significant portion of Bitcoin’s own hashpower. Syscoin’s focus is on secure and scalable simple value transfers, trust-minimized interoperability, and opt-in regulatory compliance for tokenized assets rather than scalability for smart contract execution. On the other hand, Matic Network can provide scalable EVM for smart contract execution. Reddit Community Points can benefit from both.
Syscoin + Matic integration is actively being explored by both teams, as it is helpful to Reddit, Ethereum, and the industry as a whole.
Proving Performance & Cost SavingsOur POC focuses on 100,000 on-chain settlements of token transfers on the Syscoin Core blockchain. Transfers and burns perform equally with Syscoin. For POCs related to smart contracts (subscriptions, etc), refer to the Matic Network proposal.
On-chain settlement of 100k transactions was accomplished within roughly twelve minutes, well-exceeding Reddit’s expectation of five days. This was performed using six full-nodes operating on compute-optimized AWS c4.2xlarge instances which were geographically distributed (Virginia, London, Sao Paulo Brazil, Oregon, Singapore, Germany). A higher quantity of settlements could be reached within the same time-frame with more broadcasting nodes involved, or using hosts with more resources for faster execution of the process.
Addresses used: 100,014
The demonstration was executed using this tool. The results can be seen in the following blocks:
It is important to note that this POC is not focused on Z-DAG. The performance of Z-DAG has been benchmarked within realistic network conditions: Whiteblock’s audit is publicly available. Network latency tests showed an average TPS around 15k with burst capacity up to 61k. Zero-latency control group exhibited ~150k TPS. Mainnet testing of the Z-DAG network is achievable and will require further coordination and additional resources.
Even further optimizations are expected in the upcoming Syscoin Core release which will implement a UTXO model for our token layer bringing further efficiency as well as open the door to additional scaling technology currently under research by our team and academic partners. At present our token layer is account-based, similar to Ethereum. Opt-in compliance structures will also be introduced soon which will offer some positive performance characteristics as well. It makes the most sense to implement these optimizations before performing another benchmark for Z-DAG, especially on the mainnet considering the resources required to stress-test this network.
Cost SavingsTotal cost for these 100k transactions: $0.63 USD
See the live fee comparison for savings estimation between transactions on Ethereum and Syscoin. Below is a snapshot at time of writing:
ETH price: $318.55 ETH gas price: 55.00 Gwei ($0.37)
Syscoin price: $0.11
Snapshot of live fee comparison chart
Z-DAG provides a more efficient fee-market. A typical Z-DAG transaction costs 0.0000582 SYS. Tokens can be safely redeemed/re-spent within seconds or allowed to settle on-chain beforehand. The costs should remain about this low for microtransactions.
Syscoin will achieve further reduction of fees and even greater scalability with offchain payment channels for assets, with Z-DAG as a resilience fallback. New payment channel technology is one of the topics under research by the Syscoin development team with our academic partners at TU Delft. In line with the calculation in the Lightning Networks white paper, payment channels using assets with Syscoin Core will bring theoretical capacity for each person on Earth (7.8 billion) to have five on-chain transactions per year, per person, without requiring anyone to enter a fee market (aka “wait for a block”). This exceeds the minimum LN expectation of two transactions per person, per year; one to exist on-chain and one to settle aggregated value.
Tools, Infrastructure & Documentation
Syscoin BridgeMainnet Demonstration of Syscoin Bridge with the Basic Attention Token ERC-20
A two-way blockchain interoperability system that uses Simple Payment Verification to enable:
APITools to simplify using Syscoin Bridge as a service with dapps and wallets will be released some time after implementation of Syscoin Core 4.2. These will be based upon the same processes which are automated in the current live Sysethereum Dapp that is functioning with the Syscoin mainnet.
DocumentationSyscoin Bridge & How it Works (description and process flow)
Superblock Validation Battles
HOWTO: Provision the Bridge for your ERC-20
HOWTO: Setup an Agent
Developer & User Diligence
Trade-offThe Syscoin Ethereum Bridge is secured by Agent nodes participating in a decentralized and incentivized model that involves roles of Superblock challengers and submitters. This model is open to participation. The benefits here are trust-minimization, permissionless-ness, and potentially less legal/regulatory red-tape than interop mechanisms that involve liquidity providers and/or trading mechanisms.
The trade-off is that due to the decentralized nature there are cross-chain settlement times of one hour to cross from Ethereum to Syscoin, and three hours to cross from Syscoin to Ethereum. We are exploring ways to reduce this time while maintaining decentralization via zkp. Even so, an “instant bridge” experience could be provided by means of a third-party liquidity mechanism. That option exists but is not required for bridge functionality today. Typically bridges are used with batch value, not with high frequencies of smaller values, and generally it is advantageous to keep some value on both chains for maximum availability of utility. Even so, the cross-chain settlement time is good to mention here.
CostEthereum -> Syscoin: Matic or Ethereum transaction fee for bridge contract interaction, negligible Syscoin transaction fee for minting tokens
Syscoin -> Ethereum: Negligible Syscoin transaction fee for burning tokens, 0.01% transaction fee paid to Bridge Agent in the form of the ERC-20, Matic or Ethereum transaction fee for contract interaction.
Z-DAGZero-Confirmation Directed Acyclic Graph is an instant settlement protocol that is used as a complementary system to proof-of-work (PoW) in the confirmation of Syscoin service transactions. In essence, a Z-DAG is simply a directed acyclic graph (DAG) where validating nodes verify the sequential ordering of transactions that are received in their memory pools. Z-DAG is used by the validating nodes across the network to ensure that there is absolute consensus on the ordering of transactions and no balances are overflowed (no double-spends).
APISyscoin-js provides tooling for all Syscoin Core RPCs including interactivity with Z-DAG.
DocumentationZ-DAG White Paper
Useful read: An in-depth Z-DAG discussion between Syscoin Core developer Jag Sidhu and Brave Software Research Engineer Gonçalo Pestana
Trade-offZ-DAG enables the ideal speed/security tradeoff to be determined per use-case in the application layer. It minimizes the sacrifice required to accept and redeem fast transfers/payments while providing more-than-ample security for microtransactions. This is supported on the premise that a Reddit user receiving points does need security yet generally doesn’t want nor need to wait for the same level of security as a nation-state settling an international trade debt. In any case, each Z-DAG transaction settles onchain at a block target of 60 seconds.
Syscoin SpecsSyscoin 3.0 White Paper
(4.0 white paper is pending. For improved scalability and less blockchain bloat, some features of v3 no longer exist in current v4: Specifically Marketplace Offers, Aliases, Escrow, Certificates, Pruning, Encrypted Messaging)
WalletsWeb3 and mobile wallets are under active development by Blockchain Foundry Inc as WebAssembly applications and expected for release not long after mainnet deployment of Syscoin Core 4.2. Both of these will be multi-coin wallets that support Syscoin, SPTs, Ethereum, and ERC-20 tokens. The Web3 wallet will provide functionality similar to Metamask.
Syscoin Platform and tokens are already integrated with Blockbook. Custom hardware wallet support currently exists via ElectrumSys. First-class HW wallet integration through apps such as Ledger Live will exist after 4.2.
Current supported wallets
Syscoin Spark Desktop
ExplorersMainnet: https://sys1.bcfn.ca (Blockbook)
Thank you for close consideration of our proposal. We look forward to feedback, and to working with the Reddit community to implement an ideal solution using Syscoin Platform!
https://preview.redd.it/b80c05tnb9e51.jpg?width=2550&format=pjpg&auto=webp&s=850282c1a3962466ed44f73886dae1c8872d0f31submitted by hkalodner to ethereum [link] [comments]
Submitted for consideration to The Great Reddit Scaling Bake-Off
Baked by the pastry chefs at Offchain Labs
Please send questions or comments to [[email protected] ](mailto:[email protected])
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.
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:
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:
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:
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.
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 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 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.
submitted by tkeycoin to Tkeycoin_Official [link] [comments]
During the development of the project, we published 3 documents about the technology that we are developing and preparing for the market. Some decisions were changed, but the main idea and goal remained the same — effective financial management.
Since the ICO boom, several years have passed, blockchain and cryptocurrencies have become synonymous and are perceived only as a means of earning money and the obvious advantages of using the technology itself in combination with others are of little interest to anyone. A user, business representatives, or some government officials associate the word “blockchain” directly with cryptocurrency or Bitcoin, without thinking about using systems built on a distributed registry in the current reality.
As we mentioned above, during the development of the project, several documents were published in which we announced our technology and clearly said that we are mixing modern concepts and approaching the market from an economic and scientific point of view, borrowing the best from Bitcoin, Ethereum, DASH, and other alternative currencies.
It is important to note that the concept of Bitcoin or Monero will be different from the concept of TkeyNet. These are other areas and practical application that some market participants may perceive as similar, but this is far from the case.
“When you innovate, you must be prepared for a prolonged lack of understanding of your actions on the part of your environment. You can do something you believe in, but for a long time, people who only wish you well may criticize your endeavors. When faced with such criticism, ask yourself — Are they right? And if you answer this question positively, accept the criticism and adjust your work accordingly. If the answer is negative, if you are firmly convinced of your rightness, you should prepare for a long defense, defending your positions. This approach is a key component of innovation.” ©The idea of Bitcoin is beautiful, even if it has not yet been accepted by society as planned, but at least the idea of using Bitcoin as a means of accumulating value and storing savings has a place to be. Bitcoin actively strives for a high price mark and dominates the market by more than 50%, and this is a great result. Bitcoin set the necessary vector for many developers around the world, people were able to review the systems used and make their own decisions based on the Bitcoin core, for example, DASH or Ethereum, and users, in turn, learned about such a phenomenon as cryptocurrency.
In General, what was this introduction for? That TKEY should be considered as a universal asset, without defining it as a cryptocurrency. The question may immediately arise, why is this so? It doesn’t have explicit currency properties? Bitcoin also does not have the properties of cash but is called a cryptocurrency, and the types of applications of the peer-to-peer payment system Bitcoin and TkeyNet can differ significantly from each other.
The purpose of this publication is to tell you about the new features of TkeyNet, when the official transition to the new Protocol will take place, and why TKEY is a universal asset that simply needs liquidity? In General, we will talk about the clear advantages of switching to new technologies that we have been striving for so long and about your benefits of using them accordingly.
What is TkeyNet, and what are its advantages?TkeyNet is an infrastructure that combines various solutions for users, businesses, and the public sector. Secure corporate networks, payment processors, liquidity, cross-border payments, trading tools, information security, instant exchanges, investment tools. One platform — millions of opportunities.
When creating TkeyNet, we immediately turned to e-cash protocols, concepts of electronic currencies, considered the movements of Bank international transfers, and also drew attention to the obvious complexity of these systems. Therefore, to build a high-quality architecture of TkeyNet, the team took as a basis — blockchain technology, cryptography, payment and banking system, electronic cash protocols, exchanges, stock markets, DHT, and other p2p networks.
Now more than ever, businesses, users, and most financial market participants need reliable and modern systems that will meet the needs of the market.
For example, a user wants to quickly send funds to another user, and they do not want to think about how the blockchain works and who the “miners” are and what they do for the network. Any of us want to open the app and click a few buttons on the screen to pay for a particular service or send money to relatives abroad and the most importantly, know that the funds will reach you quickly and with a minimum Commission. Or let’s say you came to India, you have some funds in Bitcoin, but you would like to pay for your purchases in the local currency — the Indian rupee without extra conversions.
You are the owner of a payment system or Bank, and you want to receive % for conversion transactions, or banks want to create their consortium for cross-border payments. Either you are an entrepreneur and plan to open an exchange or trading platform for trading various assets, not necessarily digital, but, for example, gold and diamonds, or you are a young and purposeful startup team and want to quickly launch your Digital Bank, or you do not want to do business, and you have several million euros or dollars, you want to get % of their use.
TkeyNet makes these features available to all participants.
As we can see with you, there are quite a lot of use cases, and it may seem that TKEY is again torn into 100500 different directions, but this is far from the case. Here, a specific and clear direction is Finance and its movement.
How TkeyNet worksRemember, we said that — “to develop the platform on a global level, it is necessary to reach a consensus between government regulation, business, and society. We understand that it is impossible to achieve 100% of this, but it is possible to create favorable conditions favorable to all parties.”
How will the system work? All participants are connected to the system using TkeyNet technology that allows the financial gateway to control their transactions with increased speed, transparency, and efficiency. Independent verification servers constantly compare their transaction records. To hack the system, you will need to get access to all the devices that are logged in.
TkeyNet solutions offer a cryptographically secure, end-to-end payment flow with the immutability of transactions and redundancy of information contained in them. It is developed to meet each financial gateway’s risk, privacy, and compliance requirements. Since the software is developed to be easily integrated into the existing financial infrastructure, it minimizes any integration costs and failures, and also meets international standards (ISO, etc.).
TkeyNet can be a neutral utility for financial institutions and systemsA gateway is an organization that allows users to invest money and take money out of a pool of liquidity. The gateway accepts currency deposits from users and issues balances to the TkeyNet blockchain.
TkeyNet Protocol provides a single source of truth for counterparties while maintaining the confidentiality of payment data of Bank clients.
TKEY is a universal bill (digital obligation) in the distributed registry TkeyNet.
Gateways install specialized software for interacting with the distributed registry and other system participants. Users, brokers, and other participants interact with the system via mobile or web interfaces. Gateways act as a link between the distributed registry, brokers, users, and other services that allow you to make quick transactions.
The participants of the system make payments between themselves by using cryptographically signed transactions denominated in digital obligation. This type of transaction uses an internal registry.
In the case of working with Fiat currency and other assets, such as securities and precious metals, the registry records the amounts owed with assets presented as debt obligations. All accounts and transactions are cryptographically secure and verified algorithmically. Payments can only be authorized by the account holder, and all payments are processed automatically, without any third parties or intermediaries. The TkeyNet Protocol checks balances and accounts inside the system for transferring payments and sends payment notifications with minimal delay, which ensures fast calculations in the system.
For more specialized solutions can be created by the Central gateways and the gateways just. A Central gateway is an organization that allows users to invest money and take money out of the liquidity pool. Gateway is an organization that interacts with the Central gateway. Accepts and exchanges digital liabilities for other assets, such as securities.
TkeyNet globally reduces the number of different expenses and automates operational tasks, simplifies and reduces the cost of conducting monetary transactions, and improves traditional financial services.
We understand that it is not easy to tell all the principles of the TkeyNet system in a single publication, especially one that deals with neither one nor two issues. Therefore, you should consider this material as a basis, a base that will help you learn the information that is related to the TkeyNet Protocol most easily after the release of TkeyNet.
Moving a little away from corporate solutions, we suggest you recall some theses from our roadmap, which was published on the official website in the period from September 2018 to November 2019:
“The introduction of the exchanger in web wallets and the app will allow users to send money in one currency, and the recipient will receive it in another currency. For example, a user can buy Tkeycoin for dollars and exchange it for euros or Bitcoin or Ethereum at the current exchange rate.This functionality provides full control of funds through a single trusted and most secure source. Users no longer need to create multiple accounts on third-party resources to make an exchange into a particular currency.With the development of the network, it is possible to implement a multi-exchange that works on the principle of a payment bridge, when the user sends funds to Tkeycoin, and the recipient chooses the receiving currency, let’s say Litecoin, the funds are automatically converted” ©https://preview.redd.it/htf048hmc1b51.png?width=700&format=png&auto=webp&s=9be3fe4895b5bece5c7c0d72548d4724e46556a7
We wrote above that TKEY can in principle be used as a universal asset, acting as a digital obligation or an asset as an exchange. By the way, references to this were also published on the official website — tkeycoin.com. In simple words, using one of our web interfaces, you can access TKEYRUB or TKEYUSD or any other asset, such as TKEYGOLD.
TKEYUSD, TKEYRUB, and TKEYGOLD are symbols and can be called differently in the system, for example, TKUSD or GOLDTKEY, so now they should be considered as an example.
Why is TKEY a universal asset?As before, you can easily and quickly send TKEY to any member of the network and TKEY will have liquidity on the exchange also, TKEY allows you to fast exchange for euros, dollars, or other currencies.
For the interface, the applications will display functions of digital assets 1:1 to a particular currency, for example, TKEY to RUB, TKey to EUR, or TKEY to Dirhams or TKEY to the pound and vice versa, respectively.
Therefore, as we said above, TKEY should not be regarded as a cryptocurrency, it is a universal unit inside the system TkeyNet, which may refer to transaction information as exchanges of obligations between banks and transaction TKEY -> TKEY between users, or to carry information about the exchange on the exchange or the exchange of digital assets or gold variations quite a lot, for most of the functions we describe in the release day TkeyNet.
What are the advantages for companies and developers?First of all, we strive to open the doors for all platform participants. Only through synergy and cooperation can we accelerate the pace of development of the entire system and the introduction of new technologies in the market.
The platform will open doors for developers, who in turn can create technological solutions based on TkeyNet. A working environment will be created, and integration with the TkeyNet platform will be as easy as with the documented SDK or plug-ins. In the course of development, API documentation and ready-made SDKs for developers will be published.
This will make it easy to use and implement TkeyNet technology in various types of applications, for example, you want to create fast exchanges, we provide you with a framework, back-end, and API, and you create a front-end and launch your service, get your Commission, and are an independent project in the market. An important point is that integration into the existing infrastructure takes place while maintaining the decentralization of the TkeyNet system so that all its internal and external operations remain confidential and verified at the same time.
What are the advantages for users?This means getting a universal tool for working with financial markets and easily converting an asset into any other asset: euro, dollars, or gold.
Also, TKEY owners should clearly understand that the more the system develops and there are more participants, namely the corporate segment, projects, and partners, the company will be more stable and thus the project assets will grow stronger.
The popularity of the platform and trust in it directly affects the price of assets, these are the key points of growth signs, the wider and more influential the spread of the company in various areas, the higher its performance in the market.
When will the long-awaited transition to TkeyNet take place?
What changes will be made to the products?As you understand, everything will change, and this is for the better. At a minimum, products will become faster, lighter, safer, and more versatile.
Changes and new releases will be released as soon as they are ready. In TkeySpace, the TKEY libraries will be rewritten under TkeyNet. A web version of the wallet will appear, and eventually, an application with an exchange interface will be released for quick trading and exchange of various assets, not limited to digital ones. The Tkey Messenger will be adapted for TkeyNet and will be released for previously announced platforms: iOS, Android, Linux, macOS, Windows immediately with the ability to translate directly in the messenger. We will tell you about the messenger architecture on the release day.
All changes and releases will be published and announced after the release of TkeyNet.
What is radically new in TkeyNet?There will be funds, the Protocol will become much more universal, as well as the TKEY itself. The Protocol will also exclude the possibility of attacks that could have been in Core 1.0, also, the principles of the platform will change. We will publish all technical specifications on the day of release.
Timeline for switching to TkeyNetThe transition to TkeyNet will not take place until August 2020. We will release news and instructions for switching to TkeyNet, so we recommend that you subscribe to the newsletter immediately: https://tkeycoin.com/en/newslette.
Listing on crypto exchangesThe liquidity of the TKEY asset is urgently needed for the development of the entire TkeyNet system, so the company will provide trading platforms for TKey trading and exchange.
ConclusionThe introduction of technologies using digital currencies will create the fastest transition of users and the corporate market to a new level.
FinTech direction makes it possible to manage finances in the most efficient and secure way, without violating the law. This system simplifies, reduces the cost of conducting monetary transactions, and actually improves traditional financial services.
The solution is interesting to everyone who works with money and is used to getting maximum efficiency from it: business, investors, traders, users of banking solutions, the corporate segment, etc. When using the system, large businesses get solutions for interacting with customers online, without using specialized points.
We, in turn, are open to various offers and cooperation on flexible terms. If you have any suggestions or interesting concepts, please contact us at [[email protected]](mailto:[email protected]).
Link to our website: https://block.co/blockchain-in-the-public-sector-webcast-qa/submitted by BlockDotCo to u/BlockDotCo [link] [comments]
Block.co fourth webcast titled "Digital Transformation of the Public Sector & The Upcoming Legislation of Blockchain Technology in Cyprus” was an immense success. We gathered some of the best experts in the field, Deputy Minister Kyriacos Kokkinos, Jeff Bandman, Steve Tendon, and Christiana Aristidou to share their experience and discuss with us the latest updates regarding Blockchain in the Public Sector.
In its fourth series of webcasts, Block.co gathered 281 people watching the event from 41 different countries, for a two-hour webcast where guests answered participants’ questions. Following the impressive outcome and response we received from the audience, Block.co’s team has done its best to address all the questions for which public information is available.
Below is a list of the questions that were made and were not answered due to time constraints during the webcast. For the remaining questions from our audience, the team will reach out to our distinguished guests to receive their comments and feedback. Please note, that the below information is only for informational purposes!
How can asset tracing be accomplished with bitcoins and cryptocurrency? And how can this be regulated?
Block.co Team Answer:
Digital Asset tracing may be accomplished with cryptocurrency intelligence solutions such as Cipher Trace and the ICE cryptocurrency intelligence program. FATF (Financial Action Task Force) embarked on a program of work from summer 2018 to June 2019 to strengthen and update the provisions dealing with virtual assets and virtual asset service providers. FATF updated Recommendations in October 2018 and Guidance in June 2019 include several new obligations that apply to VASPs. The so-called “Travel Rule” FATF announced in October 2019 agreed on the assessment criteria for how it will assess countries’ compliance with the new global standards. Under the Travel Rule, the transmitter’s financial institutions must include and send information in the transmittal order such as Information about the identity, name, address, and account number of the sender and its financial institution Information about the identity, name, address and account number of the recipient. The ”Travel Rule” is effectively being applied to cryptoasset transfers when there is a virtual asset service provider (VASP) involved. The scope of focus has broadened from “convertible” virtual assets to any virtual asset. Countries should make sure businesses can freeze crypto wallet or exchange accounts for sanctioned individuals.
Which kind of software or technical knowledge is required to develop cryptocurrency?
Block.co Team Answer:
It depends on the type of cryptocurrency you wish to create, as well as the preferred functionality and features, and characteristics of the token or coin (i.e. will it be pre-mined, what type of hashing or cryptographic algorithm will be used (i.e. proof of work (POW) or proof of stake (POS) or a hybrid of both), etc. Likewise, it is useful to utilize a programming language that is broadly used and supported by a vast and active development community; more data could be found here: more information could be found here: top programming languages in 2015/2016, published by IEEE here, and TIOBE. Hypothetically, you can utilize any programming language to make cryptocurrency digital money, however, the most widely recognized are C, C++, Java, Python, Perl. The beauty of cryptocurrencies is that you can literally have access to the entire Bitcoin and Ethereum open-source programming scripts, and create your alternate coin (altcoin).
Hello all, I want to know about the current status of the European Union Blockchain initiative in currency or public identity.
Block.co Team Answer:
Please refer to the European Services Blockchain Infrastructure (EBSI) website.
Mining is also the process of confirmation of transactions in the Bitcoin Blockchain. What is the process of confirmation of transactions in the Blockchain of an Organization? How do we call it?
Block.co Team Answer:
That would depend on the specific consensus algorithm used for the confirmation of transactions. The consensus algorithm is part of the blockchain protocol that defines the rules on how consensus is reached on that blockchain. In order to participate, entities on the blockchain must obey and follow the same consensus algorithm. Make sure to check our glossary for more information.
How does a small business implement blockchain into its current non-blockchain software systems? Who do they hire to install it?
Block.co Team Answer:
It is easy when there are APIs to connect the various software. For more information, you can check Block.co API.
What is your opinion on digitizing developing economies like India by using AI and blockchain?
Block.co Team Answer:
Watch a very interesting webinar on the matter by Mr. Prasanna:
Blockchain technologies have been around since 2008. What would you say has been the biggest obstacle in widespread adoption?
Block.co Team Answer:
In our opinion, the biggest obstacles are volatile cryptoasset prices, complicated UIs, undefined blockchain technology standards. Moreover, the legislation around the technologies is still now being developed and does not offer legal certainty for broader adoption.
Limitations to Blockchain Usability in the Public Sector?
Block.co Team Answer:
Blockchain in the Public Sector, like any other innovative concept with big potential, cannot be a solution to every problem. Users and developers are still figuring out technological and managerial challenges. From a technological perspective, some aspects such as platform scalability, validation methods, data standardization, and systems integration must still be addressed. From a managerial point of view, the questions include business model transformation, incentive structure, and transaction scale, and maturity. Read more here.
How can these blockchain initiatives be practical for the African context
Block.co Team Answer:
As long as the internet infrastructure is in place, these blockchain initiatives may have the same benefits for the African region.
What are some compelling use cases you’ve seen lately, and how do they serve to further legitimize blockchain as a solution?
Block.co Team Answer:
You can see the global trends from all around the world when it comes to further legitimization as a solution, with China leading the way. Read more here.
How does digital currency manage the issue of money laundering?
Block.co Team Answer:
Depends under which context you are looking at the term digital currency. A digital currency usually refers to a balance or a record stored in a distributed database, in an electronic computer database, within digital files or a stored-value card. Some examples of digital currencies are cryptocurrencies, virtual currencies, central bank digital currencies (CBDCs), and e-Cash. The Financial Action Task Force (FATF) is an intergovernmental body established in 1989 on the initiative of the G7 to develop policies to fight money laundering. Since 2001 FATF is also looking into terrorism financing. The objectives of FATF are to set standards and promote effective implementation of legal, regulatory and operational measures for combating money laundering, terrorist financing, and other related threats to the integrity of the international financial system. FATF is a “policy-making body” that works to generate the necessary political will to bring about national legislative and regulatory reforms in these areas. FATF monitors progress in implementing its Recommendations through “peer reviews” (“mutual evaluations”) of member countries. It is the global watchdog for anti-money laundering & counter-terrorist finance. In June 2019, it updated its guidance paper for Virtual Assets Service Providers (VASPs) regarding the transfer of digital assets. There was an insertion of a new interpretive note that sets out the application of the FATF Standards to virtual asset activities and service providers. To apply FATF Recommendations, countries should consider virtual assets as “property,” “proceeds,” “funds,” “funds or other assets,” or other “corresponding value.” Countries should apply the relevant measures under the FATF Recommendations to virtual assets and virtual asset service providers (VASPs). Read more about the FATF recommendations here).
To what extent can blockchain be used to improve the privacy of healthcare?
Block.co team Answer:
Please refer to our previous webcast, blog, and articles for more information.
What is Blockchain technology in Shipping?
Block.co team Answer:
The shipping sector has been in the hold of phony maritime institutes charging exorbitant fees via agents, issuing certificates to candidates who do not have the imperative attendance, or those candidates who just pay the fees for the course and ask for the certificate. In view of these fake accreditations, the possibility exists that someone could be harmed or killed, and we could face any number of potential ecological disasters. Having the option to easily verify the genuine origin of a certificate by an approved maritime center is foremost for shipping companies to fast-track their operation and streamline their labor.
Different uses of blockchain other than cryptocurrency?
Block.co team Answer:
Please refer to our blog and glossary.
Upcoming trends in Blockchain concerning Advertising, Marketing, and Public Relations in the Public and Private sectors.
Block.co Team Answer:
Regarding the application of blockchain technology to media copyrights, please see Block.co use case proposal during the Bloomen Ideathon.
How to create a decentralized blockchain?
Block.co Team Answer:
An excessive number of individuals feel that blockchain is some supernatural innovation that makes up a decentralized system. In truth, this innovation only enables decentralization. Which means, it permits cryptocurrency to work in a decentralized way. Yet, it doesn’t give any guarantees that it will work that way. Along these lines, it’s really, some outer variables that decide genuine decentralization. Technology, itself never really guarantees it. That is the reason it’s a mistake to expect that if it’s a blockchain — it’s decentralized. From a technical perspective, both blockchains, centralized, and decentralized are comparative, as they take work on distributed peer to peer to network. This implies every node is individually responsible to verify and store the shared ledger. Both Blockchains utilize either a proof-of-work or proof-of-stake mechanisms to make a solitary record and they have to give upper and lower limits on the security and productivity of the system. For more information please refer to our infographic.
Dubai government Blockchain implementation progress?
Block.co Team Answer:
You can see more information here.
How Blockchain and IoT can be integrated to secure data being transmitted through IoT devices.
Block.co Team Answer:
You can read more about it here.
How can the Nigerian government use Blockchain to effectively implement its existing launched eGovernment master plan?
Block.co Team Answer:
Perhaps it can draw its attention to the initiatives of Dubai, Estonia, and Malta to prepare an implementation framework.
What impact is blockchain going to have in today world of business especially in the financial sector
Block.co Team Answer:
Please refer to our recent article titled Benefits of Blockchain Technology in the Banking Industry.
Is Blockchain Technology affect individuals?
Block.co Team Answer:
The social effect of blockchain innovation has just started to be acknowledged and this may simply be a hint of something larger. Cryptocurrencies have raised questions over financial services through digital wallets, and while considering that there are in excess of 3,5 billion individuals on the planet today without access to banking, such a move is surely impactful. Maybe the move for cryptocurrencies will be simpler for developing nations than the process of fiat cash and credit cards. It is like the transformation that developing nations had with mobile phones. It was simpler to acquire mass amounts of mobile phones than to supply another infrastructure for landlines telephones. In addition to giving the underprivileged access to banking services, greater transparency could also raise the profile and effectiveness of charities working in developing countries that fall under corrupt or manipulative governments.
An expanded degree of trust in where the cash goes and whose advantages would without a doubt lead to expanded commitments and backing for the poor in parts of the world that are in urgent need of help. Blockchain technology is well placed to remove the possibility of vote-apparatus and the entirety of different negatives related to the current democratic procedure. Obviously, with new innovation, there are new obstacles and issues that will arise, yet the cycle goes on and those new issues will be comprehended with progressively modern arrangements. A decentralized record would give the entirety of the fundamental information to precisely record votes on an anonymous basis, and check the exactness and whether there had been any manipulation of the voting procedure.
As Andreas Antonopoulos often says in his MOOC: ”is a blockchain even needed?” Ie. Are there better methods?
Block.co Team Answer:
In combination with nascent technologies, IoT, distributed computing, and distributed ledger technologies, governments can provide inventive services and answers for the citizens and local municipalities. Blockchain can provide the component to create a safe framework to deal with these functions. In particular, it can provide a safe interoperable infrastructure that permits all smart city services and capacities to work past presently imagined levels. On the off chance that there were better techniques, they would be researched.
Would any of this be also applicable to the educational sector (as part of the general public sector), and if so in which way?
Block.co Team Answer:
Yes, please refer to our Webcast on Education and our blog post.
Will we be able to get a hold of this recording upon completion of the meeting?
Block.co Team Answer:
Yes, here is a link to the recording of our webcast Blockchain in the Public Sector.
Was wondering if there are any existing universal framework in governing the blockchain technology?
Block.co Team Answer:
The short answer is NO, as this framework is currently being prepared in collaboration with the various Member States.
We would like to thank everyone for attending our webcast and hoping to interact with you in future webinars. If you would like to watch the webinar again, then click here!
For more info, contact Block.co directly or email at [[email protected]](mailto:[email protected]).
Tel +357 70007828
Get the latest from Block.co, like and follow us on social media:
Accounts explained • API calls list • API reference (JSON-RPC) • Block chain download • Dump format • getblocktemplate • List of address prefixes • Protocol documentation • Script • Technical background of version 1 Bitcoin addresses • Testnet • Transaction Malleability • Wallet import format Introduction¶. The Developer Reference aims to provide technical details and API information to help you start building Bitcoin-based applications, but it is not a specification.To make the best use of this documentation, you may want to install the current version of Bitcoin Core, either from source or from a pre-compiled executable.. Questions about Bitcoin development are best asked in one ... bitcoin.com developer platform, sdk and resources. Build on Bitcoin Cash (BCH) bitcoin.com developer platform, sdk and resources. Build on Bitcoin Cash (BCH) Home. Learn. Develop. Docs. Incredibly powerful. Easy to learn BITBOX. Powerful and intuitive APIs which will have you creating world class applications. Install via NPM . npm install bitbox-sdk --global. Copy. Start Here ... Accounts explained • API calls list • API reference (JSON-RPC) • Block chain download • Dump format • getblocktemplate • List of address prefixes • Protocol documentation • Script • Technical background of version 1 Bitcoin addresses • Testnet • Transaction Malleability • Wallet import format LocalBitcoins API Documentation. With the LocalBitcoins API you can query our public trade data and advertisements, manage your LocalBitcoins account by updating advertisements, automate trading and more. Table of Contents … Before you start. The LocalBitcoins API is created for programmers who want to create applications to interface with LocalBitcoins. If you're not coming from a ...
[index]          
Learn how to get cryptocurrency price on your google sheets with Coinmarketcap API. In this video, I'm going to teach you how to get the cryptocurrency price... See how to document your APIs with Postman. Read about it in the docs: https://www.getpostman.com/docs/v6/postman/api_documentation/intro_to_api_documentation Thanks to Away for sponsoring this video! Go to https://www.awaytravel.com/techquickie and use promo code techquickie to get $20 off your next order! Bitcoin... The Google Docs REST API enables you to automate many of the things you’d do manually at docs.google.com. Try it for yourself! Our documentation covers every... In this tutorial, we will see how to call a external API from C# code. We will take an free sample API. We will see : 1. How to make a GET request from C# 2....