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 arkmoon-delegate to ArkEcosystem [link] [comments]
It was two years ago, June 11, 2017 at 2:40:26 AM EST, when delegate arkmoon officially registered on the ARK mainnet.
It had been roughly 4 years since I'd even looked at anything crypto-related, considering the fall of Mt. Gox had shaken investors to the core. Back then, crypto was still mostly the Wild West. You could only get Bitcoin through sites like Virwox after losing 20-40% in fees as you transferred from PayPay to Second Life Linden to Bitcoin... or shady sites where you had to use Dwolla or mail someone a money order and pray they didn't rip you off... or try your luck mining some of the new Bitcoin forks (e.g. Vertcoin, etc.) but odds are you weren't going to break even for at least 6 months, and I was too poor to buy and hodl long term.
When I heard "bitcoin" mentioned on a mainstream radio station in May, 2017, I scrambled to dig out old hard drives, CD-R's, laptops. Anything I might have had an old wallet on, but alas, I had sold it all in 2013 at a loss (anything that hadn't been stolen already).
Ethereum. "Hmm, that's new," I thought. And so, down the rabbit hole I fell, trying to decide now what to invest in. Bitcoin, yes, and some Ethereum. Ok, but the blockchains for these took days and weeks to download before I could even use them. There were new exchanges, such as Kraken and Bittrex. The fees were lower, and so I got started.
Then, one night in June, I found ARK. I'm not sure exactly how. Going through the list of coins available, ARK stood out in the fact that you didn't need to download an entire blockchain to start using it. You just downloaded the desktop wallet, and you had coins transferred in 8 seconds. So easy, it was something your grandma could do.
And then I continued to read about it. What it was built on, and how it worked. "Delegated Proof of Stake", definitely more affordable and environmentally friendly than running GPUs and ASICs with thousands of watts for mining POW coins.
I registered arkmoon delegate in an effort to solve a problem. Back in June, 2017, Ark delegates had a problem with pool hoppers. Delegates would schedule manual payouts either once per day or once per week. And right before a payout would happen, these pool hoppers would jump in and vote, essentially stealing potential rewards from loyal voters.
My initial delegate proposal was simple. Vote for me; I want to create a system that credits voters at the block-level, so they earn only if are voting for you, and you'll never have to worry about blacklisting pool hoppers again. I got virtually no support, which was frustrating. It got to the point where I simply removed myself from Ark from about June till September since no one had been voting for me. I'd like to take a second here to give a shoutout to delegate jarunik, who offered words of encouragement during this stressful time. Eventually, in October, 2017, a mysterious benefactor with over a million Ark decided to give me a chance by voting for me. Eventually, they slowly backed away while I gained my own voters organically through my dedication and higher share rate. For this chance, I am eternally grateful.
Around this time, the first biz delegate was created from 4chan, fat-fingered his payout and was begging for my solution. biz or the person behind it lasted a week, then was voted out in favor of the much more responsible GoldenPepe and his team biz_classic, who were able to release the first block-level payout script that was eventually adopted by (most) delegates. I say most, because there were several who never adopted it, and suffered as a consequence.
As time went on, we had our fair share of scammers; people who would write decent proposals, and would run off with their forging rewards. Delegates who had zero technical skill who doubled forged on the network. We've had a delegate publish their private passphrase on the blockchain. But all-in-all, things continued forward, and dedicated delegates appeared to mostly where we are today.
Then, we hit the big bull run in December, 2017 and everything was peachy. I had only been a delegate for less than 2 months, and really didn't have anything accumulated, but 2018 looked promising, so I kept working hard on building e-commerce and tax assistance sites to support the Ecosystem. As we all know now, we've been full bear mode for the past two years, but I have stuck with Ark in spite of it all simply due to the dedication I've consistently seen from the core Ark team and its delegates.
The Ark team has been consistently improving the stability and security of the blockchain, even as the price has fallen as low as it's been. Delegates such as alessio are dedicated solely on making sure the blockchain is secure, and delegates such as goose and I have been trying to develop useful tools to help both delegates and potential ARK users alike. We have cams_yellow_jacket producing professional videos, and thegoldenhorde continually impressing the community with their merch and awesome designs. Delegate arkland has amazing raffles. I can honestly say that I am proud to be part of this community.
Now, with the Ark Deployer, we are starting to see new people pop up in the Slack channels, asking how they can start up their own blockchains. The first person to start up their own chain is an accountant by profession, with little server-side experience and was able to get an Ark sidechain running in less than 24 hours. The true Ark Ecosystem is starting to form, and I am hopeful for the future.
I'd like to just take a moment to thank all my voters, and to all of you in the Ark Ecosystem for your continued support. I don't know what the future holds for us, but I am thankful for how far we've come.
submitted by Akyr35 to xbg [link] [comments]
Bitgrin is a privacy focused cryptocurrency on a protocol level based on MimbleWimble and a fork of GRIN coin.
This is about freedom from censorship and the banker regime.
The technology of Grin meets the economics of Bitcoin, for the worlds first
- decentralized currency with sound economic model (limited supply)
If you're not clear on what i mean by scalability: Bitcoin has a 240 GB blockchain. Ethereum has a 1TB blockchain. BitGrin will stay below 1GB due to the way old transactions get compressed and pruned
that means i can put a full node on your phone, not just a light wallet but a true full node
Bitgrin mainnet launched the 8th of February 2019
Block time: ~60s
Block reward: 4.5 XBG
Next Halvening: Block 2,102,400
We dont need a central authority declaring stuff official, we need grass-roots support
Emission Schedule: https://bitgrin.dev/comparision-of-emission/
Latest Kingfish releases : https://github.com/bitgrin/kingfish/releases
Explore : https://explorer.bitgrin.dev/
Discord : https://discord.gg/Nd5BazK
Twitter : https://twitter.com/Bitgrin
Reddit : https://www.reddit.com/xbg
Purpose of MimbleWimble is that no one can see your coins or who you sent them too, while still knowing coins are valid.
This is a huge deal in privacy, and we wish that Bitcoin had that from beginning.
But looks like we have a 2nd chance now. Grin failed that in our eyes with horrible economics
Our team is anonymous that won't change
We've got a small team who has been in blockchain dev since around 2011 as well as application developers, good at making things user friendly.
This all started because we were working on the Kingfish wallet which was a Grin wallet, and some miner software for Grin. The tech was very cool, but then this emission schedule and the attitude of the core devs made us realize their priorities wrong.
So Kingfish partners joined bitgrin team. Many of us on the original team were not happy with the economic decisions.
We're actually pretty active in Grin Core team chat.
WHAT IS BITGRIN
BitGrin is a store of value, designed to be easy to use
Bitgrin share the same halvening schedule as BTC. Half as many rewards every 4 years. 4.5 coins per block, and then 2.25 after halving, and so on.
So theres really 3 things we bring to the table
BitGrin makes transactions completely private, hiding the amount of coins a user owns, how many have been sent, and to whom they were sent.
Transactions are blinded, which means no-one can prove that coins have been sent at all!
BitGrin is private by design, even the developers don't know who is sending or receiving coins.
But how does it all actually work?
BitGrin is governed by the laws of mathematics, exploiting some very simple properties of addition and multiplication.
Elliptic curve cryptography is at the root of what keeps BitGrin (and Bitcoin) secure. The standard is also used by countless military, banking, and even government operations. Elliptic curve cryptography is a method of utilizing a secure curve to produce privately known numbers These extremely large numbers are nearly impossible to guess, but can be proven to have been generated by someone with knowledge of their private key.
Let me walk you through the process.
First, a user picks a really, really, really large number. Then they multiply it with the starting point on the curve.
The resulting coordinates on the curve are your public key and that really, really big number is your private key!
You can now securely encrypt values utilizing your private key, and publicly share your encrypted messages along with your public key. Other users in the world can *prove* that you must have knowledge of the correct private key, without them knowing what it is.
And this is the bedrock of almost all cryptography. It keeps the whole world secure!
The trick here is that it's pretty easy to get the coordinates of your public key, but it's nearly impossible to discover another user's private key.
A simple analogy for elliptic curve cryptography
Knowing just the public key is like knowing the location of an indestructible box, with the world's most complicated lock. Without the private key, it is impossible to access it's contents.
This is where, for example, Bitcoin's security model ends.
BitGrin, on the other hand, goes a few steps further.
BitGrin hides your even your *public* key. So now no one even knows *where* your indestructible box is.
This means that no one can see how many coins you have, who you are sending coins to, or how many you have received.
All of this is accomplished using just a few additional mathematical tricks.
How Bitcoin transactions work
To further explain, let's first talk about how Bitcoin transactions work.
Lett’s say you, a Bitcoin user, want to send some funds to another user. You would announce publicly to the network your public key, the amount of coins you would like to send, and proof that demonstrates you are indeed the owner of these coins.
You can see the problem here.
If someone goes through the history of the blockchain, they can clearly see who you received the coins from, who you are sending them to, how many were sent, and even how many you have.
You don't really want people knowing all of that information, do you?
Do you share your bank statements with everyone? Of course not.
Now... How can we fix this? How can we make transactions more private?
How BitGrin transactions work
Let's go over a BitGrin transaction...
BitGrin transactions are completely different than Bitcoin transactions, You can think of them as just a blank credit card with no name, just the number, and everyone who knows this number can spend money with it.
What the blockchain holds is just a list of these "cards", while obscuring the amounts in them, and who is in possession of them, or even who had contents in them prior.
Let's say for example I want to send you three BitGrin.
What we need to do now is prove that I own a credit card (or multiple cards) with the total of at least 3 coins.
We also need to create a new card for you. One whose number is only known by you.
First, I send you a message via a secure channel in between our wallets.
"Hey, I want to send you 3 coins. Here's proof I own at least 3. I'll also pay the fee."
You receive the message and you can compute your part of what it takes to make a new card. Then you send me back the proof that you know the new credit card number,
while not revealing the number to me, by using a special type of encryption.
Next, you send me a very very big number you choose to obscure the amount of coins by moving them by this amount on the elliptical curve.
Then, add to it a public key of the credit card number, made with another operation on the graph.
This will prove you own the coins, without either user revealing their private keys.
Finally, I add the number of coins to the very big number you chose.
We can prove the number of coins didn't change because 5-5 is 0. This is validated by the network to prevent coins from being created out of thin air.
And 5 plus the BigNumber, minus 5 plus the BigNumber, is also zero. By adding a hidden big number known only to us, we hide the amount from everyone else.
I combined all these details together into one large commitment, and then submit it to the BitGrin network.
Now the network needs to validate that no new coins were created and that your new card is valid. This is all done with simple mathematics, and is completely secure.
You now received your money! While it may sound like a long process, all of it is done within less than 1 second from the BitGrin wallet.
Want to spice things up? Generate invoices, transact using QR codes or send it by pigeons!
We're not done yet. This is not all that BitGrin improves.
As you may know, BitCoin transactions can take a very long time to be confirmed, and running a Bitcoin node is a very computer-intensive process.
BitGrin on the other hand is both fast, and extremely scalable! The majority of spent transactions get removed, making the blockchain much smaller than traditional blockchains.
This is done by miners in every block, as well as the entire blockchain over time.
Soon, everyone will be able to download the entire blockchain and synchronize it within seconds or minutes, even on a low powered mobile device or a payment terminal at the local checkout.
With further work and research, BitGrin will improve even more, enabling truly private, scalable digital cash to see mass adoption.
- Goal to be simple for end user
Crypto is super hard to use, keeping your money private is impossible. Bitgrin solves those problems making the latest scientific breakthroughs in cryptography, usable by everyone, all while being built on robust bitcoin economics. Bitgrin paves the road to mass adoption
there is a lot of confusion about what crypto is for many folks think it is a way to make money by buying new coins and selling as they mature
ignoring the central idea of decentralized money.
Grin folks invented a better BTC, and then proceeded to apply infinite inflation for reasons I can't explain it's decentralized, lightweight, and fast
but you can't just mint 1 new coin every second, thats not sound monetary policy even USD doesnt do anything that extreme
and yet the buying power of USD falls, even with their small inflation schedule and we already know a schedule that seems to work: the Bitcoin schedule
so why not use this in combination with the lightweight blockchain approach of Grin?
Lightning Network doesnt solve BTC problems, because settlement is important, and scale means fees.
Bitgrin solves all of these problems by offering a truly lightweight settlement layer, with no arbitrary P2P layer on top
__________A few words about others MW coins_____________
Grin has Grin economics: infinite coins forever which is kind of insane, Grin could have easily just limited their supply but they refuse to do that.
Our key differentiator is our economically sound emission schedule
Beam and BitGrin are working towards the same kind of thing, or at least our goals are more in line than they are with the Grin team. Our approaches are pretty different, from a technology perspective though. I fully expect all three projects to coexist and hopefully make each other better
Being “non corporate” isn’t necessarily good. To some degree it’s useful to have profits, a core team, etc
But if it’s too corporate (Beam) then your whole organization is susceptible to issues of centralization such as being shut down by the government.
The decentralized nature of the software prevents that to some extent, but nothing beats being driven by a team of anonymous contributors. That is true censorship resistance. It’s a feature, not a bug.
But we don’t need them to lose for us to win, we can win together, I believe a symbiotic mutually beneficial relationship is ideal with the Grin team.
1M coins are put in to height-locked contracts
about 20k released per month, starting next March 2018
so at launch, dev team has 0 coins
10% for 4 yrs, which amounts to 4% of total supply over time
Just a reminder that the dev fee is quite modest. It’s not like we are holding 90% of the supply like ICOs like to do
1mln pub const DEV_FEE_TOTAL: u64 = 1_000_000; // 1M coins to match Satoshi's Bitcoin holdings >> line 58 https://github.com/bitgrin/bitgrin/blob/mastecore/src/consensus.rs
Payouts are staggered over 4 years by the smart contract
I think as far as the community goes, what you would WANT is developers who are paid for success in the same terms they would expect success as buyers/miners.
It took a lot of work to know what to change, and to understand GRIN codebase and then the generatioin of the genesis block wasnt documented
or it was, but it was incorrect.
Getting seed nodes up and running, making the miners work thousands of little details
BitGrin in particular also has rollback protection
Uses block hash checks to make sure the chain stays stable
BitGrin in particular also has rollback protection
Uses block hash checks to make sure the chain stays stable
Also worth noting this is something added by us. Grin doesn’t support block hash checking
It’s not possible to rewrite any meaningful amount of the chain through a 51% attack. Those attacks are quite limited in exclusively abusing double spend
The team is currently working on porting the entire codebase to be web friendly for web wallets, and offline/non-interactive transactions using BitGrin addresses
basically we want to include a tx pool so users dont need to share ips/files, and can simply use disposable "addresses".
A major improvement with we call XBGJS. This will include tools for other devs to make working with BitGrin easier
Adding non-interactive transactions will be a major improvement
It's compatible with all grin miners
so any grin miner that works with Grin will also work with BitGrin
Community will make those decisions when it comes to it, there is time till end of 2019.
We can fork in to a different PoW, as needed.
There are ongoing discussion about it on discord
We dont need a central authority declaring stuff official, we need grass-roots support
Emission Schedule: https://bitgrin.dev/comparision-of-emission/
Latest Kingfish releases : https://github.com/bitgrin/kingfish/releases
Explore : https://explorer.bitgrin.dev/
Discord : https://discord.gg/Nd5BazK
Twitter : https://twitter.com/Bitgrin
Reddit : https://www.reddit.com/xbg
There is no coin other than bitgrin that has true privacy, scalability, and limited supply it doesn't exist.
I say the more the merrier, this is about growing MW and it’s ecosystem, not about one coin “beating” the other.
But either way competition is healthy, let’s see where this road leads.
Competition is needed for innovation to keep up at a high pace.
Aren't you as excited about that as we are? Join us. Let's change the world !
Q-8: Does a taxpayer who “mines” virtual currency (for example, uses computer resources to validate Bitcoin transactions and maintain the public Bitcoin transaction ledger) realize gross income upon receipt of the virtual currency resulting from those activities?What this means is that depending on the amount of effort you put into mining, it is either considered a hobby or a self-employment (business) activity. The IRS provides the following list of questions to help decide the correct classification:
A-8: Yes, when a taxpayer successfully “mines” virtual currency, the fair market value of the virtual currency as of the date of receipt is includible in gross income. See Publication 525, Taxable and Nontaxable Income, for more information on taxable income.
Q-9: Is an individual who “mines” virtual currency as a trade or business subject to self-employment tax on the income derived from those activities?
A-9: If a taxpayer’s “mining” of virtual currency constitutes a trade or business, and the “mining” activity is not undertaken by the taxpayer as an employee, the net earnings from self-employment (generally, gross income derived from carrying on a trade or business less allowable deductions) resulting from those activities constitute selfemployment income and are subject to the self-employment tax. See Chapter 10 of Publication 334, Tax Guide for Small Business, for more information on selfemployment tax and Publication 535, Business Expenses, for more information on determining whether expenses are from a business activity carried on to make a profit.
Same with mining pool servers – if they are offline, all miners in the pool lose money as nothing gets broadcasted to the blockchain. Payout schedule is also a minor factor. It is an individual preference as some people like few bigger payments while others like a lot of smaller payments. bitcoin mining pool payout - The Bitcoin.com mining pool has the lowest share reject rate (0.15%) we've ever seen. Other pools have over 0.30% rejected shares. Furthermore, the Bitcoin.com pool has a super responsive and reliable support team. - ViaBTC is a newly launched Bitcoin mining pool consists of Bitcoin, Litecoin and BitcoinCash mining pool. Bitcoin is unique, however, since the block reward schedule is public. All Bitcoin users and miners know the approximate date of each halving, meaning the Bitcoin price may not be affected when the halving happens. Bitcoin’s first block halving happened on November 28, 2012. The block reward dropped from 50 bitcoins per block to 25 per block. When mining cryptocurrencies in a pool, every minute you make a tiny amount of coins towards a payout. At what interval do you record your earnings. It reads to me in the irs and turbo tax documents that you record income when you actually receive the payment in your wallet. Can someone confirm if I need to record every day or hour or just when I actually receive the currency into my ... Blockware’s North American based BTC Mining pool is PPS+ with a low 2% fee, 0.005 BTC payout threshold, and daily payout schedule. With PPS+ miners get rewarded regardless of if the pool mines a block or not (no luck needed, just hashpower).
[index]          
Blockchain wallet: https://blockchain.info/fr/wallet/#/login Coinbase Wallet: https://www.coinbase.com/join/5a87ecac52a16c066e6760c3 Link: http://www.groupfa... MineBTC Leading Bitcoin Mining Pool - Legit OR Scam 0.0063 Btc Live Withdrawal Payment Proof 2020 Hi Everyone Today i Tell You About New Free Bitcoin Earni... Let's Review The Different Bitcoin Mining Pool 1. https://slushpool.com/home/ 2. https://www.antpool.com/ 3. https://pool.btc.com/ 4. https://www.f2pool.com/... Unmined is the cloud mining service that allows users to mine bitcoin for free Link : http://eunsetee.com/gb4e Unmined provide free hashing power to every mi... Hi friends aaj aap doston Ke Liye Ek Aur cryptocurrency mining website Laya hun Jahan se aap free mein Bitcoin mind kar sakte ho yah Ek multiple mining websi...