• Breaking News

    Friday, July 31, 2020

    Ethereum OMG Network's Great Reddit Scaling Bake-Off Proposal

    Ethereum OMG Network's Great Reddit Scaling Bake-Off Proposal


    OMG Network's Great Reddit Scaling Bake-Off Proposal

    Posted: 31 Jul 2020 08:50 AM PDT

    OMG Network's Great Reddit Scaling Bake-Off Proposal

    OMG Network and the Great Reddit Scaling Bake-Off

    Late last month, Reddit announced The Great Reddit Scaling Bake-Off, an open-invitation competition calling all Ethereum scaling projects to show the community a scaling solution that can be used to bring Community Points to mainnet.

    Once we decided to take up the challenge we had one goal in mind: to build a live and scalable application that our 43K strong Reddit community* can use to transfer ROCKs (community points) on our subreddit in real-time — all while fulfilling the technical requirements laid out by the Reddit team.

    It took us less than 30 days to achieve our goal.

    Introducing the Community Points Engine by OMG Network

    The Community Points Engine (CPE) powered by OMG Network is a Chrome Extension that allows for fee-less and near-real-time value transfer while browsing the OMG Network subreddit. Users can transfer points without entering the receiver's wallet address; the extension automatically extracts it for you, making transfers fluid and easy.

    Introducing the OMG Community Points Engine

    But the CPE is not only built with the subreddit subscriber in mind, the tool serves all types of Reddit users. So if you're a moderator, you can immediately mint and distribute points to anybody on the subreddit, as well as burn points and handle all admin actions with a user-friendly dashboard. If you're a Reddit team member, you can rest assured knowing that the OMG Network can withstand the traffic threshold that Reddit requires thanks to our MoreViable Plasma Technology.

    It's no secret that designing for simplicity is hard, but simple is desirable, and that's why it was our priority with this application. Because while we understand and appreciate the value of trustlessness in technology, the concept, and the feature is inherently complicated. We want the CPE to be something everyone can use, and will only highlight 'technical' elements when necessary.

    Checking All The Boxes

    Community point claims, transfers and brrrrns

    • Usable: The Community Point interface allows users to make fee-less transactions just like they would through a regular app. The integration is seamlessly built into the current subreddit browsing experience.
    • Scalable: OMG Network's MoreViable Plasma design is capable of handling thousands of transactions per second. The new fee-relayer design also allows point providers to manage funds and settle multiple fee-less transactions at the same time.
    • Interoperable: Never build products in a vacuum. The solution is fully compatible with existing wallets such as Metamask. In fact, interoperability is so important to us that we've integrated a third-party provider — CurveGrid's MultiBaaS — as part of the solution itself.
    • Secure: We take software security seriously. The underlying network is trustless and non-custodial. This means users have full ownership over their points even if the network faces issues. Our solution also takes advantage of secure key management standards like Hardware Security Module.
    • Decentralized: No need to trust the operator, our Watcher software and Plasma protocol ensure nobody has to put their trust on one central point of failure

    A Few Words on What We Care About

    The blockchain ecosystem is well on its way to mainstream adoption and large-scale applications like Reddit are beginning to look at trustless technology to solve real problems. The time for experimentation and theoretical design is over; it's time for production-ready software to take center stage.

    We standby what we've accomplished in the past 30 days and consider this challenge as a great way to showcase the OMG Network and our seriousness as a team. We approached the Great Reddit Bake-Off as we would any client project, leaving no stone unturned when it came to delivering a well- designed, well-documented, and well-developed solution.

    The Bake-Off's specs are descriptive, but we know that great software is much more than that. It is a collaboration between client and solution provider. We look forward to upcoming iterations and hope to discover and work towards Reddit's real needs so that we can design the right type of infrastructure for their application.

    Nonetheless, a competition like this goes to show how mature the Layer-2 space has become over the past few years. As we advance as a company, we'll be sure to design, develop, and iterate on our product and look to see other projects grow from theoretical design to a complete product.

    Finally, software is not done because we've met the deadline. There is always room for improvement. Over the next few days we will be inviting you all in to help us test the CPE Chrome Extension on our new subreddit: r/omgnetwork.

    Find Out More

    If you'd like to dig deeper into the CPE to understand the full architecture of the solution, visit the links below:

    1. Github Project - an open-source project that can be reviewed by anyone.
    2. Technical Specs - documentation that meets all of the requirements by the Reddit team.
    3. Latest release - the latest release of the project.
    4. User Guide - a step-by-step guide on how to use the demo application.
    5. Moderator Guide - moderator's instructions on how to manage tokens and interact with smart contracts via an intuitive dashboard provided by Curvegrid.

    If you have any questions about the OMG Network, the OMG Community Points Engine or our proposal, please join our live Reddit AMA on Monday, August 3rd at 21h GMT +7.

    \* Props to all the OMG salamanders at r/omise_go who have stayed rock through rain or shine. Catch you on r/omgnetwork!

    submitted by /u/omgnetwork
    [link] [comments]

    Spacefold: Connext's submission to The Great Reddit Scaling Bake-Off

    Posted: 31 Jul 2020 01:15 PM PDT

    Spacefold, instant cross-chain communications using Connext

    Medium post: https://medium.com/connext/introducing-spacefold-d1c227a29d3

    Hello /r/ethereum!

    Today, we're excited to introduce our (rather unique) submission to the Reddit Scaling Bake-Off:

    https://spacefold.io

    Spacefold is a UI on top of Connext which enables cross-chain communication using state channels. It can be used to enable instant on/offboarding from turing complete L2 chains.

    Spacefold demonstrates this with:

    • Matic
    • xDai
    • Optimism
    • SKALE (coming soon)
    • Arbitrum (coming soon)

    We have a rough compatibility table here, but in general we should be able to support any evm-compatible chain.

    What does this have to do with the Reddit Challenge?

    We give a thorough explanation here: https://github.com/connext/spacefold#introduction-hold-up-how-does-this-meet-the-reddit-requirements-outlined-above

    In short, Connext is a (micro)payment network that enables point-to-point communication about value - and we solve this one specific problem very very well.

    We're not a blockchain-based system like other solutions out there (instead, we're structured much more similarly to TCP/IP) and so cannot provide global consensus on Community Point mint and burn actions.

    In other words, using Connext for minting and burning Points would mean all user balances have to be private.

    We decided to do something a bit different and work with, rather than against, existing L2 solutions to help mitigate some of their tradeoffs. With Connext, users can instantly (<400ms) and trustlessly transfer, on/offramp using Wyre/Moonpay/etc, and even call contracts across chains in a way where *the user never needs to know what chain/rollup/shard they're on.

    Because Reddit's requirements are so extensive, we think that they should consider using two or more solutions in conjunction to create a system that is simultaneously:

    • Performant
    • Cost-effective
    • Easy to on/offboard from
    • Interoperable with Ethereum
    • Extensible with low effort -- enabling easy and permissionless development new ecosystems/products/legos on top of Reddit is probably the most exciting part of the decentralized internet!
    • AND ALSO maximally trust-minimized, decentralized, and giving economic security at a level equal to or higher than Ethereum itself.

    Spacefold is an example of how layer two works better when it works together.

    Resources

    We've also tried our best to discuss the requirements laid out by the Reddit team as they apply to us. All of this is available in the repo readme, but here's some quick access links:

    submitted by /u/abhuptani
    [link] [comments]

    Raiddit - Raiden Network Submission to The Great Reddit Scaling Bake-Off

    Posted: 31 Jul 2020 12:28 PM PDT

    The Medalla Testnet has met the threshold of 16,384 validators!

    Posted: 31 Jul 2020 10:37 AM PDT

    The Reddit Bake-Off - zkReddit by Aztec

    Posted: 31 Jul 2020 05:46 PM PDT

    Aztec's submission to the Bake-Off is a bit different:

    • Aztec has built zkReddit

    • Current submission exceeds Reddit throughput requirements by 4.6x

    • Compatible with all existing Ethereum wallets and infrastructure

    • Transaction & user privacy is preserved and compliant with data legislation, GDPR et al

    • Will achieve 144x throughput by next release

    Full details here: https://medium.com/aztec-protocol/zkreddit-e16c33f4bc35

    Thanks,

    The Aztec Team

    submitted by /u/jaosef
    [link] [comments]

    Scaling Reddit Community Points with Arbitrum Rollup: a piece of cake

    Posted: 31 Jul 2020 02:37 PM PDT

    Scaling Reddit Community Points with Arbitrum Rollup: a piece of cake

    https://preview.redd.it/b80c05tnb9e51.jpg?width=2550&format=pjpg&auto=webp&s=850282c1a3962466ed44f73886dae1c8872d0f31

    Submitted for consideration to The Great Reddit Scaling Bake-Off

    Baked by the pastry chefs at Offchain Labs

    Please send questions or comments to [reddit@offchainlabs.com ](mailto:reddit@offchainlabs.com)

    1. Overview

    We're excited to submit Arbitrum Rollup for consideration to The Great Reddit Scaling Bake-Off. Arbitrum Rollup is the only Ethereum scaling solution that supports arbitrary smart contracts without compromising on Ethereum's security or adding points of centralization. For Reddit, this means that Arbitrum can not only scale the minting and transfer of Community Points, but it can foster a creative ecosystem built around Reddit Community Points enabling points to be used in a wide variety of third party applications. That's right -- you can have your cake and eat it too!

    Arbitrum Rollup isn't just Ethereum-style. Its Layer 2 transactions are byte-for-byte identical to Ethereum, which means Ethereum users can continue to use their existing addresses and wallets, and Ethereum developers can continue to use their favorite toolchains and development environments out-of-the-box with Arbitrum. Coupling Arbitrum's tooling-compatibility with its trustless asset interoperability, Reddit not only can scale but can onboard the entire Ethereum community at no cost by giving them the same experience they already know and love (well, certainly know).

    To benchmark how Arbitrum can scale Reddit Community Points, we launched the Reddit contracts on an Arbitrum Rollup chain. Since Arbitrum provides full Solidity support, we didn't have to rewrite the Reddit contracts or try to mimic their functionality using an unfamiliar paradigm. Nope, none of that. We launched the Reddit contracts unmodified on Arbitrum Rollup complete with support for minting and distributing points. Like every Arbitrum Rollup chain, the chain included a bridge interface in which users can transfer Community Points or any other asset between the L1 and L2 chains. Arbitrum Rollup chains also support dynamic contract loading, which would allow third-party developers to launch custom ecosystem apps that integrate with Community Points on the very same chain that runs the Reddit contracts.

    1.1 Why Ethereum

    Perhaps the most exciting benefit of distributing Community Points using a blockchain is the ability to seamlessly port points to other applications and use them in a wide variety of contexts. Applications may include simple transfers such as a restaurant that allows Redditors to spend points on drinks. Or it may include complex smart contracts -- such as placing Community Points as a wager for a multiparty game or as collateral in a financial contract.

    The common denominator between all of the fun uses of Reddit points is that it needs a thriving ecosystem of both users and developers, and the Ethereum blockchain is perhaps the only smart contract platform with significant adoption today. While many Layer 1 blockchains boast lower cost or higher throughput than the Ethereum blockchain, more often than not, these attributes mask the reality of little usage, weaker security, or both.

    Perhaps another platform with significant usage will rise in the future. But today, Ethereum captures the mindshare of the blockchain community, and for Community Points to provide the most utility, the Ethereum blockchain is the natural choice.

    1.2 Why Arbitrum

    While Ethereum's ecosystem is unmatched, the reality is that fees are high and capacity is too low to support the scale of Reddit Community Points. Enter Arbitrum. Arbitrum Rollup provides all of the ecosystem benefits of Ethereum, but with orders of magnitude more capacity and at a fraction of the cost of native Ethereum smart contracts. And most of all, we don't change the experience from users. They continue to use the same wallets, addresses, languages, and tools.

    Arbitrum Rollup is not the only solution that can scale payments, but it is the only developed solution that can scale both payments and arbitrary smart contracts trustlessly, which means that third party users can build highly scalable add-on apps that can be used without withdrawing money from the Rollup chain. If you believe that Reddit users will want to use their Community Points in smart contracts--and we believe they will--then it makes the most sense to choose a single scaling solution that can support the entire ecosystem, eliminating friction for users.

    We view being able to run smart contracts in the same scaling solution as fundamentally critical since if there's significant demand in running smart contracts from Reddit's ecosystem, this would be a load on Ethereum and would itself require a scaling solution. Moreover, having different scaling solutions for the minting/distribution/spending of points and for third party apps would be burdensome for users as they'd have to constantly shuffle their Points back and forth.

    2. Arbitrum at a glance

    Arbitrum Rollup has a unique value proposition as it offers a combination of features that no other scaling solution achieves. Here we highlight its core attributes.

    Decentralized. Arbitrum Rollup is as decentralized as Ethereum. Unlike some other Layer 2 scaling projects, Arbitrum Rollup doesn't have any centralized components or centralized operators who can censor users or delay transactions. Even in non-custodial systems, centralized components provide a risk as the operators are generally incentivized to increase their profit by extracting rent from users often in ways that severely degrade user experience. Even if centralized operators are altruistic, centralized components are subject to hacking, coercion, and potential liability.

    Massive Scaling. Arbitrum achieves order of magnitude scaling over Ethereum's L1 smart contracts. Our software currently supports 453 transactions-per-second for basic transactions (at 1616 Ethereum gas per tx). We have a lot of room left to optimize (e.g. aggregating signatures), and over the next several months capacity will increase significantly. As described in detail below, Arbitrum can easily support and surpass Reddit's anticipated initial load, and its capacity will continue to improve as Reddit's capacity needs grow.

    Low cost. The cost of running Arbitrum Rollup is quite low compared to L1 Ethereum and other scaling solutions such as those based on zero-knowledge proofs. Layer 2 fees are low, fixed, and predictable and should not be overly burdensome for Reddit to cover. Nobody needs to use special equipment or high-end machines. Arbitrum requires validators, which is a permissionless role that can be run on any reasonable on-line machine. Although anybody can act as a validator, in order to protect against a "tragedy of the commons" and make sure reputable validators are participating, we support a notion of "invited validators" that are compensated for their costs. In general, users pay (low) fees to cover the invited validators' costs, but we imagine that Reddit may cover this cost for its users. See more on the costs and validator options below.

    Ethereum Developer Experience. Not only does Arbitrum support EVM smart contracts, but the developer experience is identical to that of L1 Ethereum contracts and fully compatible with Ethereum tooling. Developers can port existing Solidity apps or write new ones using their favorite and familiar toolchains (e.g. Truffle, Buidler). There are no new languages or coding paradigms to learn.

    Ethereum wallet compatibility. Just as in Ethereum, Arbitrum users need only hold keys, but do not have to store any coin history or additional data to protect or access their funds. Since Arbitrum transactions are semantically identical to Ethereum L1 transactions, existing Ethereum users can use their existing Ethereum keys with their existing wallet software such as Metamask.

    Token interoperability. Users can easily transfer their ETH, ERC-20 and ERC-721 tokens between Ethereum and the Arbitrum Rollup chain. As we explain in detail below, it is possible to mint tokens in L2 that can subsequently be withdrawn and recognized by the L1 token contract.

    Fast finality. Transactions complete with the same finality time as Ethereum L1 (and it's possible to get faster finality guarantees by trading away trust assumptions; see the Arbitrum Rollup whitepaper for details).

    Non-custodial. Arbitrum Rollup is a non-custodial scaling solution, so users control their funds/points and neither Reddit nor anyone else can ever access or revoke points held by users.

    Censorship Resistant. Since it's completely decentralized, and the Arbitrum protocol guarantees progress trustlessly, Arbitrum Rollup is just as censorship-proof as Ethereum.

    Block explorer. The Arbitrum Rollup block explorer allows users to view and analyze transactions on the Rollup chain.

    Limitations

    Although this is a bake-off, we're not going to sugar coat anything. Arbitrum Rollup, like any Optimistic Rollup protocol, does have one limitation, and that's the delay on withdrawals.

    As for the concrete length of the delay, we've done a good deal of internal modeling and have blogged about this as well. Our current modeling suggests a 3-hour delay is sufficient (but as discussed in the linked post there is a tradeoff space between the length of the challenge period and the size of the validators' deposit).

    Note that this doesn't mean that the chain is delayed for three hours. Arbitrum Rollup supports pipelining of execution, which means that validators can keep building new states even while previous ones are "in the pipeline" for confirmation. As the challenge delays expire for each update, a new state will be confirmed (read more about this here).

    So activity and progress on the chain are not delayed by the challenge period. The only thing that's delayed is the consummation of withdrawals. Recall though that any single honest validator knows immediately (at the speed of L1 finality) which state updates are correct and can guarantee that they will eventually be confirmed, so once a valid withdrawal has been requested on-chain, every honest party knows that the withdrawal will definitely happen. There's a natural place here for a liquidity market in which a validator (or someone who trusts a validator) can provide withdrawal loans for a small interest fee. This is a no-risk business for them as they know which withdrawals will be confirmed (and can force their confirmation trustlessly no matter what anyone else does) but are just waiting for on-chain finality.

    3. The recipe: How Arbitrum Rollup works

    For a description of the technical components of Arbitrum Rollup and how they interact to create a highly scalable protocol with a developer experience that is identical to Ethereum, please refer to the following documents:

    Arbitrum Rollup Whitepaper

    Arbitrum academic paper (describes a previous version of Arbitrum)

    4. Developer docs and APIs

    For full details about how to set up and interact with an Arbitrum Rollup chain or validator, please refer to our developer docs, which can be found at https://developer.offchainlabs.com/.

    Note that the Arbitrum version described on that site is older and will soon be replaced by the version we are entering in Reddit Bake-Off, which is still undergoing internal testing before public release.

    5. Who are the validators?

    As with any Layer 2 protocol, advancing the protocol correctly requires at least one validator (sometimes called block producers) that is honest and available. A natural question is: who are the validators?

    Recall that the validator set for an Arbitrum chain is open and permissionless; anyone can start or stop validating at will. (A useful analogy is to full nodes on an L1 chain.) But we understand that even though anyone can participate, Reddit may want to guarantee that highly reputable nodes are validating their chain. Reddit may choose to validate the chain themselves and/or hire third-party validators.To this end, we have begun building a marketplace for validator-for-hire services so that dapp developers can outsource validation services to reputable nodes with high up-time. We've announced a partnership in which Chainlink nodes will provide Arbitrum validation services, and we expect to announce more partnerships shortly with other blockchain infrastructure providers.

    Although there is no requirement that validators are paid, Arbitrum's economic model tracks validators' costs (e.g. amount of computation and storage) and can charge small fees on user transactions, using a gas-type system, to cover those costs. Alternatively, a single party such as Reddit can agree to cover the costs of invited validators.

    6. Reddit Contract Support

    Since Arbitrum contracts and transactions are byte-for-byte compatible with Ethereum, supporting the Reddit contracts is as simple as launching them on an Arbitrum chain.

    Minting. Arbitrum Rollup supports hybrid L1/L2 tokens which can be minted in L2 and then withdrawn onto the L1. An L1 contract at address A can make a special call to the EthBridge which deploys a "buddy contract" to the same address A on an Arbitrum chain. Since it's deployed at the same address, users can know that the L2 contract is the authorized "buddy" of the L1 contract on the Arbitrum chain.

    For minting, the L1 contract is a standard ERC-20 contract which mints and burns tokens when requested by the L2 contract. It is paired with an ERC-20 contract in L2 which mints tokens based on whatever programmer provided minting facility is desired and burns tokens when they are withdrawn from the rollup chain. Given this base infrastructure, Arbitrum can support any smart contract based method for minting tokens in L2, and indeed we directly support Reddit's signature/claim based minting in L2.

    Batch minting. What's better than a mint cookie? A whole batch! In addition to supporting Reddit's current minting/claiming scheme, we built a second minting design, which we believe outperforms the signature/claim system in many scenarios.

    In the current system, Reddit periodically issues signed statements to users, who then take those statements to the blockchain to claim their tokens. An alternative approach would have Reddit directly submit the list of users/amounts to the blockchain and distribute the tokens to the users without the signature/claim process.

    To optimize the cost efficiency of this approach, we designed an application-specific compression scheme to minimize the size of the batch distribution list. We analyzed the data from Reddit's previous distributions and found that the data is highly compressible since token amounts are small and repeated, and addresses appear multiple times. Our function groups transactions by size, and replaces previously-seen addresses with a shorter index value. We wrote client code to compress the data, wrote a Solidity decompressing function, and integrated that function into Reddit's contract running on Arbitrum.

    When we ran the compression function on the previous Reddit distribution data, we found that we could compress batched minting data down to to 11.8 bytes per minting event (averaged over a 6-month trace of Reddit's historical token grants)compared with roughly 174 bytes of on-chain data needed for the signature claim approach to minting (roughly 43 for an RLP-encoded null transaction + 65 for Reddit's signature + 65 for the user's signature + roughly 8 for the number of Points) .

    The relative benefit of the two approaches with respect to on-chain call data cost depends on the percentage of users that will actually claim their tokens on chain. With the above figures, batch minting will be cheaper if roughly 5% of users redeem their claims. We stress that our compression scheme is not Arbitrum-specific and would be beneficial in any general-purpose smart contract platform.

    8. Benchmarks and costs

    In this section, we give the full costs of operating the Reddit contracts on an Arbitrum Rollup chain including the L1 gas costs for the Rollup chain, the costs of computation and storage for the L2 validators as well as the capital lockup requirements for staking.

    Arbitrum Rollup is still on testnet, so we did not run mainnet benchmarks. Instead, we measured the L1 gas cost and L2 workload for Reddit operations on Arbitrum and calculated the total cost assuming current Ethereum gas prices. As noted below in detail, our measurements do not assume that Arbitrum is consuming the entire capacity of Ethereum. We will present the details of our model now, but for full transparency you can also play around with it yourself and adjust the parameters, by copying the spreadsheet found here.

    Our cost model is based on measurements of Reddit's contracts, running unmodified (except for the addition of a batch minting function) on Arbitrum Rollup on top of Ethereum.

    On the distribution of transactions and frequency of assertions. Reddit's instructions specify the following minimum parameters that submissions should support:

    Over a 5 day period, your scaling PoC should be able to handle:

    • 100,000 point claims (minting & distributing points)
    • 25,000 subscriptions
    • 75,000 one-off points burning
    • 100,000 transfers

    We provide the full costs of operating an Arbitrum Rollup chain with this usage under the assumption that tokens are minted or granted to users in batches, but other transactions are uniformly distributed over the 5 day period. Unlike some other submissions, we do not make unrealistic assumptions that all operations can be submitted in enormous batches. We assume that batch minting is done in batches that use only a few percent on an L1 block's gas, and that other operations come in evenly over time and are submitted in batches, with one batch every five minutes to keep latency reasonable. (Users are probably already waiting for L1 finality, which takes at least that long to achieve.)

    We note that assuming that there are only 300,000 transactions that arrive uniformly over the 5 day period will make our benchmark numbers lower, but we believe that this will reflect the true cost of running the system. To see why, say that batches are submitted every five minutes (20 L1 blocks) and there's a fixed overhead of c bytes of calldata per batch, the cost of which will get amortized over all transactions executed in that batch. Assume that each individual transaction adds a marginal cost of t. Lastly assume the capacity of the scaling system is high enough that it can support all of Reddit's 300,000 transactions within a single 20-block batch (i.e. that there is more than c + 300,000*t byes of calldata available in 20 blocks).

    Consider what happens if c, the per-batch overhead, is large (which it is in some systems, but not in Arbitrum). In the scenario that transactions actually arrive at the system's capacity and each batch is full, then c gets amortized over 300,000 transactions. But if we assume that the system is not running at capacity--and only receives 300,000 transactions arriving uniformly over 5 days-- then each 20-block assertion will contain about 200 transactions, and thus each transaction will pay a nontrivial cost due to c.

    We are aware that other proposals presented scaling numbers assuming that 300,000 transactions arrived at maximum capacity and was executed in a single mega-transaction, but according to our estimates, for at least one such report, this led to a reported gas price that was 2-3 orders of magnitude lower than it would have been assuming uniform arrival. We make more realistic batching assumptions, and we believe Arbitrum compares well when batch sizes are realistic.

    Our model. Our cost model includes several sources of cost:

    • L1 gas costs: This is the cost of posting transactions as calldata on the L1 chain, as well as the overhead associated with each batch of transactions, and the L1 cost of settling transactions in the Arbitrum protocol.
    • Validator's staking costs: In normal operation, one validator will need to be staked. The stake is assumed to be 0.2% of the total value of the chain (which is assumed to be $1 per user who is eligible to claim points). The cost of staking is the interest that could be earned on the money if it were not staked.
    • Validator computation and storage: Every validator must do computation to track the chain's processing of transactions, and must maintain storage to keep track of the contracts' EVM storage. The cost of computation and storage are estimated based on measurements, with the dollar cost of resources based on Amazon Web Services pricing.

    It's clear from our modeling that the predominant cost is for L1 calldata. This will probably be true for any plausible rollup-based system.

    Our model also shows that Arbitrum can scale to workloads much larger than Reddit's nominal workload, without exhausting L1 or L2 resources. The scaling bottleneck will ultimately be calldata on the L1 chain. We believe that cost could be reduced substantially if necessary by clever encoding of data. (In our design any compression / decompression of L2 transaction calldata would be done by client software and L2 programs, never by an L1 contract.)

    9. Status of Arbitrum Rollup

    Arbitrum Rollup is live on Ethereum testnet. All of the code written to date including everything included in the Reddit demo is open source and permissively licensed under the Apache V2 license. The first testnet version of Arbitrum Rollup was released on testnet in February. Our current internal version, which we used to benchmark the Reddit contracts, will be released soon and will be a major upgrade.

    Both the Arbitrum design as well as the implementation are heavily audited by independent third parties. The Arbitrum academic paper was published at USENIX Security, a top-tier peer-reviewed academic venue. For the Arbitrum software, we have engaged Trail of Bits for a security audit, which is currently ongoing, and we are committed to have a clean report before launching on Ethereum mainnet.

    10. Reddit Universe Arbitrum Rollup Chain

    The benchmarks described in this document were all measured using the latest internal build of our software. When we release the new software upgrade publicly we will launch a Reddit Universe Arbitrum Rollup chain as a public demo, which will contain the Reddit contracts as well as a Uniswap instance and a Connext Hub, demonstrating how Community Points can be integrated into third party apps. We will also allow members of the public to dynamically launch ecosystem contracts. We at Offchain Labs will cover the validating costs for the Reddit Universe public demo.

    If the folks at Reddit would like to evaluate our software prior to our public demo, please email us at reddit@offchainlabs.com and we'd be more than happy to provide early access.

    11. Even more scaling: Arbitrum Sidechains

    Rollups are an excellent approach to scaling, and we are excited about Arbitrum Rollup which far surpasses Reddit's scaling needs. But looking forward to Reddit's eventual goal of supporting hundreds of millions of users, there will likely come a time when Reddit needs more scaling than any Rollup protocol can provide.

    While Rollups greatly reduce costs, they don't break the linear barrier. That is, all transactions have an on-chain footprint (because all calldata must be posted on-chain), albeit a far smaller one than on native Ethereum, and the L1 limitations end up being the bottleneck for capacity and cost. Since Ethereum has limited capacity, this linear use of on-chain resources means that costs will eventually increase superlinearly with traffic.

    The good news is that we at Offchain Labs have a solution in our roadmap that can satisfy this extreme-scaling setting as well: Arbitrum AnyTrust Sidechains. Arbitrum Sidechains are similar to Arbitrum Rollup, but deviate in that they name a permissioned set of validators. When a chain's validators agree off-chain, they can greatly reduce the on-chain footprint of the protocol and require almost no data to be put on-chain. When validators can't reach unanimous agreement off-chain, the protocol reverts to Arbitrum Rollup. Technically, Arbitrum Sidechains can be viewed as a hybrid between state channels and Rollup, switching back and forth as necessary, and combining the performance and cost that state channels can achieve in the optimistic case, with the robustness of Rollup in other cases. The core technical challenge is how to switch seamlessly between modes and how to guarantee that security is maintained throughout.

    Arbitrum Sidechains break through this linear barrier, while still maintaining a high level of security and decentralization. Arbitrum Sidechains provide the AnyTrust guarantee, which says that as long as any one validator is honest and available (even if you don't know which one will be), the L2 chain is guaranteed to execute correctly according to its code and guaranteed to make progress. Unlike in a state channel, offchain progress does not require unanimous consent, and liveness is preserved as long as there is a single honest validator.

    Note that the trust model for Arbitrum Sidechains is much stronger than for typical BFT-style chains which introduce a consensus "voting" protocols among a small permissioned group of validators. BFT-based protocols require a supermajority (more than 2/3) of validators to agree. In Arbitrum Sidechains, by contrast, all you need is a single honest validator to achieve guaranteed correctness and progress. Notice that in Arbitrum adding validators strictly increases security since the AnyTrust guarantee provides correctness as long as any one validator is honest and available. By contrast, in BFT-style protocols, adding nodes can be dangerous as a coalition of dishonest nodes can break the protocol.

    Like Arbitrum Rollup, the developer and user experiences for Arbitrum Sidechains will be identical to that of Ethereum. Reddit would be able to choose a large and diverse set of validators, and all that they would need to guarantee to break through the scaling barrier is that a single one of them will remain honest.

    We hope to have Arbitrum Sidechains in production in early 2021, and thus when Reddit reaches the scale that surpasses the capacity of Rollups, Arbitrum Sidechains will be waiting and ready to help.

    While the idea to switch between channels and Rollup to get the best of both worlds is conceptually simple, getting the details right and making sure that the switch does not introduce any attack vectors is highly non-trivial and has been the subject of years of our research (indeed, we were working on this design for years before the term Rollup was even coined).

    12. How Arbitrum compares

    We include a comparison to several other categories as well as specific projects when appropriate. and explain why we believe that Arbitrum is best suited for Reddit's purposes. We focus our attention on other Ethereum projects.

    Payment only Rollups. Compared to Arbitrum Rollup, ZK-Rollups and other Rollups that only support token transfers have several disadvantages:

    • As outlined throughout the proposal, we believe that the entire draw of Ethereum is in its rich smart contracts support which is simply not achievable with today's zero-knowledge proof technology. Indeed, scaling with a ZK-Rollup will add friction to the deployment of smart contracts that interact with Community Points as users will have to withdraw their coins from the ZK-Rollup and transfer them to a smart contract system (like Arbitrum). The community will be best served if Reddit builds on a platform that has built-in, frictionless smart-contract support.
    • All other Rollup protocols of which we are aware employ a centralized operator. While it's true that users retain custody of their coins, the centralized operator can often profit from censoring, reordering, or delaying transactions. A common misconception is that since they're non-custodial protocols, a centralized sequencer does not pose a risk but this is incorrect as the sequencer can wreak havoc or shake down users for side payments without directly stealing funds.
    • Sidechain type protocols can eliminate some of these issues, but they are not trustless. Instead, they require trust in some quorum of a committee, often requiring two-third of the committee to be honest, compared to rollup protocols like Arbitrum that require only a single honest party. In addition, not all sidechain type protocols have committees that are diverse, or even non-centralized, in practice.
    • Plasma-style protocols have a centralized operator and do not support general smart contracts.

    13. Concluding Remarks

    While it's ultimately up to the judges' palate, we believe that Arbitrum Rollup is the bakeoff choice that Reddit kneads. We far surpass Reddit's specified workload requirement at present, have much room to optimize Arbitrum Rollup in the near term, and have a clear path to get Reddit to hundreds of millions of users. Furthermore, we are the only project that gives developers and users the identical interface as the Ethereum blockchain and is fully interoperable and tooling-compatible, and we do this all without any new trust assumptions or centralized components.

    But no matter how the cookie crumbles, we're glad to have participated in this bake-off and we thank you for your consideration.

    About Offchain Labs

    Offchain Labs, Inc. is a venture-funded New York company that spun out of Princeton University research, and is building the Arbitrum platform to usher in the next generation of scalable, interoperable, and compatible smart contracts. Offchain Labs is backed by Pantera Capital, Compound VC, Coinbase Ventures, and others.

    Leadership Team

    Ed Felten

    Ed Felten is Co-founder and Chief Scientist at Offchain Labs. He is on leave from Princeton University, where he is the Robert E. Kahn Professor of Computer Science and Public Affairs. From 2015 to 2017 he served at the White House as Deputy United States Chief Technology Officer and senior advisor to the President. He is an ACM Fellow and member of the National Academy of Engineering. Outside of work, he is an avid runner, cook, and L.A. Dodgers fan.

    Steven Goldfeder

    Steven Goldfeder is Co-founder and Chief Executive Officer at Offchain Labs. He holds a PhD from Princeton University, where he worked at the intersection of cryptography and cryptocurrencies including threshold cryptography, zero-knowledge proof systems, and post-quantum signatures. He is a co-author of Bitcoin and Cryptocurrency Technologies, the leading textbook on cryptocurrencies, and he has previously worked at Google and Microsoft Research, where he co-invented the Picnic signature algorithm. When not working, you can find Steven spending time with his family, taking a nature walk, or twisting balloons.

    Harry Kalodner

    Harry Kalodner is Co-founder and Chief Technology Officer at Offchain Labs where he leads the engineering team. Before the company he attended Princeton as a Ph.D candidate where his research explored economics, anonymity, and incentive compatibility of cryptocurrencies, and he also has worked at Apple. When not up at 3:00am writing code, Harry occasionally sleeps.

    submitted by /u/hkalodner
    [link] [comments]

    zkSync v1.1 "Reddit Edition": Recursion (up to 3,000 TPS!), Subscriptions, and More

    Posted: 31 Jul 2020 05:26 PM PDT

    The Great Reddit Scaling Bake-Off - Submission by Fuel Labs

    Posted: 31 Jul 2020 11:15 AM PDT

    This is David from Fuel Labs, and here's our submission for the bake-off.

    Website: https://fuel.sh

    Documentation (technical fundamentals, security analysis, benchmarks, SDK, etc.) is available here: https://docs.fuel.sh

    Block explorer: https://rinkeby.fuel.sh/network

    Live Fuel Plays Pokémon demo: https://fuelplayspokemon.com

    Finally, the Fuel v1 contract code is available here: https://github.com/fuellabs/fuel- The Fuel Team

    submitted by /u/dmihal
    [link] [comments]

    This bow tie Friday I help @TrustlessState set up a contract development environment:

    Posted: 31 Jul 2020 12:13 PM PDT

    Meter.io's submission for the Great Reddit Scaling Bake-off

    Posted: 31 Jul 2020 05:52 PM PDT

    Meter is a DeFi infrastructure with a built-in, PoW-based, low-volatility coin, MTR. MTR is a fully-decentralized, permissionless, low-volatility cryptocurrency that eliminates counterparty, regulatory, and oracle risks typically found with crypto- and fiat-backed coins.

    Meter employs a unique hybrid consensus protocol that separates currency creation from record keeping.The system uses Proof of Work (SHA256) to create the MTR low volatility coin, making it as decentralized as Bitcoin. HotStuff consensus based Proof of Stake is used to manage the ledger; validators who hold Meter's governance token, MTRG, approve transactions.This hybrid consensus mechanism makes Meter fast – the system can process thousands of transactions per second, reaching finality almost instantly.

    Meter also supports multiple chains and functions as a Layer 2 sidechain for other public blockchains like Ethereum to allow value interaction among different crypto assets.

    The Meter mainnet has been live since July 4th, 2020. The block explorer is at https://scan.meter.io Currently the mainnet is operated by foundation nodes, however our testnet is maintained by more than 100 community nodes with full EVM support (the protocol itself supports thousands of validator nodes). We will switch to a fully-permissionless network in Sept/Oct 2020.

    We have measured the scaling performance with regular AWS nodes spread out in 5 continents, and the Meter system can sustain 1500 tx/sec with around a 7-second block period. The only performance bottleneck is actually the sequential processing model in EVM, instead of the consensus itself. Basically, one of the cores of the VPS was fully saturated when processing the transactions. This could be optimized in the future for parallel processing models. With such performance, we could complete Reddit's scaling challenge in about 200 seconds without giving up any decentralization.

    To learn more about Meter, visit us at:

    submitted by /u/mikewchan
    [link] [comments]

    Reddit Scaling Bakeoff Submission: Abridged & Kchannels

    Posted: 31 Jul 2020 06:11 PM PDT

    Reddit Scaling Bakeoff Submission: Abridged & Kchannels

    Reddit Scaling Bakeoff Submission: Abridged & Kchannels

    Abridged came together in order to create Ethereum applications for a broader population. Informed by our cofounder's experience launching the first off-chain payment channels at Spankchain, we recognize that scaling is more of an onboarding problem than it is a throughput problem. For this reason, our design philosophy revolves around the goal of instant onboarding that happens in the background, and abstracts all the scary bits of private key management.

    The submission for the Reddit scaling bakeoff comes from a technology stack that includes:

    Abridged - smart contract wallet and relayer architecture (sdk)

    Tor.us - OAuth onboarding and key management

    Kchannels - horizontally scalable state channel solution (repo)

    Please find the following video describing the problem, mission and goals, technology stack, and demo for our bakeoff submission:

    https://reddit.com/link/i1jjjv/video/8fkzpfbwjae51/player

    Video Outline

    0:00 - 2:27 Mission and Introduction of Project

    2:27 - 5:23 Reddit User Demo

    5:23 - 7:23 Kchannels Demo

    7:23 -7:40 Future Developments and Closing

    Active Demo

    If you want to test the experience we created, please do not hesitate to try: https://www.reddit.com/r/testingmybotsubreddit/comments/hzxy8t/rtestingmybotsubreddit_lounge/

    Be warned, this implementation was created for demo purposes only, and there is a high likelihood that something will break or not go as planned : ).

    Submission Data

    Relayer Costs

    GSN - 200,000 gas
    Abridged - 21,000 gas

    The Abridged relayer provides a significantly cheaper solution to transaction management than the fully decentralized Gas Station Network. We build for practicality, while always optimizing for a path to decentralize in the future. You can test this in the UI at https://preview.abridged.io/.

    Transaction Throughput

    Kchannels are only limited by the hardware deployed to serve the needs of the use case. This technology is built for simple integrations with Web2 architecture and scales similar to any payment processor today (ie. Visa).

    The Reddit bakeoff submission requirements stood at 0.25 tps, our solution at lowest capacity demonstrated 1 tx/s, and can easily scale to accommodate higher demand for a better experience.

    Conclusion

    The fact that Reddit is taking this step to create value aligned communities that live beyond their own platform strongly resonates with the leaders of this project. We hope you accept our humble submission and look forward to hearing feedback on the way you see us building with Reddit in the future!

    PS: Shoutout to Tor.us for the amazing tech, and LimeChain for assisting with the implementation!

    submitted by /u/OKDuncan
    [link] [comments]

    Prysmatic Labs releases v1.0.0-alpha.17 for eth2 Medalla testnet

    Posted: 30 Jul 2020 09:47 PM PDT

    Time-locked wallets for kids?

    Posted: 31 Jul 2020 07:24 PM PDT

    Hi all, my cousin recently passed away and he has two very young boys. I want to set up a time locked wallet for them with ethereum for when they turn 18 if it exists and is relatively accessible for a novice. Could anyone point me in the right direction? Or is that type of thing not out yet?

    submitted by /u/EtherGorilla
    [link] [comments]

    The Genesis of a Beacon Chain -- Ben Edgington

    Posted: 31 Jul 2020 06:02 AM PDT

    Reducing Gas Costs by Migrating Tether to L2

    Posted: 31 Jul 2020 09:56 AM PDT

    Tether is the largest consumer of gas on the Ethereum network. OMG and Bitfinex have announced a migration of Tether transfers to the OMG network, a layer 2 on top of Ethereum, which supports thousands of transactions / second. This alone should significantly bring down gas costs. My concern is that either 1) they won't follow through with the announcement or 2) they are not moving swiftly enough to effect the change. As a community, I believe we should continue applying public pressure until they do what they have announced they would do.

    submitted by /u/Always_Question
    [link] [comments]

    Can you securely build a zkRollup dapps on Optimistic Rollups or Plasma chains?

    Posted: 31 Jul 2020 07:25 PM PDT

    For instance, build a Dex like Deversifi on a Plasma/Optimisitc L2.

    submitted by /u/ynotplay
    [link] [comments]

    Ethereum! Your very own POKéMON legend is about to unfold! A world of fast, cheap transactions with Fuel⛽️ awaits! Let's go!

    Posted: 31 Jul 2020 11:07 AM PDT

    Ethereum! Your very own POKéMON legend is about to unfold! A world of fast, cheap transactions with Fuel⛽️ awaits! Let's go!

    https://preview.redd.it/tgeqyio1c8e51.png?width=2560&format=png&auto=webp&s=b7c1b9764169675b2befd452cfcc6c846b6ba3ec

    2 months ago, we released a demo for transferring and swapping Reddit Community Points (r/CryptoCurrency MOONs and r/FortNiteBR BRICKs) on Fuel, the world's most scalable optimistic rollup. This allowed up to 350tps of cheap and fast transactions.

    Today, we're back with something even bigger and better: Ethereum Plays Pokémon, on a new version of Fuel! Redditors familiar with Twitch Plays Pokémon from \checks notes** six years ago will understand exactly what this entails. For the rest of us: control every move of Pokémon protagonist Satoshi through transactions on Fuel, until he defeats the Elite Four and becomes the very best!

    This is only the first of several applications that are being built on top of Fuel. Over the next weeks we will be publishing additional tools and applications for you to play with, so stay tuned.

    This demo supports any wallet, including smart contract wallets, with no special setup or additional private key. WalletConnect allows you to use your existing wallet (if you have one) directly, such as MetaMask!

    About Fuel

    Fuel is an optimistic rollup: a trustless, permissionless, sidechain that is secured by the main Ethereum network. Anyone, anywhere, at any time, can move tokens in and out of the Fuel chain, transfer them, and more. The maximum transaction throughput of Fuel is currently around 500tps. Transactions are faster, cheaper, and still fully decentralized.

    Fuel Labs is the world leader in trustless and permissionless blockchain scaling. Our team has pioneered the design of optimistic rollups, which enable dynamic heterogeneous sharding on Ethereum today for massive scalability without sacrificing decentralization.

    The Fuel rollup chain is specifically optimized to maximize transaction throughput without proportionally increasing the cost of running a full node. It is the most scalable optimistic rollup chain in the world, and is designed to enable the original use case of blockchains: unstoppable digital payments.

    Jump Into "Fuel Plays Pokémon" Immediately

    1. Open https://fuelplayspokemon.com.

    2. Click "QuickStart" to set up a burner wallet. You'll automatically receive an allocation of fMoons from a faucet.

    3. Press one of the buttons (d-pad, a, b, select, or start) and follow the prompt to make a move!

    Connect to "Fuel Plays Pokémon" With Your Reddit Cash Wallet

    1. Open https://fuelplayspokemon.com on your computer.
    2. Open https://redditcash.fuel.sh on your phone.
    3. Click "Connect to Wallet" and WalletConnect.
    4. On your phone, open the QR code scanner (top right corner) and scan the WalletConnect QR code.
    5. Approve to connect your wallet to Fuel Plays Pokémon.
    6. Click buttons on the Game Boy interface and approve the transactions in your wallet.
    7. If you would like to skip signing transactions each time, check the "Auto-approve transactions" box and approve on your wallet. You can now send transactions instantly!

    https://preview.redd.it/vaq71oa7d8e51.png?width=1594&format=png&auto=webp&s=9053ab03e7569725f34bebd997a75e732d46f4b3

    Learn More

    Thank you for trying out our demo!

    If you'd like to know more and keep up to date with new releases, follow us on Twitter @FuelLabs_. If you have any questions, ask us on Twitter or on our community and developer Discord channel.

    Follow our team on Twitter: @IAmNickDodson, @DMihal, and @jadler0.

    submitted by /u/dmihal
    [link] [comments]

    NEAR's Submission to Reddit's Scaling Bake-off

    Posted: 31 Jul 2020 10:00 AM PDT

    NEAR's Submission to Reddit's Scaling Bake-off

    Hi Reddit & community,

    This is submission to The Great Reddit Scaling Bake-off by Digital Mob and NEAR teams.

    Checkout the live demo here: https://near-reddit.digitalmob.ro/

    NEAR Reddit demo

    It also has links to videos of each activity to quickly check out how it works.

    About NEAR

    NEAR has been designed to improve developer and user experience. One of the code issues recently with user experience is constantly climbing fees, and NEAR addresses this issue by linearly scaling as demand increases via sharding.

    To attract developers, NEAR provides SDKs for common and loved languages like AssemblyScript (compilable TypeScript) and Rust with integrated testing tooling.

    Novel account model provides new ways of user's interacting with blockchain that are hard or impossible to build on other chains. As an example, NEAR Wallet showcases some of the most common use cases.

    Scaling

    Currently running with a single shard on MainNet and TestNet, we are getting ~200 mint/burn transactions per second for this contract. As more shards will get added and by sharding this contract, expect to linearly grow this number.

    Sharding is also the only way that will provide the same level of composability as a single chain while keeping fees at the same level across the network.

    Because of focusing on making the node running more accessible, performance of the single shard is naturally capped (most nodes are running on 2 vCPU machines). NEAR's design is geared toward removing the need in the future for developers to think how to scale their application where a "single" machine mode will become not enough for the whole world to use.

    Decentralization

    Sharding and lower requirements for validators are designed to drive more decentralization on the overall network, both for consensus and data replication. Even hobbyists can run both validating and non validating nodes (we have 200+ nodes in one of our test networks mostly by hobbyists).

    Specifically Reddit demo has Backend, which provides approval for the user to cover their transaction fees and can be used to create token minting requests and other service functions. This doesn't affect the user's ability to operate their accounts, withdraw and transfer funds. In production this will be operated by reddit.com and linked to the sign up and upvote flows on the website / app.

    Usability

    NEAR has been focused on usability from the start and provides a variety of tools to developers to improve UX for their users.

    There are three ways that users can interact with the network:

    • Using a self custody wallet and paying own fees.
    • Using a self custody wallet and letting a third-party to pay fees. In this case the operator must whitelist this user (by allowing their keys to sign transactions on their behalf).
    • Operator custodies the user's account but can transfer custody to the user on demand.

    In the case of Reddit, the 2nd option fits best. As a user creates Vault in the Reddit app, backend can whitelist such users to cover it's fees within a specific allowance.

    NEAR has a unique account structure, where an account is named with a human readable name like "illia.near" and can have multiple keys accessing it with different permissions. This opens up a lot of functionality, but the main benefit in this case is that a user can easily add other wallets / devices to their account to the same account.

    Fast, 1 second, block time with immediate confirmation and usually one or two blocks on top for finality provide experience that is matching non-blockchain systems.

    Additionally, we have built a self custody web wallet that supports email and phone based account recovery and 2FA. This is the first time that users can custody crypto without installing anything and without worrying of losing their device with keys on it.

    NEAR Wallet is launching on MainNet soon - https://wallet.near.org, but can play already on TestNet - https://wallet.testnet.near.org

    There are plenty of other things to improve user experience. For example users can send tokens to their friends via a link, removing the requirement for their friend to know / install / create a wallet ahead of time. Read more in the NEAR Drop blog post.

    Interoperability

    Based on our knowledge, NEAR is the first Layer-1 that has a working trustless bridge to Ethereum (e.g. not operated by multisig but fully verifying chains on both sides). This allows developers to compose NEAR and Ethereum in various ways.

    Simplest and applicable in the current challenge is transferring tokens from NEAR to Ethereum to interact with a broader ecosystem. Here are details of how ERC-20 <> NEAR Fungible token transfers would work: https://github.com/near/rainbow-bridge/blob/master/docs/workflows/eth2near-fun-transfer.md

    Additionally, NEAR is an open platform with its own ecosystem support: contracts, wallets, etc.

    You can find details on how to build new contracts, integrate with various off-chain solutions and more in the documentation: https://docs.near.org

    To check out examples of apps and contracts written in Rust (most loved language based on SO) and AssemblyScript (language based on TypeScript that compiles to WASM) - see examples page.

    Security

    NEAR itself is an independent layer-1 protocol that is secured by stake of the validators.

    As described in the Usability section, users have self custody of their assets and only they can transfer their tokens.

    In this Demo, the Backend provides a process of registering new users but after that users can interact directly with the chain while they have an allowance. This means that even if Reddit's Backend is completely gone, users can still access their funds.

    Because in NEAR, users can always add or change access keys to their account, even if the Reddit application gets attacked and exposes all the keys of all the users - if they set up another wallet or recovery keys, the user can prevent funds from being stolen.

    There are easy mechanics to setup 2FA and multisig and contract already available here - https://github.com/near/initial-contracts/tree/master/multisig. Checkout https://github.com/near/near-wallet how this is used in production.

    NEAR is available on Ledger now in development mode and soon should be released in general availability.

    Code

    Backend - using NodeJs for the service and AssemblyScript for smart contract.

    Repo structure:

    • Main app is located in src/main
    • Near smart contract src/assembly written in AssemblyScript
    • Routes in src/api
    • Benchmark in src/benchmark

    https://github.com/DigitalMOB2/NearRedditBackend/

    Frontend - created using Create React App - TypeScript.

    Repo structure:

    • Main app is located in src/components/App
    • Home page layout in src/components/Pages
    • Routes in src/components/Routes
    • All helper components are located in src/components/shared

    https://github.com/DigitalMOB2/near-reddit-frontend

    More how to build on NEAR you can learn in the developer documentation: https://docs.near.org

    Status

    NEAR launched MainNet POA earlier this year. Currently, ironing out last bits and pieces of the infrastructure before transitioning to a fully decentralized validator set. More details can be found in this post: https://near.org/blog/near-mainnet-genesis/

    Contracts were deployed and benchmarked on decentralized TestNet that has similar set of validators to the ones that will run MainNet soon: https://explorer.testnet.near.org/accounts/reddit-token-contract-1596110508661

    Conclusion

    NEAR provides an infrastructure to build an active developer community on top of Reddit's incentivization and link it to Ethereum's, without requiring the developer community of Reddit to learn new languages or learn about specifics of the infrastructure.

    If you want to check out more NEAR apps, look at examples or explore other apps that are open source.

    Great thanks to the DigitalMob team for development of this demo!

    submitted by /u/ilblackdragon
    [link] [comments]

    Question about these "send 1 get 2" scammers.

    Posted: 31 Jul 2020 07:07 PM PDT

    How are these scammers getting so many people to their channel? Theres 25k people watching this right now and the channel has almost 2 million subscribers with only 2 videos. Surely they are fudging the numbers somehow right? Or do 2 million people think this is the actual ethereum channel?

    submitted by /u/ryan0302
    [link] [comments]

    Where can we get support for the ETH2 launchpad?

    Posted: 31 Jul 2020 01:25 PM PDT

    I read a couple of people had issues with it. So did I.

    Where can we get support for this?
    I have seen people not able to generate the json files on windows.
    Or generating them, and then the web page would find them invalid.
    Personally I'm stuck at the step where I asked the faucet for 32 GoETH and it said it made the transaction - but nothing happens and I don't where to check if something is happening.

    Also interesting to note that if you use Brave+Metamask, the web page never detects Metamask. I had to reinstall Chrome.

    submitted by /u/BGoodej
    [link] [comments]

    The Status Network Q2 Quarterly Report – Status Mobile App, Desktop, Nimbus, Vac, Keycard, & a look ahead

    Posted: 31 Jul 2020 06:26 AM PDT

    Baselining Microsoft Dynamics 365 and Google Sheets

    Posted: 31 Jul 2020 08:15 AM PDT

    Accelerator aims to boost Filecoin adoption in Ethereum and DeFi

    Posted: 31 Jul 2020 12:05 PM PDT

    Ethereum mining rewards hit all-time high. Here’s why it matters - Decrypt

    Posted: 31 Jul 2020 02:29 AM PDT

    Taxonomy of front-running attacks on blockchain

    Posted: 31 Jul 2020 11:52 AM PDT

    No comments:

    Post a Comment