How to create a multisig address and spend bitcoin from it ...

Dragonchain Great Reddit Scaling Bake-Off Public Proposal

Dragonchain Great Reddit Scaling Bake-Off Public Proposal

Dragonchain Public Proposal TL;DR:

Dragonchain has demonstrated twice Reddit’s entire total daily volume (votes, comments, and 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 summary

Dragonchain is a robust open source hybrid blockchain platform that has proven to withstand the passing of time since our inception in 2014. We have continued to evolve to harness the scalability of private nodes, yet take full advantage of the security of public decentralized networks, like Ethereum. We have a live, operational, and fully functional Interchain network integrating Bitcoin, Ethereum, Ethereum Classic, and ~700 independent Dragonchain nodes. Every transaction is secured to Ethereum, Bitcoin, and Ethereum Classic. Transactions are immediately usable on chain, and the first decentralization is seen within 20 seconds on Dragon Net. Security increases further to public networks ETH, BTC, and ETC within 10 minutes to 2 hours. Smart contracts can be written in any executable language, offering full freedom to existing developers. We invite any developer to watch the demo, play with our SDK’s, review open source code, and to help us move forward. Dragonchain specializes in scalable loyalty & rewards solutions and has built a decentralized social network on chain, with very affordable transaction costs. This experience can be combined with the insights Reddit and the Ethereum community have gained in the past couple of months to roll out the solution at a rapid pace.

Response and PoC

In The Great Reddit Scaling Bake-Off post, Reddit has asked for a series of demonstrations, requirements, and other considerations. In this section, we will attempt to answer all of these requests.

Live Demo

A live proof of concept showing hundreds of thousands of transactions
On Jan 7, 2020, Dragonchain hosted a 24-hour live demonstration during which a quarter of a billion (250 million+) transactions executed fully on an operational network. Every single transaction on Dragonchain is decentralized immediately through 5 levels of Dragon Net, and then secured with combined proof on Bitcoin, Ethereum, Ethereum Classic, and Binance Chain, via Interchain. This means that every single transaction is secured by, and traceable to these networks. An attack on this system would require a simultaneous attack on all of the Interchained networks.
24 hours in 4 minutes (YouTube):
24 hours in 4 minutes
The demonstration was of a single business system, and any user is able to scale this further, by running multiple systems simultaneously. Our goals for the event were to demonstrate a consistent capacity greater than that of Visa over an extended time period.
Tooling to reproduce our demo is available here:
https://github.com/dragonchain/spirit-bomb

Source Code

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.

Scaling

How it works & scales

Architectural Scaling

Dragonchain’s architecture attacks the scalability issue from multiple angles. Dragonchain is a hybrid blockchain platform, wherein every transaction is protected on a business node to the requirements of that business or purpose. A business node may be held completely private or may be exposed or replicated to any level of exposure desired.
Every node has its own blockchain and is independently scalable. Dragonchain established Context Based Verification as its consensus model. Every transaction is immediately usable on a trust basis, and in time is provable to an increasing level of decentralized consensus. A transaction will have a level of decentralization to independently owned and deployed Dragonchain nodes (~700 nodes) within seconds, and full decentralization to BTC and ETH within minutes or hours. Level 5 nodes (Interchain nodes) function to secure all transactions to public or otherwise external chains such as Bitcoin and Ethereum. These nodes scale the system by aggregating multiple blocks into a single Interchain transaction on a cadence. This timing is configurable based upon average fees for each respective chain. For detailed information about Dragonchain’s architecture, and Context Based Verification, please refer to the Dragonchain Architecture Document.

Economic Scaling

An interesting feature of Dragonchain’s network consensus is its economics and scarcity model. Since Dragon Net nodes (L2-L4) are independent staking nodes, deployment to cloud platforms would allow any of these nodes to scale to take on a large percentage of the verification work. This is great for scalability, but not good for the economy, because there is no scarcity, and pricing would develop a downward spiral and result in fewer verification nodes. For this reason, Dragonchain uses TIME as scarcity.
TIME is calculated as the number of Dragons held, multiplied by the number of days held. TIME influences the user’s access to features within the Dragonchain ecosystem. It takes into account both the Dragon balance and length of time each Dragon is held. TIME is staked by users against every verification node and dictates how much of the transaction fees are awarded to each participating node for every block.
TIME also dictates the transaction fee itself for the business node. TIME is staked against a business node to set a deterministic transaction fee level (see transaction fee table below in Cost section). This is very interesting in a discussion about scaling because it guarantees independence for business implementation. No matter how much traffic appears on the entire network, a business is guaranteed to not see an increased transaction fee rate.

Scaled Deployment

Dragonchain uses Docker and Kubernetes to allow the use of best practices traditional system scaling. Dragonchain offers managed nodes with an easy to use web based console interface. The user may also deploy a Dragonchain node within their own datacenter or favorite cloud platform. Users have deployed Dragonchain nodes on-prem on Amazon AWS, Google Cloud, MS Azure, and other hosting platforms around the world. Any executable code, anything you can write, can be written into a smart contract. This flexibility is what allows us to say that developers with no blockchain experience can use any code language to access the benefits of blockchain. Customers have used NodeJS, Python, Java, and even BASH shell script to write smart contracts on Dragonchain.
With Docker containers, we achieve better separation of concerns, faster deployment, higher reliability, and lower response times.
We chose Kubernetes for its self-healing features, ability to run multiple services on one server, and its large and thriving development community. It is resilient, scalable, and automated. OpenFaaS allows us to package smart contracts as Docker images for easy deployment.
Contract deployment time is now bounded only by the size of the Docker image being deployed but remains fast even for reasonably large images. We also take advantage of Docker’s flexibility and its ability to support any language that can run on x86 architecture. Any image, public or private, can be run as a smart contract using Dragonchain.

Flexibility in Scaling

Dragonchain’s architecture considers interoperability and integration as key features. From inception, we had a goal to increase adoption via integration with real business use cases and traditional systems.
We envision the ability for Reddit, in the future, to be able to integrate alternate content storage platforms or other financial services along with the token.
  • LBRY - To allow users to deploy content natively to LBRY
  • MakerDAO to allow users to lend small amounts backed by their Reddit community points.
  • STORJ/SIA to allow decentralized on chain storage of portions of content. These integrations or any other are relatively easy to integrate on Dragonchain with an Interchain implementation.

Cost

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

Getting Started

How to run it
Building on Dragonchain is simple and requires no blockchain experience. Spin up a business node (L1) in our managed environment (AWS), run it in your own cloud environment, or on-prem in your own datacenter. Clear documentation will walk you through the steps of spinning up your first Dragonchain Level 1 Business node.
Getting started is easy...
  1. Download Dragonchain’s dctl
  2. Input three commands into a terminal
  3. Build an image
  4. Run it
More information can be found in our Get started documents.

Architecture
Dragonchain is an open source hybrid platform. Through Dragon Net, each chain combines the power of a public blockchain (like Ethereum) with the privacy of a private blockchain.
Dragonchain organizes its network into five separate levels. A Level 1, or business node, is a totally private blockchain only accessible through the use of public/private keypairs. All business logic, including smart contracts, can be executed on this node directly and added to the chain.
After creating a block, the Level 1 business node broadcasts a version stripped of sensitive private data to Dragon Net. Three Level 2 Validating nodes validate the transaction based on guidelines determined from the business. A Level 3 Diversity node checks that the level 2 nodes are from a diverse array of locations. A Level 4 Notary node, hosted by a KYC partner, then signs the validation record received from the Level 3 node. The transaction hash is ledgered to the Level 5 public chain to take advantage of the hash power of massive public networks.
Dragon Net can be thought of as a “blockchain of blockchains”, where every level is a complete private blockchain. Because an L1 can send to multiple nodes on a single level, proof of existence is distributed among many places in the network. Eventually, proof of existence reaches level 5 and is published on a public network.

API Documentation

APIs (on chain & off)

SDK Source

Nobody’s Perfect

Known issues or tradeoffs
  • Dragonchain is open source and even though the platform is easy enough for developers to code in any language they are comfortable with, we do not have so large a developer community as Ethereum. We would like to see the Ethereum developer community (and any other communities) become familiar with our SDK’s, our solutions, and our platform, to unlock the full potential of our Ethereum Interchain. Long ago we decided to prioritize both Bitcoin and Ethereum Interchains. We envision an ecosystem that encompasses different projects to give developers the ability to take full advantage of all the opportunities blockchain offers to create decentralized solutions not only for Reddit but for all of our current platforms and systems. We believe that together we will take the adoption of blockchain further. We currently have additional Interchain with Ethereum Classic. We look forward to Interchain with other blockchains in the future. We invite all blockchains projects who believe in decentralization and security to Interchain with Dragonchain.
  • While we only have 700 nodes compared to 8,000 Ethereum and 10,000 Bitcoin nodes. We harness those 18,000 nodes to scale to extremely high levels of security. See Dragonchain metrics.
  • Some may consider the centralization of Dragonchain’s business nodes as an issue at first glance, however, the model is by design to protect business data. We do not consider this a drawback as these nodes can make any, none, or all data public. Depending upon the implementation, every subreddit could have control of its own business node, for potential business and enterprise offerings, bringing new alternative revenue streams to Reddit.

Costs and resources

Summary of cost & resource information for both on-chain & off-chain components used in the PoC, as well as cost & resource estimates for further scaling. If your PoC is not on mainnet, make note of any mainnet caveats (such as congestion issues).
Every transaction on the PoC system had a transaction fee of $0.0001 (one-hundredth of a cent USD). At 256MM transactions, the demo cost $25,600. With current operational fees, the same demonstration would cost $640 USD.
For the demonstration, to achieve throughput to mimic a worldwide payments network, we modeled several clients in AWS and 4-5 business nodes to handle the traffic. The business nodes were tuned to handle higher throughput by adjusting memory and machine footprint on AWS. This flexibility is valuable to implementing a system such as envisioned by Reddit. Given that Reddit’s daily traffic (posts, replies, and votes) is less than half that of our demo, we would expect that the entire Reddit system could be handled on 2-5 business nodes using right-sized containers on AWS or similar environments.
Verification was accomplished on the operational Dragon Net network with over 700 independently owned verification nodes running around the world at no cost to the business other than paid transaction fees.

Requirements

Scaling

This PoC should scale to the numbers below with minimal costs (both on & off-chain). There should also be a clear path to supporting hundreds of millions of users.
Over a 5 day period, your scaling PoC should be able to handle:
*100,000 point claims (minting & distributing points) *25,000 subscriptions *75,000 one-off points burning *100,000 transfers
During Dragonchain’s 24 hour demo, the above required numbers were reached within the first few minutes.
Reddit’s total activity is 9000% more than Ethereum’s total transaction level. Even if you do not include votes, it is still 700% more than Ethereum’s current volume. Dragonchain has demonstrated that it can handle 250 million transactions a day, and it’s architecture allows for multiple systems to work at that level simultaneously. In our PoC, we demonstrate double the full capacity of Reddit, and every transaction was proven all the way to Bitcoin and Ethereum.
Reddit Scaling on Ethereum

Decentralization

Solutions should not depend on any single third-party provider. We prefer solutions that do not depend on specific entities such as Reddit or another provider, and solutions with no single point of control or failure in off-chain components but recognize there are numerous trade-offs to consider
Dragonchain’s architecture calls for a hybrid approach. Private business nodes hold the sensitive data while the validation and verification of transactions for the business are decentralized within seconds and secured to public blockchains within 10 minutes to 2 hours. Nodes could potentially be controlled by owners of individual subreddits for more organic decentralization.
  • Billing is currently centralized - there is a path to federation and decentralization of a scaled billing solution.
  • Operational multi-cloud
  • Operational on-premises capabilities
  • Operational deployment to any datacenter
  • Over 700 independent Community Verification Nodes with proof of ownership
  • Operational Interchain (Interoperable to Bitcoin, Ethereum, and Ethereum Classic, open to more)

Usability Scaling solutions should have a simple end user experience.

Users shouldn't have to maintain any extra state/proofs, regularly monitor activity, keep track of extra keys, or sign anything other than their normal transactions
Dragonchain and its customers have demonstrated extraordinary usability as a feature in many applications, where users do not need to know that the system is backed by a live blockchain. Lyceum is one of these examples, where the progress of academy courses is being tracked, and successful completion of courses is rewarded with certificates on chain. Our @Save_The_Tweet bot is popular on Twitter. When used with one of the following hashtags - #please, #blockchain, #ThankYou, or #eternalize the tweet is saved through Eternal to multiple blockchains. A proof report is available for future reference. Other examples in use are DEN, our decentralized social media platform, and our console, where users can track their node rewards, view their TIME, and operate a business node.
Examples:

Transactions complete in a reasonable amount of time (seconds or minutes, not hours or days)
All transactions are immediately usable on chain by the system. A transaction begins the path to decentralization at the conclusion of a 5-second block when it gets distributed across 5 separate community run nodes. Full decentralization occurs within 10 minutes to 2 hours depending on which interchain (Bitcoin, Ethereum, or Ethereum Classic) the transaction hits first. Within approximately 2 hours, the combined hash power of all interchained blockchains secures the transaction.

Free to use for end users (no gas fees, or fixed/minimal fees that Reddit can pay on their behalf)
With transaction pricing as low as $0.0000025 per transaction, it may be considered reasonable for Reddit to cover transaction fees for users.
All of Reddit's Transactions on Blockchain (month)
Community points can be earned by users and distributed directly to their Reddit account in batch (as per Reddit minting plan), and allow users to withdraw rewards to their Ethereum wallet whenever they wish. Withdrawal fees can be paid by either user or Reddit. This model has been operating inside the Dragonchain system since 2018, and many security and financial compliance features can be optionally added. We feel that this capability greatly enhances user experience because it is seamless to a regular user without cryptocurrency experience, yet flexible to a tech savvy user. With regard to currency or token transactions, these would occur on the Reddit network, verified to BTC and ETH. These transactions would incur the $0.0000025 transaction fee. To estimate this fee we use the monthly active Reddit users statista with a 60% adoption rate and an estimated 10 transactions per month average resulting in an approximate $720 cost across the system. Reddit could feasibly incur all associated internal network charges (mining/minting, transfer, burn) as these are very low and controllable fees.
Reddit Internal Token Transaction Fees

Reddit Ethereum Token Transaction Fees
When we consider further the Ethereum fees that might be incurred, we have a few choices for a solution.
  1. Offload all Ethereum transaction fees (user withdrawals) to interested users as they wish to withdraw tokens for external use or sale.
  2. Cover Ethereum transaction fees by aggregating them on a timed schedule. Users would request withdrawal (from Reddit or individual subreddits), and they would be transacted on the Ethereum network every hour (or some other schedule).
  3. In a combination of the above, customers could cover aggregated fees.
  4. Integrate with alternate Ethereum roll up solutions or other proposals to aggregate minting and distribution transactions onto Ethereum.

Bonus Points

Users should be able to view their balances & transactions via a blockchain explorer-style interface
From interfaces for users who have no knowledge of blockchain technology to users who are well versed in blockchain terms such as those present in a typical block explorer, a system powered by Dragonchain has flexibility on how to provide balances and transaction data to users. Transactions can be made viewable in an Eternal Proof Report, which displays raw data along with TIME staking information and traceability all the way to Bitcoin, Ethereum, and every other Interchained network. The report shows fields such as transaction ID, timestamp, block ID, multiple verifications, and Interchain proof. See example here.
Node payouts within the Dragonchain console are listed in chronological order and can be further seen in either Dragons or USD. See example here.
In our social media platform, Dragon Den, users can see, in real-time, their NRG and MTR balances. See example here.
A new influencer app powered by Dragonchain, Raiinmaker, breaks down data into a user friendly interface that shows coin portfolio, redeemed rewards, and social scores per campaign. See example here.

Exiting is fast & simple
Withdrawing funds on Dragonchain’s console requires three clicks, however, withdrawal scenarios with more enhanced security features per Reddit’s discretion are obtainable.

Interoperability Compatibility with third party apps (wallets/contracts/etc) is necessary.
Proven interoperability at scale that surpasses the required specifications. Our entire platform consists of interoperable blockchains connected to each other and traditional systems. APIs are well documented. Third party permissions are possible with a simple smart contract without the end user being aware. No need to learn any specialized proprietary language. Any code base (not subsets) is usable within a Docker container. Interoperable with any blockchain or traditional APIs. We’ve witnessed relatively complex systems built by engineers with no blockchain or cryptocurrency experience. We’ve also demonstrated the creation of smart contracts within minutes built with BASH shell and Node.js. Please see our source code and API documentation.

Scaling solutions should be extensible and allow third parties to build on top of it Open source and extensible
APIs should be well documented and stable

Documentation should be clear and complete
For 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

Bonus Points: Show us how it works. Do you have an idea for a cool new use case for Community Points? Build it!

TIME

Community points could be awarded to Reddit users based upon TIME too, whereas the longer someone is part of a subreddit, the more community points someone naturally gained, even if not actively commenting or sharing new posts. A daily login could be required for these community points to be credited. This grants awards to readers too and incentivizes readers to create an account on Reddit if they browse the website often. This concept could also be leveraged to provide some level of reputation based upon duration and consistency of contribution to a community subreddit.

Dragon Den

Dragonchain has already built a social media platform that harnesses community involvement. Dragon Den is a decentralized community built on the Dragonchain blockchain platform. Dragon Den is Dragonchain’s answer to fake news, trolling, and censorship. It incentivizes the creation and evaluation of quality content within communities. It could be described as being a shareholder of a subreddit or Reddit in its entirety. The more your subreddit is thriving, the more rewarding it will be. Den is currently in a public beta and in active development, though the real token economy is not live yet. There are different tokens for various purposes. Two tokens are Lair Ownership Rights (LOR) and Lair Ownership Tokens (LOT). LOT is a non-fungible token for ownership of a specific Lair. LOT will only be created and converted from LOR.
Energy (NRG) and Matter (MTR) work jointly. Your MTR determines how much NRG you receive in a 24-hour period. Providing quality content, or evaluating content will earn MTR.

Security. Users have full ownership & control of their points.
All community points awarded based upon any type of activity or gift, are secured and provable to all Interchain networks (currently BTC, ETH, ETC). Users are free to spend and withdraw their points as they please, depending on the features Reddit wants to bring into production.

Balances and transactions cannot be forged, manipulated, or blocked by Reddit or anyone else
Users can withdraw their balance to their ERC20 wallet, directly through Reddit. Reddit can cover the fees on their behalf, or the user covers this with a portion of their balance.

Users should own their points and be able to get on-chain ERC20 tokens without permission from anyone else
Through our console users can withdraw their ERC20 rewards. This can be achieved on Reddit too. Here is a walkthrough of our console, though this does not show the quick withdrawal functionality, a user can withdraw at any time. https://www.youtube.com/watch?v=aNlTMxnfVHw

Points should be recoverable to on-chain ERC20 tokens even if all third-parties involved go offline
If necessary, signed transactions from the Reddit system (e.g. Reddit + Subreddit) can be sent to the Ethereum smart contract for minting.

A public, third-party review attesting to the soundness of the design should be available
To our knowledge, at least two large corporations, including a top 3 accounting firm, have conducted positive reviews. These reviews have never been made public, as Dragonchain did not pay or contract for these studies to be released.

Bonus points
Public, third-party implementation review available or in progress
See above

Compatibility with HSMs & hardware wallets
For the purpose of this proposal, all tokenization would be on the Ethereum network using standard token contracts and as such, would be able to leverage all hardware wallet and Ethereum ecosystem services.

Other Considerations

Minting/distributing tokens is not performed by Reddit directly
This operation can be automated by smart contract on Ethereum. Subreddits can if desired have a role to play.

One off point burning, as well as recurring, non-interactive point burning (for subreddit memberships) should be possible and scalable
This is possible and scalable with interaction between Dragonchain Reddit system and Ethereum token contract(s).

Fully open-source solutions are strongly preferred
Dragonchain is fully open source (see section on Disney release after conclusion).

Conclusion

Whether it is today, or in the future, we would like to work together to bring secure flexibility to the highest standards. It is our hope to be considered by Ethereum, Reddit, and other integrative solutions so we may further discuss the possibilities of implementation. In our public demonstration, 256 million transactions were handled in our operational network on chain in 24 hours, for the low cost of $25K, which if run today would cost $625. Dragonchain’s interoperable foundation provides the atmosphere necessary to implement a frictionless community points system. Thank you for your consideration of our proposal. We look forward to working with the community to make something great!

Disney Releases Blockchain Platform as Open Source

The team at Disney created the Disney Private Blockchain Platform. The system was a hybrid interoperable blockchain platform for ledgering and smart contract development geared toward solving problems with blockchain adoption and usability. All objective evaluation would consider the team’s output a success. We released a list of use cases that we explored in some capacity at Disney, and our input on blockchain standardization as part of our participation in the W3C Blockchain Community Group.
https://lists.w3.org/Archives/Public/public-blockchain/2016May/0052.html

Open Source

In 2016, Roets proposed to release the platform as open source to spread the technology outside of Disney, as others within the W3C group were interested in the solutions that had been created inside of Disney.
Following a long process, step by step, the team met requirements for release. Among the requirements, the team had to:
  • Obtain VP support and approval for the release
  • Verify ownership of the software to be released
  • Verify that no proprietary content would be released
  • Convince the organization that there was a value to the open source community
  • Convince the organization that there was a value to Disney
  • Offer the plan for ongoing maintenance of the project outside of Disney
  • Itemize competing projects
  • Verify no conflict of interest
  • Preferred license
  • Change the project name to not use the name Disney, any Disney character, or any other associated IP - proposed Dragonchain - approved
  • Obtain legal approval
  • Approval from corporate, parks, and other business units
  • Approval from multiple Disney patent groups Copyright holder defined by Disney (Disney Connected and Advanced Technologies)
  • Trademark searches conducted for the selected name Dragonchain
  • Obtain IT security approval
  • Manual review of OSS components conducted
  • OWASP Dependency and Vulnerability Check Conducted
  • Obtain technical (software) approval
  • Offer management, process, and financial plans for the maintenance of the project.
  • Meet list of items to be addressed before release
  • Remove all Disney project references and scripts
  • Create a public distribution list for email communications
  • Remove Roets’ direct and internal contact information
  • Create public Slack channel and move from Disney slack channels
  • Create proper labels for issue tracking
  • Rename internal private Github repository
  • Add informative description to Github page
  • Expand README.md with more specific information
  • Add information beyond current “Blockchains are Magic”
  • Add getting started sections and info on cloning/forking the project
  • Add installation details
  • Add uninstall process
  • Add unit, functional, and integration test information
  • Detail how to contribute and get involved
  • Describe the git workflow that the project will use
  • Move to public, non-Disney git repository (Github or Bitbucket)
  • Obtain Disney Open Source Committee approval for release
On top of meeting the above criteria, as part of the process, the maintainer of the project had to receive the codebase on their own personal email and create accounts for maintenance (e.g. Github) with non-Disney accounts. Given the fact that the project spanned multiple business units, Roets was individually responsible for its ongoing maintenance. Because of this, he proposed in the open source application to create a non-profit organization to hold the IP and maintain the project. This was approved by Disney.
The Disney Open Source Committee approved the application known as OSSRELEASE-10, and the code was released on October 2, 2016. Disney decided to not issue a press release.
Original OSSRELASE-10 document

Dragonchain Foundation

The Dragonchain Foundation was created on January 17, 2017. https://den.social/l/Dragonchain/24130078352e485d96d2125082151cf0/dragonchain-and-disney/
submitted by j0j0r0 to ethereum [link] [comments]

Comprehensive Introduction of Polkadot - Cross-Chain Composability (2)

Comprehensive Introduction of Polkadot - Cross-Chain Composability (2)

https://preview.redd.it/h3y5u24iqdg51.jpg?width=1200&format=pjpg&auto=webp&s=a36a9f79e71eaed7991aed07ed954a68fd463062
Review:
Comprehensive Introduction of Polkadot-Overview (1)

We mentioned in previous article that Polkadot is like a foundation. All blockchains built on this foundation can realize business exchanges and can connect to already built blockchains such as Bitcoin and Ethereum. So, starting today, I will systematically introduce Polkadot with straightaway language. Today we will talk about the cross-chain composability of Polkadot. cross-chain composability.

1. The Concept of Cross-chain
Yesterday, someone asked me how Polkadot allows business transactions between different blockchains. There is a professional name, which many friends should be aware of, that we call the communication of data and assets between different blockchains and the interoperability as cross-chain.

Here are the key points: true cross-chain must contain the following functions:
  • Cross-chain Data
  • Cross-chain Asset
  • Interoperability

For example, if Bitcoin and Ethereum have achieved cross-chain through Polkadot, then:
  • The transaction records on the Bitcoin chain can be transferred to the Ethereum chain through Polkadot (cross-chain data)
  • The BTC on the Bitcoin chain can also be transferred to the Ethereum chian via Polkadot (cross-chain asset)
  • Smart contracts on Ethereum can control the transfer of BTC through Polkadot (interoperability).

Some people have always thought that the so-called cross-chain is asset swap. For example, 1BTC is exchanged for 10ETH, so the assets on the chain are swapped, which is so wrong! And I have to clarify here that asset swap has nothing to do with cross-chain. What is the difference between asset swap and trading on a centralized exchange? Even if it is traded on a decentralized exchange (DEX), this is not cross-chain at all! Some teams claim to do cross-chain projects and advocate that asset swap is cross-chain, but in fact it is just an exchange. Do not confuse the concept.

2. The Cross-chain Architecture of Polkadot
Polkadot is like a foundation, so Polkadot's main chain is like a foundation which many blockchains can be added. We call Polkadot's main chain a relay-chain, and the added blockchain is called a parachain.

In order to allow more blockchains to join, the relay-chain will have a lot of slots on it. As mentioned before, the established blockchains like Bitcoin and Ethereum cannot be directly inserted into the slots, and they can only connect to Polkadot through bridges. We call these the parachain bridges. Let me draw a picture for you to demonstrate and help you better understand:

https://preview.redd.it/ntizvnv0tdg51.png?width=1127&format=png&auto=webp&s=fb3786f56160b5cbf3e246be1aa3b0854f148050
In the picture, the Polkadot relay-chain is a big ring with many small holes as slots. Other blockchains can be inserted into the slots to become parachains, while Bitcoin and Ethereum cannot be directly inserted into the slots and they need the parachian bridge to help connect.

3. How Polkadot Achieves Cross-chain
In the picture above, the Polkadot relay-chain is like a plug-in strip. Different blockchains can be inserted into the slot to become its parachain. Then this plug-in strip has a function for data transmission. We call it the XCMP protocol.
It is precisely because of the XCMP protocol that it is as if a telephone line is connected between the parachains that the parachains inserted into the slots can send messages and communicate with each other to realize data cross-chain.

So how does Bitcoin get transferred to Ethereum? Many people find it inconceivable as I do. When it is only data be transferred across chains, how can assets be exchanged across chains as well? Here I illustrate as follow:

https://preview.redd.it/s84dogoivdg51.png?width=693&format=png&auto=webp&s=2c8795d7ef4b4f3fc70a1afa5ed04597b1886dc3
Mr. Wang owns 1 BTC, and he wants to transfer this BTC to Ethereum to participate in Ethereum's decentralized financial activities. So first, he will transfer 1BTC to the BTC address of the parachain bridge. The parachain bridge will lock the BTC after receiving it to make sure no one can transfer the BTC anymore. Mr. Wang will also need to submit an Ethereum address.

Immediately afterwards, the parachain bridge will pass the data of the locked BTC and the Ethereum address submitted by Mr.Wang through the Polkadot XCMP protocol to the Ethereum parachain bridge.

"Hi, Ethereum parachain bridge, I have successfully locked the BTC, please answer when you receive the message! Mr. Wang's Ethereum address is xxxxx"

https://preview.redd.it/welvadcwydg51.jpg?width=693&format=pjpg&auto=webp&s=5305d363576c3d5c5055794bb92bda4031bb0c05
The Ethereum parachain bridge received a message and reply: "Known that the BTC is locked, and I have received Mr. Wang’s Ethereum address here."

Everyone knows that the smart contract on Ethereum can issue tokens. Therefore, after the parachain bridge on the Ethereum side receives the message, it immediately issues an Ethereum token of XBTC through the smart contract and sends it to Mr. Wang’s Ethereum address.

This XBTC token represents the BTC locked by the BTC parachain bridge. Then the user (Mr.Wang) can transfer this XBTC token to the Ethereum ecosystem and participate in various decentralized financial activities. In this way, Bitcoin is transferred to Ethereum, realizing asset cross-chain.

The parachain bridge is like a pawnshop. Mr. Wang has pledged gold (BTC) at the pawnshop in China (BTC parachain bridge). Then the pawnshop in China will notify the pawnshop in the United States (Ethereum parachain bridge), and Mr. Wang can go to the pawnshop in the United States and get the gold bill (XBTC). Gold bills represent the gold pledged by Chinese pawnshops, which can be consumed like gold. From China to the United States, it is cross-chain.

What if a user wants to redeem the BTC on his Bitcoin chain? In fact, it is also very easy to achieve. The user only needs to transfer XBTC tokens back to the parachain bridge of Ethereum and submit an BTC address to receive bitcoin. After the parachain bridge receives the XBTC tokens, it will destroyed the tokens through the smart contract immediately.

Similarly, through the Polkadot XCMP protocol, the message of destruction is transmitted to the Bitcoin parachain bridge, unlocking and releasing the BTC to the Bitcoin address provided by the user, so that the user gets the original BTC.

It was as if Mr. Wang didn't want to stay in the United States, so he returned the gold bill (XBTC) to the pawnshop in the United States, the pawnshop tore the bill in person, and then notified the pawnshop in China. After receiving the news that the bill was torn up, the Chinese pawnshop returned the pledged gold to Mr. Wang, who then took back the original gold (BTC) in China.

4. How to Ensure the Safety of the Parachain Bridge
It can be seen that the cross-chain transactions of Bitcoin and Ethereum mainly relies on the parachain bridge. Someone would ask, what should I do if the parachain bridge runs away or does not work?

In fact, the parachain bridge is not centralized. It is also a decentralized blockchain with collators. Each parachain has its own collators. These collators collect data of parachains and send to the relay-chain for verification. So that the relay-chain can monitor the parachains and prevent the occurrence of malicious incidents.

To become a collator, you need to pledge a certain amount of the tokens of the parachain. For example, as a collator of a Bitcoin parachain bridge, you need to pledge BTC. If the collator node goes offline or commits evil, the system will punish the pledged BTC. Of course, if the collector performs well, the system will also have a reward as an incentive for the collector.

Therefore, in the parachain bridge of Bitcoin and Ethereum, the transaction of asset across chains will be charge some commission fee. These fees are used as a reward for the collators. For example, a user transfers to the parachain bridge to lock 1 BTC, and he may only receive 0.99 XBTC tokens in the Ethereum parachain bridge, and the deducted 0.01 BTC is used as a reward for the collator, so that the security of the parachain bridge can be guaranteed through this decentralized method.

5. Conclusion

I wonder if you have discovered what is the core part of Polkadot's entire cross-chain system. I believe that the core of Polkadot's cross-chain system is the XCMP protocol. In fact, the so-called cross-chain asset trading is also realized through the data transactions across chains. Through the cross-chain communication of data, the process of locking, unlocking, mining and burning of assets between two different blockchains is operated.
Just like Chinese pawnshops and American pawnshops, they pledge gold, issue gold bills, destroy gold bills, and release gold. These operations all need to communicate via telephone (XCMP protocol). Without a telephone, they cannot cooperate.

Back to the title of this article: cross-chain composability, what does composability mean? In fact, Polkadot has a very wide range of parachains, including public chains, private chains, consortium chains, and not even a blockchain. As long as the technology of the chain is excellent enough to add new functions to the prosperity of Polkadot’s ecology, it can be added in this huge cross-chain system of Polkadot. All the parachains under the Polkadot ecology can communicate with each other, transfer assets, and interoperate with each other.

As we defined Polkadot in the end of the previous article:


So what you say Polkadot is, it is nothing, but if there are more blockchain projects join in, it will be everything.


——END

My name is Joie. I am a big fan of Polkadot and I founded the Polkadot New Era community. My Twitter account is @ joieCui, If you support me, you can nominate my node:
15DLJZ4ceN58vEgDiQjK8JsSJuLNBqhUnQ6QCY1QNSjrQntm

I made a website about Polkadot, which will be launched this month, please stay tuned.

Thanks for your support !
submitted by polkadotnewera to u/polkadotnewera [link] [comments]

Groestlcoin 6th Anniversary Release

Introduction

Dear Groestlers, it goes without saying that 2020 has been a difficult time for millions of people worldwide. The groestlcoin team would like to take this opportunity to wish everyone our best to everyone coping with the direct and indirect effects of COVID-19. Let it bring out the best in us all and show that collectively, we can conquer anything.
The centralised banks and our national governments are facing unprecedented times with interest rates worldwide dropping to record lows in places. Rest assured that this can only strengthen the fundamentals of all decentralised cryptocurrencies and the vision that was seeded with Satoshi's Bitcoin whitepaper over 10 years ago. Despite everything that has been thrown at us this year, the show must go on and the team will still progress and advance to continue the momentum that we have developed over the past 6 years.
In addition to this, we'd like to remind you all that this is Groestlcoin's 6th Birthday release! In terms of price there have been some crazy highs and lows over the years (with highs of around $2.60 and lows of $0.000077!), but in terms of value– Groestlcoin just keeps getting more valuable! In these uncertain times, one thing remains clear – Groestlcoin will keep going and keep innovating regardless. On with what has been worked on and completed over the past few months.

UPDATED - Groestlcoin Core 2.18.2

This is a major release of Groestlcoin Core with many protocol level improvements and code optimizations, featuring the technical equivalent of Bitcoin v0.18.2 but with Groestlcoin-specific patches. On a general level, most of what is new is a new 'Groestlcoin-wallet' tool which is now distributed alongside Groestlcoin Core's other executables.
NOTE: The 'Account' API has been removed from this version which was typically used in some tip bots. Please ensure you check the release notes from 2.17.2 for details on replacing this functionality.

How to Upgrade?

Windows
If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer.
OSX
If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), run the dmg and drag Groestlcoin Core to Applications.
Ubuntu
http://groestlcoin.org/forum/index.php?topic=441.0

Other Linux

http://groestlcoin.org/forum/index.php?topic=97.0

Download

Download the Windows Installer (64 bit) here
Download the Windows Installer (32 bit) here
Download the Windows binaries (64 bit) here
Download the Windows binaries (32 bit) here
Download the OSX Installer here
Download the OSX binaries here
Download the Linux binaries (64 bit) here
Download the Linux binaries (32 bit) here
Download the ARM Linux binaries (64 bit) here
Download the ARM Linux binaries (32 bit) here

Source

ALL NEW - Groestlcoin Moonshine iOS/Android Wallet

Built with React Native, Moonshine utilizes Electrum-GRS's JSON-RPC methods to interact with the Groestlcoin network.
GRS Moonshine's intended use is as a hot wallet. Meaning, your keys are only as safe as the device you install this wallet on. As with any hot wallet, please ensure that you keep only a small, responsible amount of Groestlcoin on it at any given time.

Features

Download

iOS
Android

Source

ALL NEW! – HODL GRS Android Wallet

HODL GRS connects directly to the Groestlcoin network using SPV mode and doesn't rely on servers that can be hacked or disabled.
HODL GRS utilizes AES hardware encryption, app sandboxing, and the latest security features to protect users from malware, browser security holes, and even physical theft. Private keys are stored only in the secure enclave of the user's phone, inaccessible to anyone other than the user.
Simplicity and ease-of-use is the core design principle of HODL GRS. A simple recovery phrase (which we call a Backup Recovery Key) is all that is needed to restore the user's wallet if they ever lose or replace their device. HODL GRS is deterministic, which means the user's balance and transaction history can be recovered just from the backup recovery key.

Features

Download

Main Release (Main Net)
Testnet Release

Source

ALL NEW! – GroestlcoinSeed Savior

Groestlcoin Seed Savior is a tool for recovering BIP39 seed phrases.
This tool is meant to help users with recovering a slightly incorrect Groestlcoin mnemonic phrase (AKA backup or seed). You can enter an existing BIP39 mnemonic and get derived addresses in various formats.
To find out if one of the suggested addresses is the right one, you can click on the suggested address to check the address' transaction history on a block explorer.

Features

Live Version (Not Recommended)

https://www.groestlcoin.org/recovery/

Download

https://github.com/Groestlcoin/mnemonic-recovery/archive/master.zip

Source

ALL NEW! – Vanity Search Vanity Address Generator

NOTE: NVidia GPU or any CPU only. AMD graphics cards will not work with this address generator.
VanitySearch is a command-line Segwit-capable vanity Groestlcoin address generator. Add unique flair when you tell people to send Groestlcoin. Alternatively, VanitySearch can be used to generate random addresses offline.
If you're tired of the random, cryptic addresses generated by regular groestlcoin clients, then VanitySearch is the right choice for you to create a more personalized address.
VanitySearch is a groestlcoin address prefix finder. If you want to generate safe private keys, use the -s option to enter your passphrase which will be used for generating a base key as for BIP38 standard (VanitySearch.exe -s "My PassPhrase" FXPref). You can also use VanitySearch.exe -ps "My PassPhrase" which will add a crypto secure seed to your passphrase.
VanitySearch may not compute a good grid size for your GPU, so try different values using -g option in order to get the best performances. If you want to use GPUs and CPUs together, you may have best performances by keeping one CPU core for handling GPU(s)/CPU exchanges (use -t option to set the number of CPU threads).

Features

Usage

https://github.com/Groestlcoin/VanitySearch#usage

Download

Source

ALL NEW! – Groestlcoin EasyVanity 2020

Groestlcoin EasyVanity 2020 is a windows app built from the ground-up and makes it easier than ever before to create your very own bespoke bech32 address(es) when whilst not connected to the internet.
If you're tired of the random, cryptic bech32 addresses generated by regular Groestlcoin clients, then Groestlcoin EasyVanity2020 is the right choice for you to create a more personalised bech32 address. This 2020 version uses the new VanitySearch to generate not only legacy addresses (F prefix) but also Bech32 addresses (grs1 prefix).

Features

Download

Source

Remastered! – Groestlcoin WPF Desktop Wallet (v2.19.0.18)

Groestlcoin WPF is an alternative full node client with optional lightweight 'thin-client' mode based on WPF. Windows Presentation Foundation (WPF) is one of Microsoft's latest approaches to a GUI framework, used with the .NET framework. Its main advantages over the original Groestlcoin client include support for exporting blockchain.dat and including a lite wallet mode.
This wallet was previously deprecated but has been brought back to life with modern standards.

Features

Remastered Improvements

Download

Source

ALL NEW! – BIP39 Key Tool

Groestlcoin BIP39 Key Tool is a GUI interface for generating Groestlcoin public and private keys. It is a standalone tool which can be used offline.

Features

Download

Windows
Linux :
 pip3 install -r requirements.txt python3 bip39\_gui.py 

Source

ALL NEW! – Electrum Personal Server

Groestlcoin Electrum Personal Server aims to make using Electrum Groestlcoin wallet more secure and more private. It makes it easy to connect your Electrum-GRS wallet to your own full node.
It is an implementation of the Electrum-grs server protocol which fulfils the specific need of using the Electrum-grs wallet backed by a full node, but without the heavyweight server backend, for a single user. It allows the user to benefit from all Groestlcoin Core's resource-saving features like pruning, blocks only and disabled txindex. All Electrum-GRS's feature-richness like hardware wallet integration, multi-signature wallets, offline signing, seed recovery phrases, coin control and so on can still be used, but connected only to the user's own full node.
Full node wallets are important in Groestlcoin because they are a big part of what makes the system be trust-less. No longer do people have to trust a financial institution like a bank or PayPal, they can run software on their own computers. If Groestlcoin is digital gold, then a full node wallet is your own personal goldsmith who checks for you that received payments are genuine.
Full node wallets are also important for privacy. Using Electrum-GRS under default configuration requires it to send (hashes of) all your Groestlcoin addresses to some server. That server can then easily spy on your transactions. Full node wallets like Groestlcoin Electrum Personal Server would download the entire blockchain and scan it for the user's own addresses, and therefore don't reveal to anyone else which Groestlcoin addresses they are interested in.
Groestlcoin Electrum Personal Server can also broadcast transactions through Tor which improves privacy by resisting traffic analysis for broadcasted transactions which can link the IP address of the user to the transaction. If enabled this would happen transparently whenever the user simply clicks "Send" on a transaction in Electrum-grs wallet.
Note: Currently Groestlcoin Electrum Personal Server can only accept one connection at a time.

Features

Download

Windows
Linux / OSX (Instructions)

Source

UPDATED – Android Wallet 7.38.1 - Main Net + Test Net

The app allows you to send and receive Groestlcoin on your device using QR codes and URI links.
When using this app, please back up your wallet and email them to yourself! This will save your wallet in a password protected file. Then your coins can be retrieved even if you lose your phone.

Changes

Download

Main Net
Main Net (FDroid)
Test Net

Source

UPDATED – Groestlcoin Sentinel 3.5.06 (Android)

Groestlcoin Sentinel is a great solution for anyone who wants the convenience and utility of a hot wallet for receiving payments directly into their cold storage (or hardware wallets).
Sentinel accepts XPUB's, YPUB'S, ZPUB's and individual Groestlcoin address. Once added you will be able to view balances, view transactions, and (in the case of XPUB's, YPUB's and ZPUB's) deterministically generate addresses for that wallet.
Groestlcoin Sentinel is a fork of Groestlcoin Samourai Wallet with all spending and transaction building code removed.

Changes

Download

Source

UPDATED – P2Pool Test Net

Changes

Download

Pre-Hosted Testnet P2Pool is available via http://testp2pool.groestlcoin.org:21330/static/

Source

submitted by Yokomoko_Saleen to groestlcoin [link] [comments]

30+ Reasons Why Cryptocurrencies Are Worthless

1)It is possible to change the code through a miner vote or a fork and change the total supply or anything. DASH did it : they reduced the total supply from 84M to 18.9M a few years ago. They could also increase it to 999 Trillions if they wanted to so that millions of DASH are mined every week.

2)You can also fork bitcoin anytime , start over from 0 and claim it's the real bitcoin. (BCH , BSV , BTG , LTC , BCD etc)

3)Why would you pay $10,000 for a digital collectible unit called BTC when you can use BCH or TRX or LTC .. you name it. They work just as fine and cost less. There is no rarity like in gold.

4)Think of any amount you hold in ethereum as a gift card to use smart contracts on the ETH blockchain. Ridiculous. You’d rather hold a wal mart gift card or even simply cash.

5)Private keys may be bruteforced as we speak. Quintillions entries a second. When they’ll have enough bitcoins under control , they could move them all at once instantly.(At least 45,000 ETH have been stolen this way for now through ethereum bandit)SHA 256 is too old , bitcoin is 10 years old , it is not secure enough , quantum computing could potentially break it.

6)And that’s if people don’t find a way to create an infinite amount of coins to sell on exchanges.. it happened with monero , stellar , bitcoin , zcash , zcoin , eos , etc..

proofs :

“Bitcoin , Coindesk : “The Latest Bitcoin Bug Was So Bad, Developers Kept Its Full Details a Secret”an attacker could have actually used it to create new Bitcoin — above the 21 million hard-cap of coin creation — thereby inflating the supply and devaluing current bitcoins.”

Stellar : “Stellar Inflation: Glitch Leads to 2.25 Billion Extra XLM Printed”

Monero : “A bug in the Monero (XMR) wallet software that could enable fake deposits to exchanges has been recently brought to public attention through a Medium post”

Zcoin : Forged coins were created, but not exceeding 1% of the circulating supply. We will release further details on exact numbers when Sigma is released.

EOS : “Hackers Forge Billion EOS Coins to Steal Real Crypto From DEX “

Zcash : “Zcash Team Reveals It Fixed a Catastrophic Coin Counterfeiting Bug” etc..

7)Segwit , and especially Lightning network is a very complex technology and it will inevitably have flaws , bugs , it will be exploited and people will lose money. That alone can cause bitcoin to drop very low levels.

8)Then miners may be losing millions so they will stop mining , blocks may be so slow , almost no transaction will come though , and bitcoin may not have enough time to reach the next difficulty adjustement. This is reffered to as a death spiral. Then every crypto even those with no mining involved may crash hard.

9)Many crypto wallets are unsafe and have already caused people to lose all their investment , including the infamous “parity wallet”.

10)It is NOT trustless. you have to trust the wallet you’re using is not just generating an address controlled by the developper , you have to trust the node the wallet connects to is an honest node , you have to trust a Rogue state or organization with enough computing power will not 51% attack the network. etc..

11)Bitcoin is NOT deflationary. Bitcoins are created every blocks (roughly every 10 minutes) and you wil be dead by the time we reach the 21 million current hard cap.

12)Bitcoin price may artificially be inflated by Tether.

13)It’s an energy waste , an environmental catastrophy.

14)The only usecases are money laundering , tax evasion , gambling , buying on the dark net , evading sanctions and speculation.

15)Governments will ban it if it gets too big , and they have a big incentive to do so , not only for the obscure usecases but also because it threatens the stability of sovereign currencies. Trump could kill bitcoin with one tweet , force fiat exchanges to cease activity.

16)Most cryptos are scams , the rest are just crazy speculative casino investments.

17)It is pyramidal : early adopters intend to profit massively while last comers get crushed. That's not how money works. The overwhelming majority of crypto holders are buying it because they think they will be able to sell it to a higher price later. Money is supposed to be rather stable. That's why the best cryptocurrencies are USDT USDC etc..

18)The very few stores accepting bitcoin always have the real price in the local currency , not in bitcoin. And prices like 0.00456329 BTC are ridiculous !

19)About famous brokers listing bitcoin : they have to meet the demand in order to make money , it doesn't mean they approve it , some even short it (see interactive broker's CEO opinion on bitcoin)

20)People say cash is backed by nothing and losing value slowly , and yes it is very flawed , but there is a whole nation behind it , it's accepted everywhere , you can buy more things with it.

21)Everybody in crypto thinks that there will be a new bullrun and that then , they will sell. But because everybody thinks it will happen , it might not happen. The truth is past performance doesn’t indicate future performance and it is absolutely not guaranteed that there will ever be another bullrun. The markets are unpredictable.

22)Also BTC went from about $0.003 to the price it is today , so don’t think it’s cheap now.

23)There is no recourse if you’re scammed/hacked/made a mistake in the address etc. No chargebacks. But it might be possible to do a rollback (blockchain reorganization) to reverse some transactions. BSV did it.

24)In case of a financial crisis , the speculative assets would crash the most and bitcoin is far from being a non speculative safe heaven ; and governments might ban it to prevent fiat inflation to worsen.

25) Having to write down the private key somewhere or memorize it is a security flaw ! It’s insane to think a system like this will gain mass adoption.

26) The argument saying governments can not ban it because it is decentralized (like they banned drugs) doesn’t work for cryptos. First , drugs are much harder to find and much more expensive and unsafe because of the ban , and people are willing to take the risk because they like it. But if crypto is banned , value will drop too much , and if you can’t sell it for fiat without risking jail , goodluck to find a buyer. Fiat exchanges could close. Banks could terminate every crypto related bank account. And maybe then the mining death spiral would happen and kill all cryptos.

27) Crypto doesn’t exist. It’s like buying air. It’s just virtual collectibles generated by a code. Faguzzi, fugazzi, it’s a whazzie, it’s a whoozie.. it’s a.. fairy dust. It doesn’t exist. It’s never landed. It’s no matter, it’s not on the elemental chart. It… it’s not fucking real!

28) Most brilliant guys have come out and said Bitcoin was a scam or worthless. Including Bill Gates , Warren Buffet , The Wolf Of Wall Street…

29) Inflation is necessary for POW , BTC code will have to be changed to bypass the 21M cap or mining will die ! If BTC code is not changed to allow for miners to be paid reasonably , they will cease mining when the bitcoin block reward gets too low.Even monero understood it ,the code will have to be changed to allow for an infinite bitcoin supply (devaluating all current bitcoins) or the hash will decrease and the security of bitcoin will decrease dramatically and be 51% attacked

30) Don’t mix up blockchain and cryptos. Even blockchain is overrated. But when you hear this or that company is going blockchain , it doesn’t mean they support cryptocurrencies.

31) Craig Wright had a bitcoin mining company with Dave Kleinman (he died) and on january 1 2020 he claims he will be able to access the 1.1M BTC/BCH/BTG from the mining trust. He may or may not dump them on the market , he also said BTC had a fatal flaw and that by 2019 there will be no more BTC.

32) Hacks in cryptos are very common and usually massive. Billions of dollars in crypto have been stolen in the last 6 years. In may 2019 Binance was hacked and lost 7,000 BTC (and it’s far from being the biggest crypto hack).

33) Bitcoin was first. It's an ancient technology. Newer blockchains have privacy, smart contracts, distributed apps and more.Bitcoin is our future? Was the Model T the future of the automobile? (John Mc Afee)

34) IOTA investiguating stolen funds on mainnet. IOTA shuts down the whole network to deal with trinity wallet attack.

35) Compared to bitcoin other cryptos work just as fine and don't waste so much energy.

36 ) Everytime miners disagree on the updates it will create another version of bitcoin : problem of governance and legitimacy.

37) Cryptos are only legitimate if they act as a credit for a redeemable asset like USDT or gold backed coins.


While the native language of the writter is not english , I think you get the point and it doesn't make it any less relevant.
submitted by OverTheRedHills to u/OverTheRedHills [link] [comments]

A simple way to think about how sidechains work

A simple way to think about sidechains, is to start off thinking about an off-chain web-wallet like Coinbase or ChangeTip. The service has a Bitcoin address with which it can receive and send actual bitcoin on the blockchain, and the private key is under private, centralized control.
You send some bitcoin in, and the service credits your account with its own "Magic ChangeTip Money." Then you and other ChangeTip users can do whatever you want with your new credits, as long as the service allows it. Those internal transactions can be signed with Schnorr signatures, Lamport signatures, Ring signatures, whatever... The transactions can be smart contracts, smart property, smart whatever. ChangeTip can even start inflating its own money supply if it likes, diluting the value of everyone's holdings.
Then whenever you want some of your bitcoins back, you request a withdrawal from the service. Based on how many Magic ChangeTip Money coins you have, the internal rules of their service, inflation or whatever they do to your Magic ChangeTip Money coins, the service updates its own ledger (deleting your Magic ChangeTip Money coins) and sends an actual Bitcoin transaction to your withdrawal address on the actual Bitcoin blockchain.
So like ChangeTip and Coinbase, Blockstream Elements (alpha) can never send more bitcoins than it has ever received. It can use any Bitcoin transaction output it controls to send any amount of bitcoin it owns back to the Bitcoin blockchain. Meanwhile on its own ledger, anything can happen. Also like ChangeTip and Coinbase, there is a risk that at any moment, Elements-alpha vanishes and everyone's money is gone, because none of the users ever held a private key to any actual bitcoins.
The differences between Coinbase/ChangeTip and Elements alpha are exciting and very compelling: Elements alpha is based completely around a 5-of-7 multisig address. The seven keys are distributed on seven servers all running the Elements network. They are the only nodes that are ever allowed to "mine blocks," and through that 5-of-7 multisig, they control the actual Bitcoin value. Meanwhile, the sidechain they mine is incredibly cool. There's tons of new features that implement smart contracts, smart property, cryptographic privacy improvements, and different signature types that offer flexible multisig policies and tons of other improvements over Bitcoin. Genius-level stuff here.
Just like any other blockchain, every transaction on the sidechain is audited for validity and all the miners' work is audited by all the peers on the sidechain, just like any good decentralized system. However, if you have a dispute or detect misbehavior, there is nothing you can do, because the seven servers are lord of the sidechain.
So to use the Elements network features, you send some bitcoin to the Elements multisig address, then head on over to the Elements network and claim it. You do whatever you want with it on Elements then, whenever you're done, you request that the Elements miners send you some bitcoin back in "the real world."
This is all mind-boggling awesome, but it relies on trusting that federation of servers. So the next step is to actually soft-fork Bitcoin to allow decentralized side chains. Everything will still work the same way, except the seven privately controlled centralized servers will be replaced by "anybody" mining the sidechain according to the sidechain's rules. When bitcoins are sent from the sidechain back into Bitcoin, those miners will have to prove to the Bitcoin network that they have enough money in their account, they own some specific coins, and they want them to move on the blockchain (just like any other single user with a Bitcoin wallet).
Now that "proving to the bitcoin network" part is the real crazy magic. That's the key that allows sidechains to work in harmony with Bitcoin and stay decentralized and secure at the same time. It will work like an SPV wallet. An SPV wallet doesn't need to know the entire blockchain, just the block headers (imagine inserting an entire sidechain blockchain into a single bitcoin transaction, just to prove you own enough sidechain coins to withdraw them back into bitcoin!). In fact, the proposal (in Appendix B of the sidechains whitepaper) describes an SPV proof that is compact and practical for including in a bitcoin scriptSig. Not only does it not need to include the entire blockchain, it doesn't even need to include all the block headers -- it can skip over most of them, proving blockchain consistency and transaction depth without taking up too much space.
So, sidechains are not alt-coins. They are systems that allow you to add special features, bells and whistles, to the Bitcoin you already have. There is no trading sidecoins, there is no market price discovery or speculation. If you want some sidecoins, you just convert your bitcoin directly into sidecoin without anyone's permission, for the cost of a regular miner's transaction fee. That is, if the sidechain's rules allow you do that.
nullc, luke-jr how'd I do?
submitted by pinhead26 to Bitcoin [link] [comments]

Constructing an Opt-In alternative reward for securing the blockchain

Since a keyboard with a monero logo got upvoted to the top I realized I should post various thoughts I have and generate some discussion. I hope others do the same.
Monero is currently secured by a dwindling block reward. There is a chance that the tail emission reward + transaction fees to secure the blockchain could become insufficient and allow for a scenario where it is profitable for someone to execute a 51% attack.
To understand this issue better, read this:
In Game Theory, Tragedy of the Commons is a market failure scenario where a common good is produced in lower quantities than the public desires, or consumed in greater quantities than desired. One example is pollution - it is in the public's best interest not to pollute, but every individual has incentive to pollute (e.g. because burning fossil fuel is cheap, and individually each consumer doesn't affect the environment much). The relevance to Bitcoin is a hypothetical market failure that might happen in the far future when the block reward from mining drops near zero. In the current Bitcoin design, the only fees miners earn at this time are Transaction fees. Miners will accept transactions with any fees (because the marginal cost of including them is minimal) and users will pay lower and lower fees (in the order of satoshis). It is possible that the honest miners will be under-incentivized, and that too few miners will mine, resulting in lower difficulty than what the public desires. This might mean various 51% attacks will happen frequently, and the Bitcoin will not function correctly. The Bitcoin protocol can be altered to combat this problem - one proposed solution is Dominant Assurance Contracts. Another more radical proposal (in the sense that the required change won't be accepted by most bitcoiners) is to have a perpetual reward that is constant in proportion to the monetary base. That can be achieved in two ways. An ever increasing reward (inflatacoin/expocoin) or a constant reward plus a demurrage fee in all funds that caps the monetary base (freicoin). This scenario was discussed on several threads: - Tragedy of the Commons - Disturbingly low future difficulty equilibrium https://bitcointalk.org/index.php?topic=6284.0 - Stack Exchange http://bitcoin.stackexchange.com/questions/3111/will-bitcoin-suffer-from-a-mining-tragedy-of-the-commons-when-mining-fees-drop-t Currently there is no consensus whether this problem is real, and if so, what is the best solution. 
Source: https://en.bitcoin.it/wiki/Tragedy_of_the_Commons

I suspect that least contentious solution to it is not to change code, emission or artificially increase fees (which would actually undermine the tail emission and lead to other problems, I believe: https://freedom-to-tinker.com/2016/10/21/bitcoin-is-unstable-without-the-block-reward/) but rather use a Dominant Assurance Contract that makes it rational for those who benefit from Monero to contribute to the block reward.

Dominant assurance contracts
Dominant assurance contracts, created by Alex Tabarrok, involve an extra component, an entrepreneur who profits when the quorum is reached and pays the signors extra if it is not. If the quorum is not formed, the signors do not pay their share and indeed actively profit from having participated since they keep the money the entrepreneur paid them. Conversely, if the quorum succeeds, the entrepreneur is compensated for taking the risk of the quorum failing. Thus, a player will benefit whether or not the quorum succeeds; if it fails he reaps a monetary return, and if it succeeds, he pays only a small amount more than under an assurance contract, and the public good will be provided.
Tabarrok asserts that this creates a dominant strategy) of participation for all players. Because all players will calculate that it is in their best interests to participate, the contract will succeed, and the entrepreneur will be rewarded. In a meta-game, this reward is an incentive for other entrepreneurs to enter the DAC market, driving down the cost disadvantage of dominant assurance contract versus regular assurance contracts.
Monero doesn't have a lot of scripting options to work with currently so it is very hard for me to understand how one might go about creating a Dominant Assurance Contract using Monero, especially in regards to paying out to a miner address.
This is how it could work in Bitcoin:
https://en.bitcoin.it/wiki/Dominant_Assurance_Contracts
This scheme is an attempt at Mike Hearn's exercise for the reader: an implementation of dominant assurance contracts. The scheme requires the use of multisignature transactions, nLockTime and transaction replacement which means it won't work until these features are available on the Bitcoin network.
A vendor agrees to produce a good if X BTC are raised by date D and to pay Y BTC to each of n contributors if X BTC are not raised by date D, or to pay nY BTC if X BTC are raised and the vendor fails to produce the good to the satisfaction of 2 of 3 independent arbitrators picked through a fair process
The arbitrators specify a 2-of-3 multisignature script to use as an output for the fundraiser with a public key from each arbitrator, which will allow them to judge the performance on actually producing the good
For each contributor:
The vendor and the contributor exchange public keys
They create a 2-of-2 multisignature output from those public keys
With no change, they create but do not sign a transaction with an input of X/n BTC from the contributor and an input of Y BTC from the vendor, with X/n+Y going to the output created in 3.2
The contributor creates a transaction where the output is X+nY to the address created in step 2 and the input is the output of the transaction in 3.3, signs it using SIGHASH_ALL | SIGHASH_ANYONECANPAY, with version = UINT_MAX and gives it to the vendor
The vendor creates a transaction of the entire balance of the transaction in 3.3 to the contributor with nLockTime of D and version < UINT_MAX, signs it and gives it to the contributor
The vendor and contributor then both sign the transaction in 3.3 and broadcast it to the network, making the transaction in 3.4 valid when enough contributors participate and the transaction in 3.5 valid when nLockTime expires
As date D nears, nLockTime comes close to expiration.
If enough (n) people contribute, all of the inputs from 3.4 can combine to make the output valid when signed by the vendor, creating a valid transaction sending that money to the arbitrators, which only agree to release the funds when the vendor produces a satisfactory output
If not enough people ( Note that there is a limit at which it can be more profitable for the vendor to make the remaining contributions when D approaches
Now the arbitrators have control of X (the payment from the contributors) + nY (the performance bond from the vendor) BTC and pay the vendor only when the vendor performs satisfactorily
Such contracts can be used for crowdfunding. Notable examples from Mike Hearn include:
Funding Internet radio stations which don't want to play ads: donations are the only viable revenue source as pay-for-streaming models allow undercutting by subscribers who relay the stream to their own subscribers
Automatically contributing to the human translation of web pages


Monero has these features:
  1. Multisig
  2. LockTime (but it is much different then BTCs)
  3. A possibility to do MoJoin (CoinJoin) like transactions, even if less then optimally private. There is hope that the MoJoin Schemes will allow for better privacy in the future:
I have a draft writeup for a merged-input system called MoJoin that allows multiple parties to generate a single transaction. The goal is to complete the transaction merging with no trust in any party, but this introduces significant complexity and may not be possible with the known Bulletproofs multiparty computation scheme. My current version of MoJoin assumes partial trust in a dealer, who learns the mappings between input rings and outputs (but not true spends or Pedersen commitment data).

Additionally, Non-Interactive Refund Transactions could also be possible in Monero's future.
https://eprint.iacr.org/2019/595
I can't fully workout how all of these could work together to make a DAC that allows miners to put up and payout a reward if it doesn't succeed, or how we could make it so *any* miner who participated (by putting up a reward) could claim the reward if it succeeded. I think this should really be explored as it could make for a much more secure blockchain, potentially saving us if a "crypto winter" hits where the value of monero and number of transactions are low, making for a blockchain that is hard to trust because it would be so cheap to perform a 51% attack.


I am still skeptical of Dominant Assurance Contracts, despite success in an initial test https://marginalrevolution.com/marginalrevolution/2013/08/a-test-of-dominant-assurance-contracts.html
it still remains questionable or at least confusing: https://forum.ethereum.org/discussion/747/im-not-understanding-why-dominant-assurance-contracts-are-so-special
submitted by Vespco to Monero [link] [comments]

TomoChain AMA with DAppBird: Public blockchain applications for businesses.

TomoChain AMA with DAppBird: Public blockchain applications for businesses.

https://preview.redd.it/a07hgl4am5t41.png?width=690&format=png&auto=webp&s=df718220bddfbeb6e3790328177769859df08874
Hi everyone. Pleased to be here! Thank you for taking your time to join me.
I’m the Chief Business Development Officer for TomoChain.
Educationally I graduated university with degrees in both Industrial Engineering and Economics from Georgia Tech, and later earned an MBA from the Wharton School of Business.
I grew up as a gaming addict and have a video game collection that is a bit unwieldy. Dozens of consoles and, at one point, over 13 classic arcade machines.
So, before crypto, I spent much of my profession in the gaming space. I was a Game Designer, Game Producer, and eventually Studio Head for a major games studio that was recently purchased by Rockstar Games. I have run my own game-related tech businesses as well.
I fell into crypto back in 2014, and over time it became a second passion of mine as I began to truly understand the value of decentralization. True ownership of data was not possible until Bitcoin came along and that is simply a powerful and game-changing message to a world structure built on an opposing foundation.
Brief Introduction

https://preview.redd.it/8p7jm15ul5t41.png?width=739&format=png&auto=webp&s=8b572bdee2c56ffa29a1d628dda7332fac0fac50
TomoChain is a Public Blockchain powered by Proof-of-Stake Voting. TomoChain launched into Mainnet 1 year ago in December 2018. It is secured by 150 Masternodes, of which I’m proud to be an operator myself. TomoChain is EVM Compatible and runs at a speedy 2000 TPS with a 2 Sec Blocktime. Gas fees are almost zero too.
Based out of Vietnam, TomoChain is Southeast Asia’s largest public blockchain. We are focusing on developing a full suite of DeFi products. We also have commercial and enterprise clients. TomoChain has a number of major crypto-partnerships including notables like Neo Blockchain, Chainlink and Crypto.com. Our Masternode network is run by some of the most recognizable players in the space as well, including Neo Global Capital, CoinGecko, HashQuark, KuCoin, and more large players are on the way.
TomoChain earned its place onto Binance.com with a fee-free listing last year by winning the BinanceDEX community vote in August 2019. Binance has written us up in a detailed Binance Research Report and awarded us the V-Label. We have also been in a number of their reports, including those related to Dapps and DeFi. We have been interviewed by Forbes.com official and had an in-person interview at NASDAQ, in the heart of Times Square, about TomoChain and our upcoming TomoX Protocol.
In China, specifically, we have been integrated into and have solid relationships with various blockchain players including HashQuark, HashKey, CoboWallet, Conflux, and many others. We launched an Ecosystem Development partnership with Neo Blockchain last December and co-hosted a meetup + workshop with them as well.

https://preview.redd.it/anszszoxl5t41.png?width=733&format=png&auto=webp&s=1b8930c8c3df9357109d49f67f1a35edd6f803d0
GEARED FOR REAL WORLD USE
Now, let’s talk about how TomoChain has been built for real-world use.
We’re looking at Payments & DeFi as low hanging fruit when it comes to user adoption and TomoChain is developing a suite of tools to support this. The biggest challenge for having users benefit from Blockchain on a day-to-day basis is how much friction is involved to acquire, store and use it. Even stable coins are dual currency systems. The Stablecoin and then the Native Token to pay gas fees. Blockchain is simply not user-friendly.
Our view is that the true solution for Blockchain adoption by the world is end-users shouldn’t need to know they are using blockchain technology at all. It should be a hidden technology layer, similar to payment processor settlements or even the internet distribution centers/routers that power this very AMA we’re all participating in right now. Do we need to know the underlying technology infrastructure to use them? Nope.
We are developing a system to hide this friction, so the TomoChain blockchain can be integrated into real-world applications that you use every day on mobile or web.
There are 3 protocols that we are building to enable this future: (1) TomoZ: Zero Friction (2) TomoX: The DEX Protocol (3) TomoP: The Privacy Suite.

https://preview.redd.it/irwduto4m5t41.png?width=741&format=png&auto=webp&s=56e21c8e56b86af197344d7a043d073456c53181
TomoZ: Zero Friction - Our TomoZ protocol is a core starting point to the solution for mass market use of blockchain technology. TomoZ: Zero Friction allows for token issuance and use by having gas fees paid by the token itself. That means you don’t need TOMO to send transactions. You don’t even need to know you’re using the TomoChain blockchain.
So you could buy a cup of coffee at a café using loyalty points that are TomoZ tokens. The customers redeem for their coffee or earn it, but they don’t even have to know it’s a blockchain token which they actually own.
This approach is structured to enable the next million-plus users to utilize blockchain as a technology layer. After all, the real value of any Blockchain is in its utilization of high-quality transactions.
Now, TomoZ transactions aren’t FREE. It actually does use TOMO, but that’s hidden from the end-user. The way it works is that the token issuer deposits a small amount of TOMO into a pool. Every time the token is sent, TOMO is taken from this pool to pay the Masternodes.
The key is that the end-user doesn’t need to get involved with internal workings, which is why we call it the Zero Friction protocol
Now let’s talk about TomoX: The DEX Protocol
TomoX is an upcoming DEX Protocol that allows anyone to launch their on permissionless Decentralized Exchange in minutes. It requires very little technical knowledge making it a near turn-key solution.
TomoX is the fastest DEX experience since it’s a Layer 1 protocol. This means it’s run and secured by the entire TomoChain network. Our Masternodes manage the DEX instructions directly, rather than other DEXs that operate as a Layer 2 protocol. What this means is TomoX DEXs will operate at about 50x faster than a typical 0x exchange. That significantly improves the end-user experience.
TomoX DEX operators have access to a shared liquidity pool across all DEXs. That means a user buying on one DEX can be matched with a user selling on another DEX. Of course, Operators can customize and choose which tokens to include.
TomoX is fully decentralized since the Order Book is on-chain. Many other semi-decentralized exchanges store the OB on a centralized service in order to speed up the execution. That means there is a centralized point of weakness for them. TomoX minimizes custody and security challenges that centralized exchanges have too since all users are always in possession of their assets.
TomoX is currently in testnet and you can checkout TomoChain’s own DEX, aptly called TomoDEX, here: https://dex.testnet.tomochain.com/
Here is a link to get some free Testnet TOMO that can be used on the testnet version of TomoDEX: https://faucet.testnet.tomochain.com/
And finally, there is TomoP: Privacy Suite - TomoP is currently in testnet and is going to be the FASTEST way to send tokens privately. 2-4 seconds fast!
Any token issued on TomoChain will be able to utilize TomoP to send privately and anonymously. And that’s not all. We are including access to wrapped BTC, ETH, USDT, and other tokens that can also utilize the blazing speed and privacy that TomoP will offer.
Dapp privacy is a major part of TomoP. It is going to allow for the creation of Dapps to be built to handle customer data with true privacy, including from the Dapp operators themselves. This can jumpstart a new wave of applications geared towards hiding user information, transactions, assets owned, etc.
We are issuing a new token standard (TRC21p) which will be purely private. The only data available will be on its token supply. Token issuers can optionally provide auditing access to enforcement authorities to meet regulatory compliance. What this means is if the next Global PayPal/Skrill/Alipay competitor can build their service right on TomoChain and meet the most basic criteria required to stay above board in many jurisdictions.
If you guys want to check TomoP on testnet go here and login: https://wallet.testnet.tomochain.com/
Get some free Testnet TOMO that can be used with the TomoP testnet: https://faucet.testnet.tomochain.com/
Questions from the host
1. It’s been stated that TomoChain was on track to be a cash flow positive business, is it currently cash flow positive? What services or products is it offering to bring in this revenue?
Yes, absolutely. Our plan is to be cash flow positive this year. This really goes back to the level of experience our executive team has. Everyone is seasoned, having come from different fields, in big business and startups. Before the crazy boom of ICOs and IEOs, raising funding for traditional startups required considerable proof that there was market fit, that there were actual customers to drive revenue, and a model for growth.
We knew that TomoChain’s funds raised during the ICO were for a space that has yet to prove itself so the company had to be smart in budgeting for an uncertain future. And part of that initial preparation was selling much of the ICO proceeds into fiat. Something MANY blockchain startups did not do, largely due to ambitious teams that are also headed by very inexperienced leaders. So while the bubble burst, we had capital to continue operations and to even scale it.
And, we ARE running a business. A sustainable business requires us to identifying areas to generate income in order to minimize risk and to sustain the business in the long term. So we do both consulting and services work by helping clients to develop wallets, launch tokens (Orbyt), build exchanges (AIS), and of course enterprise solutions on the blockchain of which we have clients based out of Japan and in the Middle East using blockchain for traceability solutions across various industries from automotive, healthcare, and food.
2. What is the most strategical step TOMO is doing to bring adoption of TOMO coin to our daily lives?
Empowering businesses with a truly scalable blockchain that can be used by thousands and millions of users. We see user adoption of blockchain coming from businesses that base their solutions on blockchain technology. And, TomoChain has a number of real income-generating companies that have built on us, from exchanges to payment services to enterprise clients. Not bad for 1 year I say, especially during a stagnant market. Here are some examples.
UcarPac – A Top 10 User Car company in Japan is building traceability solutions on the blockchain. We completed a POC at the end of last year. After the assessment, the client decided it was solid and commissioned Phase 2 to expand the development of the project for commercialization purposes
Triip Protocol – Triip is a destination service for travelers to book vacations powered by Blockchain. Triip is a Shark Tank Vietnam alumnus, and the first ICO on TomoChain. Users can book tours and staycations using Triip or TOMO tokens.
WisePass – A service that sells subscription services to get discounted Starbucks, Singha Beer, and even makeup (of all things) integrated TomoChain as a payment solution
“Undisclosed Vendor” – Soon to be announced, a large player in the corporate gift giving business is also launching a Dapp on TomoChain to allow for them to make purchases with TOMO across thousands of items.
Maka - A peer-to-peer marketplace to conveniently buy/sell TOMO and other blockchain tokens using standard payment gateways, including e-wallets and bank transfers.
Coin98 – A local Vietnam crypto media company launched an App to allow for their community to earn their TomoChain token called C98 and use it for products and services geared around investors and gamers. The reception has been HUGE. 95,000 users and generating 500K+ transactions on our blockchain within 3 months of their launch! They are proving that innovative new business models can be adopted relying on and being blockchain specific.

https://preview.redd.it/mlol3zl6m5t41.png?width=759&format=png&auto=webp&s=4a516404ed6a15de0e56fd08ed1e354a53c4191e
3. Do you have any plans to collaborate with developers or attract more Dapps built on TomoChain?
We are today. Our founders run the largest Blockchain Developer community in Vietnam and we work with a number of them to help develop solutions on the blockchain.
Our team has held Hackathons a few times over the last couple years and we have done developer workshops too, including one with Neo Blockchain. And this year we are working closely with educational institutions to launch blockchain courses in Vietnam.
Every Dapp developer we work with is a partner. We try to provide as much support as possible, both technical and marketing. A number of Dapps are games on TomoChain and we hold contests regularly to promote the developers and their titles.
Since we are focusing on alleviating the friction of blockchain technology, we are building out an API that will make it even easier for developers to integrate blockchain into standard applications. This is intended to allow standard non-blockchain application developers to operate in an environment they are accustomed to while also having the benefit of blockchain technology accessible.
Onboarding more developers will take time. However, I’m confident we’re on the cusp of something wonderful in the coming years that will change the relationship between users and applications enabled by blockchain. Entirely new economic structures can be set up since it’ll be the users owning all of their data for the first time in digital history. And true ownership is a powerful motivator that can be harnessed by innovative blockchain businesses.
submitted by alexngn201 to Tomochain [link] [comments]

[ANN] Hoo.com | One-stop Blokchain Assets Service Platform

[ANN] Hoo.com | One-stop Blokchain Assets Service Platform
Hoo.com is a world’s leading blockchain assets service platform, aiming to provide safe and reliable assets management and blockchain services to users worldwide.

History

Founded in 2017 as a cryptocurrency wallet, Hoo.com quickly grew into a well reputed wallet in the field in just two years.
In June 2019, the company announced its acquisition to Chaince and OAX, two start-up exchanges in China and fully upgraded to a blockchain assets service platform whose business expanded to crypto exchanges, wallets, custody and mining industry.In September 2019, Hoo officially launched its initiative “Hoo Power” after several trial fundraisings which were hugely welcomed by the users. Hoo Power is a program which digitalizes the assets rights of Hoo users, such as Gain Right, Refund Right and Buy Back Right, etc. The “Digitalization of Assets Rights” at Hoo Power is to digitalize the rights of your cryptocurrency assets and turn them into tradable tokens which can be circulated and transferred in the secondary market. Users who hold digitalized right tokens (ticker name starting with a T) will be able to exercise their rights in a certain period of time with “1 token + 1 digitalized right token”.

Products

1. Hoo Exchange
Being one of the key features at Hoo.com, Hoo Exchange aims to become the world’s leading cryptocurrency trading platform. As of writing, the exchange has listed 69 coins with 80 trading markets. Users are also able to swap their tokens for free with a “Quick Swap” feature on the website and in the APP.
2. Hoo Financing
Hoo supports the financing of various mainstream digital currencies such as BTC, ETH, EOS and USDT as well as other tokens, including current and regular financial management methods.
Collateral Loaning is a loan service for digital currency launched by Hoo, aiming to help users with their capital problems in time. The borrower gets the loan by staking the blockchain assets he holds, with a daily interests as low as 0.005%. Coins that can be used for staking include BTC, ETH, EOS, HC, USDT, BCH, LTC, etc.
3. HD Wallet
HD Wallet is the on-chain wallet of Hoo. Users control their private key and are able to manage multi chain wallet with one set of mnemonics. The HD Wallet now supports Bitcoin, Ethereum, EOS, Ho and BTC Lightening Network and the integration with Dapps and Lapps.
4. Hoo Custody
Hoo Custody includes commercial wallet services and large asset trusting services.
Hoo Custody provides mature and reliable wallet service solutions to help companies such as exchanges, OTC platforms, wallet service providers, game operators and other companies to deposit, transfer, query and redeem products, which improves development efficiency and reduce operational risk.

Hoo Team

Core team of Hoo Exchange are composed of early Bitcoin lovers, blockchain developers and technicians who have abundant experience in blockchain development and marketing.
Fouder & CEO - Ruixi Wang (Twitter)
Ruixi Wang is a Chinese crypto investor and entrepreneur, who is the founder and CEO of Hoo.com.Wang first came across Bitcoin in the first half of 2013 when the One Foundation announced that they received 81 BTC donation. Not long after which he started a blockchain explorer called BtcMini, aiming to help people to get to know more about Bitcoin.When the agency went bankrupt, he joined the BitFountain, a Bitcoin miner company, one of the top three miner companies at the time.Two years later in January 2015, the founder of BitFountain ran away with 17,597 BTC. Wang bought the machines left in the company and started his new career as a miner owner.In the end of 2016, Wang fully-purchased PoW8.com, a well-known Chinese digital currency cloud mining and trading platform, with 5 million RMB.In the middle of 2017, Wang started his own ICO platform icooo.com, which was forced to be closed when Chinese government banned ICOs in September that year.In May 2018, Wang founded Hoo Wallet that was registered in Hong Kong.In June 2018, Hoo announced its acquisition to Chaince and OAX, two start-up exchanges in China and fully upgraded to a blockchain assets service platform (hoo.com) whose business expanded to crypto exchanges, wallets, custody and mining industry.
COO - Chaohua Deng (Twitter)Deng has been active on Bitcointalk since 2013. At the end of that year, he joined the marketing team of AEX exchange.In 2017, he started an ICO platform ICO365 which was also closed due to policy reasons.In 2018, Deng joined OAX exchange and worked as COO.In June 2019, he worked as COO at hoo.com after the acquisition.CMO - Xiaohai Chen ( LinkedIn)Chen got her Master's degree in Finance in University of Denve after she worked five years in PricewaterhouseCoopers. She started her crypto journey in 2017 as a co-founder in OAX exchange.In June 2019, Chen worked for Hoo.com as CMO after its aquisition to OAX.

Partners

https://preview.redd.it/9l0qtsgbyns31.png?width=640&format=png&auto=webp&s=a0a2394570638f8a25e23148533025b857b9a360
Follow Hoo.com:
Twitter | Telegram | Facebook | Instagram | Medium
submitted by Hooexchange to HooExchange [link] [comments]

NBA’s Sacramento Kings to Reward Loyal Fans With Crypto Tokens

NBA’s Sacramento Kings to Reward Loyal Fans With Crypto Tokens


The NBA’s Sacramento Kings are the first U.S. professional sports team to develop a crypto token for fan rewards.
“Fans can get those points and put them in their wallets and experience it all on the blockchain platform,” Kings CTO Ryan Montoya told CoinDesk.
Further, Montoya said the token, called Kings Token, will pair with a predictive gaming platform the team has developed in anticipation of the legalization of sports betting in California (the U.S. Supreme Court overturned the federal restriction on sports betting in May 2018).
The Kings Token is a joint effort with blockchain-based event ticketing platform Blockparty.
“In our opinion, the blockchain has a role in the entire event experience,” Vladislav Ginzburg, Blockparty’s chief development officer, told CoinDesk. “Whether it’s a sports game, music festival or Broadway show.”
Blockparty is putting together a case study on the project, CEO Shiv Madan added, in the hope that it will be shared with other NBA teams if the project is deemed a success.

All-tech team

It’s just the latest foray into blockchain technology for the Sacramento team, which is based 90 miles northeast of San Francisco.
In 2014, the Kings became the first NBA team to accept bitcoin as payment in its arena. Last year, the Kings became the first professional sports team to mine cryptocurrency, setting up a program called MiningForGood that donates the funds to charity.
Kings Tokens will exist within a token wallet added to the team’s Golden 1 Center app, which tracks the engagement and accumulated points of fans. Fans can earn rewards through the predictive gaming platform and redeem those points for access to unique events, signed merchandise or courtside tickets, for example.
The ERC-20 token will run on ethereum but will only initially be usable within the team’s Golden 1 Center arena. While fans won’t be able to trade the token for another currency or have a private key, they will be able to show a QR code to redeem points and see the confirmation of transactions through a block explorer. In testnet now, the Kings plans to launch the token by opening night on Oct. 25.
In future iterations, token users may be able to transfer tokens to their peers, and earn rewards by eating at nearby restaurants or making it to the game before tip-off, Ginzburg added.
“This is a mass adoption story,” Ginzburg said, adding:
“Forty-one games of 20,000 people — I’m going to go ahead and say that many of those people don’t own any crypto whatsoever. Suddenly by downloading the Golden 1 Center app, they are going to have an ERC-20 wallet with an ERC-20 token.”
Golden 1 Center image via Shutterstock
submitted by GTE_IO to u/GTE_IO [link] [comments]

As part of my ongoing effort to develop stupid shit for Garlicoin, I present you: W-addresses!

“Wait, what?!” I hear you asking? Well…(buckle up, this is another one of my technical posts that goes on, and on…)
For some time now, I have been using native SegWit (Pay-to-Witness-Public-Key-Hash, P2WPKH) transactions for myself. Mostly because they have a 75% fee subsidy on signature data (which comes out on ~50% fee subsidy on the entire transaction, depending on the type of transaction) and I am dutch after all ;-)
It turns out that Garlicoin Core kind of supports them and kind of does not. If you manually register the transaction redeem script to your wallet (using the addwitnessaddress command) it will start recognizing them on the blockchain but gets kind of confused on how to deal with them, so it registers them all as ‘change’ transactions. Still, this means you can receive coins using these types of transactions and pay with them in all ways you can with regular Garlicoins, except your transactions are cheaper.
However, sending coins using native SegWit is quite a hassle. You can basically only do it by creating your own raw transactions (createrawtransaction, edit it to make it native SegWit, fundrawtransaction, signrawtransaction, sendrawtransaction). On top of this, any change address the wallet creates are still legacy/normal Garlicoin addresses, so you will end up with a bunch of unspent transaction outputs (UTXOs) for which you have to pay full fee anyway. I decided we (I) could do better than this.
But first a few steps back. What is this native SegWit anyway and weren’t people already using SegWit? Wasn’t there a user that just after mainnet launched accidentally made a SegWit transaction? So what the hell am I talking about?
To understand this, you will need to know a few things about what SegWit is and how Bitcoin Garlicoin transactions work in general. Note that this bit gets really technical, so if you are not interested, you might want to skip ahead. A lot.
First thing to understand is that addresses are not really a thing if you look at the blockchain. While nodes and explorers will interpret parts of a transaction as addresses, in reality addresses are just an abstraction around Bitcoin Script and an easy way send coins instead of asking people “hey, can you send some coins to the network in such a way that only the private key that corresponds to public key XYZ can unlock them?”. Let’s look at an example: say I ask you to send coins to my address GR1Vcgj2r6EjGQJHHGkAUr1XnidA19MrxC. What ends up happening is that you send coins out a transaction where you say that the coin are locked in the blockchain and can only be unlocked by successfully executing the following script:
OP_DUP OP_HASH160 4e9856671c3abb2f03b7d80b9238e8f5ecd9f050 OP_EQUALVERIFY OP_CHECKSIG
Now, without getting too technical, this means something like this:
As you can see, the address actually represents a well-known piece of script. This start making sense if you look at the decoded address:
26 4E9856671C3ABB2F03B7D80B9238E8F5ECD9F050 F8F1F945
The first byte (0x26, or 38) is the version byte. This tells the clients how the interpret the rest of the script. In our case 38 means Pay-to-Public-Key-Hash (P2PKH), or in other words the script mentioned above. The part after that is just the SHA1 hash of the public key and the final 4 bytes are a checksum to verify you did not make a typo when entering the address.
Enter SegWit. What SegWit exactly is depends on who you are talking to, however it mostly is a different transaction format/protocol. The main change of SegWit is that signature data is not longer included in the transaction (fixing transaction malleability). Instead transaction data is sent separate from the transaction itself and outside of the (main) blocks.
This is not really that much of an issue, except for the fact that people wanted to enable SegWit as a soft-fork instead of a hard-fork. This means that somehow unupgraded nodes needed a way to deal with these new transaction types without being able to verify them.
The solution turned out to be to make use of an implementation detail of Bitcoin Script: if a piece of script executes without any errors, the last bit of data determines whether the transaction is valid (non-zero) or invalid (zero). This is what they used to implement SegWit.
So what does this look like? Well, you might be surprised how simple a P2WPKH (the SegWit way of doing a P2PKH transaction) script looks:
00 4e9856671c3abb2f03b7d80b9238e8f5ecd9f050
Yes. That’s it.
The first byte is the Witness program version byte. I.e. it tells you how the other data should be interpreted (very similar to how addresses work). Then there is the hash of the public key. As you can see, SegWit does not actually use Bitcoin Script. Mostly because it needs old nodes to ‘just accept’ its transactions. However interestingly enough, while the transaction format changed, the transaction data is pretty much the same:
This means that these kind of SegWit transactions need a new way of addressing them. Now, you might think that this is where the ‘3’ addresses on Bitcoin or the ‘M’ addresses on Garlicoin come in. However, that is not the case.
These addresses are what are called Pay-to-Script-Hash (P2SH) addresses. There scrypt is like this:
OP_HASH160 35521b9e015240942ad6b0735c6e7365354b0794 OP_EQUAL
Huh? Yeah, these are a very special type of transactions, that kind of go back to the “hey, can you send some coins to the network in such a way that only the private key that corresponds to public key XYZ can unlock them?” issue.
These transactions are a way to have arbitrary smart contracts (within the limits of Bitcoin Script) to determine whether a transaction output can be spend or not without the sender of the coins having to deal with your scripts. Basically they use a hash of the “real” script, which whoever owns the coins has to provide when they want to spend them, as well as the specific inputs required for a script. This functionality is for example used in multi-signature (MultiSig) wallets, without requiring someone sending money to these wallets having to deal with random bits of information like how many signatures are required, how many private keys belong to the wallet, etc.
This same method is used for so called P2SH-wrapped SegWit transactions (or P2SH-P2WPKH). Consider our earlier SegWit transaction output script:
00 4e9856671c3abb2f03b7d80b9238e8f5ecd9f050
Or 00144e9856671c3abb2f03b7d80b9238e8f5ecd9f050 in low-level hex. The P2SH script for this would be:
OP_HASH160 a059c8385124aa273dd3feaf52f4d94d42f01796 OP_EQUAL
Which would give us address MNX1uHyAQMXsGiGt5wACiyMUgjHn1qk1Kw. This is what is now widely known and used as SegWit. But this is P2SH-wrapper SegWit, not native or "real" SegWit. Native would be using the data-only SegWit script directly.
The reason for using the P2SH variant is mostly about compatibility. While SegWit nodes understand these newer transactions, they were never officially assigned a way to convert them to addresses. Hence, they will show up in blockchain explorers as Unparsed address [0] or something similar. Then there is also the whole thing about old nodes and relaying non-standard transactions, but I will skip that bit for now.
Bitcoin is using/going to use new BECH32 addresses for native SegWit transactions, which looks completely different from the old Base-58 encoded addresses. However, right now, especially on Garlicoin, you cannot really use them and have to use the P2SH variant. But why not use these new cool transaction types without having to deal with all that useless and complex P2SH wrapping, right? Right? …
Well, I went ahead and gave them their (unofficial) address space.
So last thursday I made some changes to Garlicoin Core, to make dealing with these native SegWit transaction a lot easier. In short, the changes consist of:
  • Assigning address version byte 73 to them, in other words addresses starting with a ‘W’ (for ‘witness’).
  • Allowing the use of ‘W’ addresses when sending coins.
  • Make the wallet automatically recognize the SegWit transaction type for any newly generated address.
  • Add the getwitnessaddress command, which decodes a version 38 ‘G’ address and re-encodes the same data as a version 73 ‘W’ address (unfortunately it is not as simple as just changing the first letter). Note that this can be any address, not just your own. (That said, you should not send SegWit transactions to people not expecting them, always use the address given to you.)
  • Added the usewitnesschangeaddress configuration setting, to automatically use the cheaper SegWit transaction outputs for transaction change outputs.
  • (Since using the 'W' address only changes the way coins are sent to you and the private key used for both transaction types is the same:) When receiving coins they show all up under the original ‘G’ address, whether a SegWit or legacy/normal transaction type was used. The idea behind this is that both are actually the same "physical" (?) address, just to the way to coins to it differs. Address book entries are also merged and default to the ‘G’ address type.
Anyway, I don’t expect people to actually use this or it getting merged into mainline or anything. I actually mostly made this for myself, but thought I should share anyway. I guess it was also a nice opportunity to talk a bit about transactions and SegWit. :-)
Btw, I also changed my pool to allow mining to ‘W’ addresses, to make coin consolidation cheaper (due to the SegWit fee subsidy). Right now this is only for instant payout though (as I would have to update the wallet node the pool is using for daily payout, which I haven’t done yet).
Also note that you can actually mine to a ‘W’ address (and therefore use cheaper transactions) even if you are running the official, non-patched version of Garlicoin Core, however:
  • You need to manually convert your ‘G’ address to a ‘W’ address.
  • You need to run the addwitnessaddress command (Help -> Debug Window -> Console) to make the wallet recognize SegWit transactions (you can ignore the ‘M’ address it produces).
  • The wallet might get a bit confused as it does not really understand how it got the coins. This is mostly notable in the ‘Coin Control’ window if you have it enabled. Apart from that everything should still work though.
submitted by nuc1e4r5n4k3 to garlicoin [link] [comments]

How to redeem bitcoin from a physical coin by Casascius - English Hack bitcoin (private script) 2019 Getting your Private Keys from the Bitcoin Core wallet ... BITCOIN PRIVATE KEY SOFTWARE AND MINING SOFTWARE - YouTube Bitcoin Private key and Adress list Download ! 2020 ...

Redeem Script (SegWit) Private key (save it!) Show. Private key (AES256 encrypted key) Bitcoin Address: Amount, BTC: Transaction Fee: Donation: Send Cancel What is a Bitcoin Wallet BitcoinOfficial.org? BitcoinOfficial.org is a simple and free Bitcoin wallet online. We created a Bitcoin Official wallet in accordance with the principles laid down by Satoshi Nakamoto, the creator of Bitcoin: The ... Individuals, businesses, developers: learn from our simple Bitcoin guides. How Bitcoin works, what is Bitcoin, what is blockchain, how to buy Bitcoin, what is Bitcoin mining and more. I’ve personally used this method to extract my own Bitcoin Gold from my Ledger Nano S wallet, and I can testify that it works. However, use this guide at your own risk—I don’t want to be responsible for anyone losing their funds. TL;DR version. Move your current Bitcoins to a new Bitcoin wallet with a new seed/private key. Redeem Script (SegWit) Privater Schlüssel. Zeigen. Privater Schlüssel (AES256 encrypted key) Bitcoin Adresse: Betrag, BTC: Transaktionsgebühr: Spende: Senden Stornieren Über BitcoinDe.org. BitcoinDe.org - es ist eine einfache, bequeme und kostenlose online Bitcoin Wallet. Vorteile von online Wallet BitcoinDe.org: Ihr Geld ist gesichert und wird von Ihnen kontrolliert. Ihr Konto kann von ... Bitcoin mining Every ten minutes, one lucky Bitcoin miner earns a reward for extending the block chain by one block. In 2009, the reward was 50 BTC. Today it is 25 BTC. (See https://blockchain.info/q to issue queries about the block chain.) Mining is the only mechanism for creating new bitcoins. The total number of Bitcoins will never exceed 21M.

[index] [28304] [7553] [38703] [27800] [36643] [36468] [16033] [33929] [15930] [29716]

How to redeem bitcoin from a physical coin by Casascius - English

3. Copy the "Private Key WIF" (51 characters) Step 2 of 2 - Importing standard private key to core wallet 1. Open the bitcoin core wallet and make sure it is 100% synchronized with network 2. Go ... bitcoin private key mining bitcoin private key maker bitcoin private key mnemonic bitcoin private key management lost my bitcoin key my bitcoin private key my bitcoin wallet key bitcoin private ... Hi Here some bitcoin adress and private keys. You can transfer all to your wallet. I do not want to risk and i sell them cheaply. You can download here : htt... free bitcoin, bitcoin, bitcoin mining, btc generator download, free eth adder, soft to get crypto, free btc, ethereum high, bitcoin generator, free bitcoin generator, free bitcoin mining, earn ... cloud bitcoin mining site payind and 3 top high earning site with live payment proof-just earn 2020 - duration: 14:01. just earn 590 views

#