The Evolution of Bitcoin's Technology Stack - Learn ...

ATOMIC WALLET TO SUPPORT ETHEREUM CONSTANTINOPLE HARDFORK

ATOMIC WALLET TO SUPPORT ETHEREUM CONSTANTINOPLE HARDFORK
Following the previous postponement of the Ethereum Constantinople hardfork, a lot has has been anticipating the new scheduled date for the fork and also the wallets that would support the fork.
Alas, I bring an interesting news to you. Atomic Wallet supports CONSTANTINOPLE fork. This is an opportunity to get your wallet while anticipating the fork https://atomicwallet.io/
Let me quickly roll out on what the Ethereum hardfork would entail.
ETHEREUM CONSTANTINOPLE
Ethereum Constantinople and St.Petersburg hard forks are required to be on 7,280,000 square tallness, on February 28. They will overhaul Ethereum codebase, diminish savvy contracts execution cost and mining reward, will include off-chain exchanges backing and ETH holders will get 1 Ethereum Nowa coin for 1 ETH on their wallet. It's difficult to confide in the task as on their site to purchase ETN tokens you have to move your ETH to their records and they will trade it to ETN rather and the venture objectives appears to be unsure and hazy. Likewise we can't make sense of who is remaining behind their group. On BitcoinTalk you may see examination, that colleagues were simply stock pictures and nothing more.
WHAT IS HARDFORK?
Hardfork is a codebase refresh. To determine the blockchain issues or include upgrades, you have to roll out the improvements in the center code.
Normally, there are three fundamental purposes behind making a hardfork:
Some security dangers found in the past form (for example that is the reason Constantinople hardfork has been delayed).
You have to add new usefulness to the blockchain.
Now and again, you can make a fork to turn around exchanges. (for example renowned DAO break).
Hardforking requires code changing without in reverse similarity. After the hardfork all the past blockchain with every one of the exchanges will be replicated and changed to the new standards.
EIP 145: Make utilization of brilliant contracts a lot less expensive, shrewd contacts will utilize gas sum 10x time lower than previously. (3 gas with EIP 145 and 35 gas before the improvement). This refresh will improve the data handling on the ETH blockchain the procedure itself called the "bitwise moving".
EIP 1052: Code execution will be upgraded. Hash selection will make contacts confirmation progressively less demanding and rather compelling.
EIP 1283: The estimating technique will be made more attractive and easier in the event of agreement stockpiling (SSTORE opcode).
EIP 1014: Off-chain exchanges support. State installment channels will consequently improve the execution of the system.
EIP 1234: Block mining reward diminished to 2 ETH rather than 3. It will include additional a year of mining before the Ethereum Ice Age will come. It implies when there will be nothing to mine, it will solidify the system or make mining productive on the blockchain. The decrease in square mining prize would postpone the trouble bomb for a time of a year. The designers would continue improving and the mineworkers needs to receive the refresh, else wouldn't most likely benefit from mining.
STORE YOUR ETH IN ATOMIC WALLET
Where to store ETH?
Atomic Wallet underpins Ethereum hardforks and over 300+ different coins and tokens, including BTC, LTC, XRP and so on. You can without much of a stretch secure, oversee, trade and purchase Ethereum in one interface. You can likewise follow your portfolio, screen the rates and exchange history. Atomic gives you full authority over your assets by scrambling private keys on your gadget with no care dangers.
Download Atomic Wallet here: https://atomicwallet.io/
Stay tuned and tail us on:
Medium: https://medium.com/nuclear wallet
Author: Annexia
submitted by Unizik94 to BlockchainStartups [link] [comments]

DEVCON2 report: Day Three - Final day

previous days
Question: the 3 days of devcon are over. Are people interested in reports on the next 3 days of international Blockchain week (demo day + 2 days of global Blockchain summit) http://www.blockchainweek2016.org
`
Event update
The buzz during the day was around the "stick puzzle" that Bok Khoo was giving out to people. It is just a stick, with a loop of string. He gets you to turn away, he uses "the trick" to put it onto your bag and then you try to get it off.
The WeChat channel was just filled with everyone asking where they can get it, and the screaming that they can't figure it out. Only about 5 people reported they were able to solve it (I haven't yet)
http://imgur.com/mYfJQP4 http://imgur.com/4Euka1a
`
Sessions
I'm biased, but I thought the announcement from Microsoft with the update of cryptlets was a big deal. The morning sessions covered a few different oracle systems, the afternoon had lots of IPFS sessions.
Microsoft - A Lap around Cryptlets
https://azure.microsoft.com/en-us/blog/cryptletsdd/ https://azure.microsoft.com/en-us/documentation/templates/ethereum-consortium-blockchain-network/ https://azure.microsoft.com/en-us/blog/authomarleyg
Microsoft was a sponsor of Devcon1 & 2 Ethereum is a 1st class citizen Support for community & partners - Bizspark, Meetups, Workshops
Announcing: Bletchley v1 Distributed Ledger stack V1 is a private Ethrerum consortium, that you can spin up for your own enterprise / group
http://imgur.com/olwwd36
Cryptlets are being developed to help with security, identity, etc. How do you get trusted external data feeds injected into the Blockchain? Doing things on a specific interval (every 15 mins) When price of something hits a threshold (oil goes above $40/barrel) Secure IP protected algorithms, but still share with blockchain network. Use libraries for common platforms (.Net, Java, etc)
Cryptlets vs Oracle Cryptlets will have a marketplace on Azure that will allow you to purchase and utilise
Use case: Trigger on an event Wake up on 4pm, if market was open that day, then give me the price of gold for that day.Get signature of attested server, attested sender.
Use case: Control Using smart contract like a traditional DB. Declare data you are keeping track of, and the functions/"stored proc" to update that data. Cryptlet runs off chain, and can be scaled up.
http://imgur.com/ysgL8S2
Utility cryptlet. Use an attribute in solidity contract with cryptlet details Developer references at design time the cryptlet they want the contract to call Contract cryptlet, deploy the cryptlet at same time as contract.
Why would you want Azure to do this? SGX allows you to create "secure enclaves", can have complete isolation on the hardware chip where it is not modifable. Provides a secure enclave at the CPU level. Can give full attestation right down to the silicon. Will be provided as a enclave container on Azure. Will be released for .NET core CLR first, then other languages. Can create cryptlet libraries that you can scale and put into the Azure marketplace. An ecosystem for developers & ISVs to consume and publish.
Bletchley v1 released today will let you spin up a private consortium. Before today, it took a long time to try and deploy a private consortium (can take weeks to read doco, Now takes 5 minutes to deploy! Creates a private consortium, puts each member in its own separate subnet
http://imgur.com/w4yUsqE
Mist Vision and Demo I was too busy sharing the release posts of Microsoft project bletchey v1, missed this talk. It did look interesting, I will watch this one later. Idea: Reward for bandwidth. Providing connection could replace mining as entrance point for desktop computers. Allow you to have a trickle so you can trigger smart contracts. Standardised backends, so that you can swap out the underlying node between geth, blockapps, etc.
Web3.js
https://github.com/ethereum/web3.js Etehereum JS API Smart conracts are EVM opcodes, Helps translates calls to JSON RPC calls. Helps do the ABI encoding when sending data from JS to EVM It kept on growing, many different utility functions being thrown in. Is time to clean it up and be refactored.
They are now building a NEW web3.js The communication will be socket based, will enable subscriptions. Everything will be based on promises to subscribe to events, like log events. Bunch of other newer cleaner methods and ways to do things like deploying contracts.
Smart contract security
Was a very good postmorteum of The DAO and things that could be done to mitigate it in the future.
An issue with The DAO was trying to do a massive jump from centralisation all the way to full decentralisation. Meant no one could step up and make a decision on how to save it. We need to make smaller steps towards full decentralisation as we learn as a community how to do this. Same security patterns as yesterday's talks: check invarients, beware 1024 call stack depth, reentry exploit (update state BEFORE executing calls), timestamps are manipulatable. Updateable contracts. Who can update it? Community multisig? We need better rools: formal verification, compiler warnings, improved IDEs, trusted libraries, excape hatches
Conclusion: It is still very early days in this space, be careful.
A Provably Honest Oracle Model: Auditable Offchain Data Gathering & Computations
Oracalize is the most widely used oracle (until everyone starts using Microsoft Azure cryptlets ;-) ) Contract calls Oracalize contract with the data they want, off chain they see this get the data, Oracalise then trigger their contract externally, which does a callback to your contract with the data. Can use external notary servers. Can get proof from multiple external services to get a higher level of confidence about data (e.g. stock price from a few feeds). Off-chain (auditable_ computation) AWS sandbox 2.0. Put the execution package onto IPFS, AWS gets it and executes it, signs it.
iEx.ec: Fully Distributed Cloud Thanks to the Ethereum Blockchain
http://iex.ec/ Provides blockchain based execution environments Global market for computing resources. Idea is to do what we did before with "grid computing" use the idle capacity of computers. But this time do a trickle of micropayments. Allows people to harness this global power to execute their tasks in a global "distributed cloud".
The Final frontier: The company smart conract
http://otonomos.com/ Helping companies to incorporate on the blockchain.
Smart oracles
https://github.com/smartoracles Connecting to external resources is difficult. Hard to try and use external currencies (like a bank account / fiat money) to make transactions. Could hook in paypal, HSBC, wells fargo, etc. Can provide your own payment services as an API to a smart oracle for smart contracts to consume. Do off chain data storage by calling smart oracle API Roadmap: more data sources & more payment methods
IPFS & Ethereum: Updates
https://Ipfs.io IPFS is AMAZING, seriously go watch the full 1 hour talks Juan has given in previous years.
Current web has current issues. Centralisation, etc. IPFS is a new hypermedia transfer protocol Content can be retrieved not from specific servers, but instead via it's hash so that it can come from anywhere in the network (maybe from the person next to you who has cached it). It is highly modular, all of the transfer protocals, routing, naming, etc. are all swapable Is available as GO-IPFS & now JS-IPFS Means now you can run IPFS in the browser IPFS was great for static content, but not so great for dynamic content. Low latency pub/sub protocol will help with dynamic data. Created a distributed peer to peer chat app using this new dynamic content protocol. IPLD a common link-tree hash format Will be able to use IPFS to retrieve ethereum blockchain blocks DIRECTLY Can use IPFS as a package manager to retrieve them in a distributed manner.
Many projects are using Ethereum & IPFS Uport, Digix, Infura, Ujo, Eris, Blockfreight. Filecoin was created as a way to try and incentivize nodes to keep files longer time. People rent out hdd space to earn filecoin. Exchange bitcoin/filecoin. Use filecoin to store files in network. Filecoin is going to be built on top of the public Ethereum blockchain, as a virtual blockchain / token.
IPFS Libp2p & Ethereum networking
Network connectivity between any 2 nodes can be difficult. Censorship, bandwidth, network issues, etc. Having to deal with different networking topologies and access. Libp2p & Devp2p is different. Devp2p is for Ethereum. LIbp2p is modular, can swap out components to change network access, encryption methods, etc. Can build up a MEGA mesh network, by utilising traditional wired internet, radio, bluetooth between some nodes. Web browser using web socket, to a node, which routes across network, to zigbee to a IoT device. Libp2p & Devp2p could merge and augment each other. Could create the libp2p components to replace the devp2p bits Any 2 nodes that speak the same protocol can communicate and be a part of the network chain. Experiment. They took the browser based version of EVM. Then used Libp2p to talk to the Ethereum network. Had a complete ethereum node running in a browser.
Uport
https://uport.me/ Universal identity platform Current challenges: key management. Ux for average person. Dapps via mobile. Identity and data ownership. How do you keep a consistent identity, even if you lose a key. Have some multisig contracts that you can use to keep track. Social recovery, use your friends to attest it is really you. Keep private key on mobile, do transactions on the desktop, scan a QR code to sign the transaction on your phone and send it off.
A Deep Dive into the Colony Foundation Protocol
It is an open source governance protocol built on Ethereum Problem with voting is how to prevent Sybil attacks. Votes are weighted by a reputation score. Reputation is non-transferable that can only be earned. Total weighted voting helps mitigate this.
Chain orchestration tooling & smart contract package management
Eris is tooling for developers. Package manager to build your own blockchain. Can compose a chain, e.g. geth + tendermint consensus. Init, install, do. Can easily install on Mac/bew, linux/apt-get, Windows/choco
The Golem Project: Ethereum-based market for computing power
http://www.golemproject.net/ Anyone can make an offer to sell computing power. e.g. Distributed rendering Want to create a standard framework that anyone can use to submit and process jobs.
Status: Integrating Ethereum Into Our Daily Lives
https://status.im Want to get ethereum everywhere. "Mist for Mobile" Everyone is using their mobile phones for everything, but mostly using instant messaging. What would Ethereum in a IM window look? Created a IM mobile app that has a local geth node. tart up, it asks you to create a password, it generates a pub/private pair. Then can send messages via whisper, and the messages are signed with your public key. Can load Dapps up in the local webview and interact with them. Allows you to create "chat Dapps", that you interact with via text. Like chatbots
Maker Ecosystem Overview
www.Makerdao.com Dai: seeking stability on blockchain. Stablecoin engine: smart contract that holds collateral reserves and controls the Dai lifecycle. MKR: open source community managing risk of the system In the last year, investing in a solid technical core. More slow and audit things. Moving into the next phase of stablecoin development. Their latest project is the "Simplecoin project" Meeting Thereum community's need for stability. An independent platform for creating centrally administered simple stablecoins. Issues create their own rule sets: Collateral types, participant whitelists, security parameters. Example: Shrutebucks. The only people who own it are Dwight, Jim & Pam. They backed it with 1/3 ETH 1/3 DGX 1/3 DUSD.
Orbit. A distributed peer to peer app on IPFS
https://github.com/haadcode Created a full distributed chat room, itself distributed through IPFS. It is integrated with uPort for identification Using uPort allows you to verify that you are talking to the correct person in the chat channel. All their messages are signed with their public keys He also created a full distribited twitter clone, using uport for the identity as well. Orbit-db key value store DB that stores its data on IPFS. Eventually consistent Appends data to the DB, an event is sent to those subscribed on pub/sub so they can see the latest root hash. Based on CRDT Ethereum + Pubsub + CRDTs + IPFS = super power primatives to build dynamic distributed apps
Development considerations with distributed apps. Need to ensure that apps work offline. No centralised servers. No data silos. Provide integration path.
Future work: could you use uPort for ACL like permissions? Mobile use cases, how to make it work nicely on mobiles
Building scalable React Dapp architecture
https://github.com/SilentCicero/react-dapp-boilerplate React + Ethereum He has a configured boilerplate template. Has contract scaffolding. Enforced contract Linting/testing. Wallet generation/identity. Preconfigured web3 instance. UI: Mature react arhitecture "react boilerplate". Prices listed in USD with ETH/btc via kraken api. A basic multi-contract example Dapp. Offline first, dapp runs without internet. Uses Redux. State models in UI & blockchains work well. PostCSS, CSS Modules, sanitize.cs. Redux, immutableJS, reslect, redux-saga, i18n, redux-router. Web3, ethdeploy, dapple, solium, eth-lightwallet, chaithereum, ethereumjs0-testrpc Enforced contract testing in 2 languages.
Ethereum for Enterprise (BlockApps Strato)
Trying to make sure that Ethereum stays relevent to enterprise development. Why do you need a blockchain WITHIN an org, shouldn't they trust each other? Well different departments may not, they may reconcile differently, and can help automate/orchestrate between them. Blockchain is the "killer app" for cloud financial services. Legacy infrastructure, batch prossing, etc are all restricting fintech from progressing. Blockchain can happen in real time, can replace legacy. Ethereum is very flexible and programmable, works well. There are others based on Bitcoin (like Hyperledger). Ethereum + Blockapps = Extreme productivity + Proven Technology. Blockapps is extending Ethereum for Enterprise. Runs very well on Azure Enterprises don't want all their data exposed on public chain. Blockapps helps solve data privacy and scaling with multichain fabrics.
submitted by DavidBurela to ethereum [link] [comments]

Subreddit Stats: btc posts from 2018-05-14 to 2018-05-19 12:59 PDT

Period: 5.31 days
Submissions Comments
Total 783 12622
Rate (per day) 147.47 2006.25
Unique Redditors 432 1955
Combined Score 23860 47871

Top Submitters' Top Submissions

  1. 1470 points, 7 submissions: hunk_quark
    1. Purse.io is paying its employees in Bitcoin Cash. (441 points, 63 comments)
    2. Forbes Author Frances Coppola takes blockstream to task. (359 points, 35 comments)
    3. Purse CEO Andrew Lee confirms they are paying employees in BCH and native BCH integration update will be coming soon! (334 points, 43 comments)
    4. After today's BCH Upgrade, longer posts are now enabled on memo.cash! (245 points, 31 comments)
    5. Bitcoin cash fund is providing cashback and prizes for using Bitcoin (BCH) on purse.io next month. (76 points, 4 comments)
    6. As an existential threat to his criminal enterprise Wells Fargo, Bitcoin is rat poison for Warren Buffet. (15 points, 1 comment)
    7. Craig Wright in Rwanda- "I've got more money than your country". With advocates like these, no wonder BCH has a PR problem. (0 points, 6 comments)
  2. 1419 points, 6 submissions: tralxz
    1. Breaking News: Winklevoss Brothers Bitcoin Exchange Adds Bitcoin Cash support! (510 points, 115 comments)
    2. Jihan Wu was asked "Why are the miners still supporting Bitcoin Core? Is it just a short term profitability play?", he answered: "Yes, exactly." (273 points, 214 comments)
    3. Cobra:"That feeling when Blockstream, [...] release Liquid, a completely centralized sidechain run only by trusted nodes and designed for banks, financial institutions and exchanges." (240 points, 145 comments)
    4. Jihan Wu on Bloomberg predicting Bitcoin Cash at $100,000 USD in 5 years. (169 points, 65 comments)
    5. CNBC's Fast Money: Ran NeuNer says he would HODL Bitcoin Cash and sell Bitcoin Core. (168 points, 58 comments)
    6. Coindesk: "Florida Tax Collector to Accept Bitcoin, Bitcoin Cash Payments" (59 points, 8 comments)
  3. 1221 points, 14 submissions: Kain_niaK
    1. I am getting flashbacks from when I tried to close my Bank of America account ... (348 points, 155 comments)
    2. moneybutton.com is a configurable client-side Bitcoin Cash (BCH) wallet in an iframe. When the user makes a payment, a webhook URL is called allowing your app to respond to the payment, such as displaying content behind a pay wall. (189 points, 37 comments)
    3. Bitcoin Cash can turn in to the biggest non violent protest against the establishment ever : "We simply stop using their money." Which is a great way of getting edgy teenagers to join us. There is an almost infinite supply of edgy teenagers in the world. (153 points, 42 comments)
    4. Purse.io at the Coingeek conference in HK just announced native BCH support!!! They are also launching a new software implementation called "bcash" (111 points, 6 comments)
    5. Who is all doing stuff like this on Reddit? Do we realize that we can make the Bitcoin Cash economy easily 10 times as big just by getting Reddit users on board? All they need is a good first user experience. Bitcoin needs to be experienced above everything else before you even talk about it. (109 points, 53 comments)
    6. /cryptocurrency in meltdown (88 points, 16 comments)
    7. Ryan X Charles from Yours.org had an amazing to the point presentation about the future of content creation on the internet. (85 points, 12 comments)
    8. So now that we have had tippr and chaintip for a while, what are you guys favourite and why? Or do you use both? (43 points, 25 comments)
    9. John Moriarty about why you can't separate Bitcoin from Blockchain. (37 points, 12 comments)
    10. The next wave of attack will be all the big internet giants supporting Bitcoin Core and LN. Facebook, Microsoft, Twitter, I bet you that the more successful Bitcoin Cash becomes the more you will see big cooperation’s be forced to go with compromised Bitcoin. (25 points, 28 comments)
  4. 623 points, 5 submissions: BitcoinXio
    1. Frances Coppola on Twitter: “Congratulations, Blockstream, you have just reinvented the interbank lending market.” (414 points, 139 comments)
    2. We have a new alternative public mod logs (101 points, 35 comments)
    3. Bitcoin Cash (BCH) sponsored Mei Yamaguchi's championship fight will be live on YouTube in an hour or so (2 fights left before hers - Livestream) (53 points, 22 comments)
    4. Uncensored: /t/Bitcoin (reddit without the censorship) (49 points, 43 comments)
    5. Information post about the recent suspension and re-activation of publicmodlogs (Update) (6 points, 0 comments)
  5. 582 points, 1 submission: VanquishAudio
    1. Can’t believe this was available. My new license plate.. (582 points, 113 comments)
  6. 493 points, 8 submissions: MemoryDealers
    1. Bitcoin Cash supporting Bitmain is leading a $110M investment in Circle. This is super bullish for BCH on Circle! (122 points, 24 comments)
    2. Bitcoin Core supporter who scammed his way into consensus without a ticket is busy calling Bitcoin.com and others scammers at the event. (98 points, 140 comments)
    3. I see lots of people coming here every day asking why we think Bitcoin is BCH. Here is why I think so: (79 points, 73 comments)
    4. The Bitcoin.com CTO made a fun little transaction puzzle with one of the new op-codes: (79 points, 11 comments)
    5. Bitcoin Cash is the fighter that everyone loves. (42 points, 86 comments)
    6. This graphic aged well over the last 3 months. (34 points, 64 comments)
    7. An example of the sophisticated arguments BTC supporters use against BCH supporters. (20 points, 12 comments)
    8. Tired of staying up all night looking at CoinMarket Cap? Give Bitcoin.com's Satoshi Pulse a try in night mode! (19 points, 11 comments)
  7. 475 points, 4 submissions: rdar1999
    1. Consensus 2018 sucked hard. Superficial talks, ridiculous ticket price, overcrowded venue. (235 points, 78 comments)
    2. See in this twitter thread Luke Jr actually arguing that PayPal is cheaper than BCH!! Is this guy in full delirium? Or just spouts misinformation on purpose? (173 points, 227 comments)
    3. Upgrade completed at height 530356! (59 points, 2 comments)
    4. On decentralization and archival nodes. (8 points, 5 comments)
  8. 465 points, 17 submissions: Windowly
    1. Yeah!! "We are pleased to announce that the new Bitcoin Cash address format has been implemented on QuadrigaCX. This will help our users to easily distinguish Bitcoin and Bitcoin Cash addresses when funding/withdrawing their account. The BCH legacy addresses will still be supported." (164 points, 8 comments)
    2. "Friendly reminder: If you pay more than the bare minimum (1/sat per byte) to send a #BitcoinCash BCH transaction - you paid too much. 👍🏻"~James Howells (99 points, 12 comments)
    3. Bitpay Enables Bitcoin Cash (BCH) and Bitcoin Core (BTC) for Tax Payments - Bitcoin News (59 points, 31 comments)
    4. "I like the symbology of 1,000,000 ␢ = 1 ₿ for #BitcoinCash What the 'little b' units are called I don't care that much, it will settle in whether it remains 'bits', or 'cash', or 'credits' ... " (55 points, 54 comments)
    5. ~Public Service Announcement~ Please be extra careful using Bitcoin Cash on the Trezor! They have not yet implemented CashAddr Security. Make sure to covert your address with cashaddr.bitcoincash.org and double check with a block explorer to make sure the address is the same. (39 points, 12 comments)
    6. "WRT telling others what to do or not to do (as opposed to asking them) on the point of making proposals or petitioning others - I hope we can take the time to re-read and take to heart @Falkvinge 's excellent dispute resolution advice in . ." [email protected] (33 points, 0 comments)
    7. Why I support Bitcoin Cash (BCH). And why I support cash-denominated wallets. 1$ is inconsequential pocket change to some. To others it is their livelihood. Thank you @BitcoinUnlimit & @Bitcoin_ABC for your work in this regard. (7 points, 16 comments)
    8. If anyone feels that they are forced or imposed to do anything, or threatened by any other person or group’s initiative, he doesn’t understand Bitcoin Cash (BCH). The beauty of Bitcoin Cash is that innovation & creativity is permissionless. Let’s celebrate new ideas together! (5 points, 1 comment)
    9. "Bits as a unit right now (100sat), no matter named bits or cash or whatever, is extremely useless at this time and in the near future : Its worth 1/11 of a CENT right now. Even it suddenly 10x, its still only 1 single cent."~Reina Nakamoto (2 points, 7 comments)
    10. Love this converter! Thank you @rogerkver ! At present 778.17 ␢ = 1 USD (1,000,000 ␢ = 1 ₿) Tools.bitcoin.com (2 points, 0 comments)
  9. 443 points, 33 submissions: kairostech99
    1. Purse.io Adds Native BCH Support and Launches 'Bcash' (116 points, 40 comments)
    2. Openbazaar Enables Decentralized Peer-To-Peer Trading of 44 Cryptocurrencies (93 points, 21 comments)
    3. Thailand Waives 7% VAT for Individual Cryptocurrency Investors (84 points, 1 comment)
    4. Switzerland Formally Considers State Backed Cryptocurrency (26 points, 8 comments)
    5. Research Paper Finds Transaction Patterns Can Degrade Zcash Privacy (24 points, 2 comments)
    6. Japan's GMO Gets Ready to Start Selling 7nm Bitcoin Mining Chips (21 points, 0 comments)
    7. MMA Fighter Mei Yamaguchi Comes Out Swinging for Bitcoin.com (18 points, 5 comments)
    8. Bitmain Hits Back at “Dirty Tricks” Accusations (15 points, 4 comments)
    9. Circle Raises $110Mn With Plans to Launch USD-Backed Coin (6 points, 2 comments)
    10. Coinbase Remains the Most Successful and Important Company in the Crypto Industry (5 points, 7 comments)
  10. 420 points, 4 submissions: crypto_advocate
    1. Jihan on Roger: "I learnt a lot about being open and passionate about what you believe in from him[Roger]" (161 points, 45 comments)
    2. Bitcoin.com's first officially sponsored MMA fighter head to toe in Bitcoin Cash gear on her walkout - "She didn't win but won the hearts of a lot of new fans" (150 points, 14 comments)
    3. "Bitcoin Community is thriving again" Roger Ver at CoinGeek (98 points, 8 comments)
    4. Today is a historic day. [Twitter] (11 points, 1 comment)
  11. 376 points, 2 submissions: singularity87
    1. Bitcoin Cash Fund has partnered with Purse.io to launch their suite of BCH services and tools. (212 points, 15 comments)
    2. Proposal - Makes 'bits' (1 millionth BCH) the standard denomination and 'BIT' the ticker. (164 points, 328 comments)
  12. 349 points, 1 submission: bearjewpacabra
    1. UPGRADE COMPLETE (349 points, 378 comments)
  13. 342 points, 1 submission: Devar0
    1. Congrats! Bitcoin Cash is now capable of a 32MB block size, and new OP_CODES are reactivated! (342 points, 113 comments)
  14. 330 points, 3 submissions: btcnewsupdates
    1. Amaury Sechet in HK: "We want to be as boring as possible... If we do our job well, you won't even notice us." (173 points, 29 comments)
    2. This is the way forward: Miners Consider Using Bitcoin Cash Block Reward to Fund Development (136 points, 86 comments)
    3. Merchant adoption: unexpected success. Perhaps the community should now put more of its focus on canvassing end users. (21 points, 7 comments)
  15. 318 points, 3 submissions: HostFat
    1. From One to Two: Bitcoin Cash – Purse: Save 20%+ on Amazon [2018] (173 points, 25 comments)
    2. Open Bazzar v2.2.0 - P2P market and P2P exchange now! (92 points, 15 comments)
    3. Tree Signature Variations using Commutative Hash Trees - Andrew Stone (53 points, 5 comments)
  16. 287 points, 1 submission: Libertymark
    1. Congrats BCH developers, we appreciate your work here and continued innovation (287 points, 79 comments)
  17. 260 points, 9 submissions: unitedstatian
    1. The guy had 350 bucks received via Lightning Network but he can't even close the channels to actually withdraw the bitcoins. (135 points, 188 comments)
    2. The first megabytes are far more crucial than the 100th. Not every MB was born equal and by giving up on adoption for years Core may have given up on adoption forever. (69 points, 20 comments)
    3. Looks like fork.lol is misleading users on purpose into thinking the fees on BTC and BCH are the same (28 points, 32 comments)
    4. Just because the nChain patents aren't on the base protocol level doesn't mean it's a good idea, BCH could end up with patents which are so part of its normal use it will effectively be part of it. (13 points, 33 comments)
    5. [Not a meme] This is what the TxHighway BTC road should look like when the memepool is large. The unconfirmed tx's should be represented with cars waiting in the toll lines. (9 points, 2 comments)
    6. Lighthouse should have a small button to easily integrate it with any web page where a task is required (4 points, 1 comment)
    7. Poland Becomes World's First to put Banking Records on the Blockchain (2 points, 3 comments)
    8. If I were Core and wanted to spam BCH, and since spamming with multiple tx's will be counterproductive, I'd pay unnecessarily high fees instead (0 points, 32 comments)
    9. What happens when "the man" starts blocking nodes in China now that they function as mass media? (0 points, 1 comment)
  18. 259 points, 2 submissions: outofsync42
    1. Sportsbook.com now accepting BCH!! (215 points, 42 comments)
    2. BITCOIN CASH VS BITCOIN 2018 | Roger Ver on CNBC Fast Money (44 points, 15 comments)
  19. 255 points, 2 submissions: Bitcoinmathers
    1. Bitcoin Cash Upgrade Milestone Complete: 32MB and New Features (255 points, 90 comments)
    2. Bitgo Launches Institutional Grade Custodial Services Suite (0 points, 0 comments)
  20. 223 points, 2 submissions: ForkiusMaximus
    1. Japanese tweeter makes a good point about BTC: "You don't call it an asset if it crumbles away every time you go to use it. You call it a consumable." (141 points, 21 comments)
    2. Jimmy Nguyen: Bitcoin Cash can function for higher level technical programming (82 points, 3 comments)
  21. 218 points, 3 submissions: mccormack555
    1. Trying to see both sides of the scaling debate (193 points, 438 comments)
    2. Has Craig Wright Committed Perjury? New Information in the Kleiman Case (25 points, 56 comments)
    3. Thoughts on this person as a representative of Bitcoin Cash? (0 points, 21 comments)
  22. 216 points, 4 submissions: jimbtc
    1. $50K worth of crypto to anyone who leaks the inner communications of the #CultOfCore (183 points, 29 comments)
    2. Liquidity Propaganda: "The formation of payment hubs happens naturally even in two-party payment channels like the Lightning Network.". LOL. Fuel the LN vs Liquidity fire :D (31 points, 7 comments)
    3. WBD 017 - Interview with Samson Mow (2 points, 19 comments)
    4. If you wanted further proof that Andreas Antonopolous is a BCore Coreonic Cuck then here's a new speech from May 6th (0 points, 8 comments)
  23. 212 points, 1 submission: porlybe
    1. 32 Lanes on TXHighway (212 points, 96 comments)
  24. 211 points, 3 submissions: Akari_bit
    1. "AKARI-PAY Advanced" Released, for Bitcoin Cash! (73 points, 6 comments)
    2. 129% funded! We flew by our first BCH fundraising goal, demonstrating AKARI-PAY! HUGE SUCCESS! (70 points, 7 comments)
    3. Devs.Cash updated with new Dev projects, tools, and bounties for Bitcoin Cash! (68 points, 7 comments)
  25. 210 points, 1 submission: CollinEnstad
    1. Purse.io Introduces 'bcash', an Implementation of the BCH protocol, just like ABC, BU, or Classic (210 points, 125 comments)
  26. 206 points, 20 submissions: marcelchuo3
    1. Bitcoin Cash Community Sees OP_Code Innovation After Upgrade (70 points, 3 comments)
    2. Coingeek Conference 2018: Bitcoin Cash Innovation Shines in Hong Kong (65 points, 4 comments)
    3. Bitfinex Starts Sharing Customer Tax Data with Authorities (16 points, 3 comments)
    4. Colorado Proposal Aims to Allow Cryptocurrency Donations for Campaigns (12 points, 2 comments)
    5. Thailand Commences Cryptocurrency Regulations Today (8 points, 1 comment)
    6. Bitcoin Mining Manufacturer Canaan Files for Hong Kong Stock Exchange IPO (7 points, 0 comments)
    7. Bitcoin in Brief Thursday: OECD Explores Cryptocurrencies, Central Asian Powerhouse Calls for UN Crypto Rules (5 points, 0 comments)
    8. Moldova with New Crypto Exchange and a Token (5 points, 0 comments)
    9. Korean Regulators Widen Investigation of Cryptocurrency Exchanges (4 points, 0 comments)
    10. Arrest Warrants Issued to Employees of South Korean Crypto Exchange (3 points, 0 comments)
  27. 198 points, 1 submission: anberlinz
    1. I used to think BCH was the bad guy, now I'm beginning to change the way I see it... Convince me that BCH is the real Bitcoin (198 points, 294 comments)
  28. 196 points, 1 submission: Chris_Pacia
    1. First tree signature on Bitcoin Cash using new opcodes (196 points, 61 comments)
  29. 191 points, 3 submissions: cryptorebel
    1. Coinbase blog from 2015: "bits is the new default". The reason "bits" stopped being used was because of high fees on segwitcoin. Lets bring back "bits" on the real Bitcoin-BCH! (106 points, 66 comments)
    2. Here is the Bitcoin-BCH countdown clock to the hard fork upgrade with new 32MB block limit capacity, and re-enabled op-codes. Looks like its about 17 hours away. (78 points, 2 comments)
    3. This is Core's idea of open development, you are "super welcome" to work on anything that the gatekeepers say is ok. People tout Core as having so many devs but it doesn't matter much when you have to go through the gatekeepers. (7 points, 14 comments)
  30. 186 points, 2 submissions: coinfeller
    1. Bitcoin Cash France is offering 32 000 bits of BCH for Tipping Tuesday to celebrate the upgrade from 8MB to 32MB (178 points, 101 comments)
    2. How the Bitcoin Cash upgrade from 8MB to 32MB seems like :) (8 points, 10 comments)
  31. 185 points, 3 submissions: money78
    1. Congratulations Bitcoin Cash for the 32MB, WTG! (93 points, 5 comments)
    2. Roger Ver on CNBC's Fast Money again and he says bitcoin cash will double by the end of the year! (68 points, 30 comments)
    3. The Bitcoin Cash upgrade: over 8 million transactions per day, data monitoring, and other possibilities (24 points, 3 comments)
  32. 182 points, 26 submissions: haumeris28
    1. MMA Fighter Mei Yamaguchi Sponsored By Bitcoin Cash Proponent Roger Ver (32 points, 3 comments)
    2. Swiss Government is Studying the Risks and Benefits of State-Backed Cryptocurrency (30 points, 3 comments)
    3. Circle and Bitmain partner for US Dollar backed Token (25 points, 18 comments)
    4. Apple Co-Founder - Ethereum Has the Potential to be the Next Apple (16 points, 13 comments)
    5. Florida County To Begin Accepting Tax Payments in Crypto (14 points, 0 comments)
    6. ‘Blockchain Will Drive the Next Industrial Revolution’, According to a Major Wall Street Firm (11 points, 0 comments)
    7. Bitcoin Cash Undergoes a Hard Fork, Increases Block Size (10 points, 3 comments)
    8. Newly Appointed Goldman Sachs Vice President Leaves for Cryptocurrency (7 points, 5 comments)
    9. OKEx CEO Quits as Exchange Becomes World’s Largest Surpassing Binance (7 points, 2 comments)
    10. Texas Regulators Shut Down Crypto Scam, Falsely Using Jennifer Aniston and Prince Charles for Promotion (6 points, 0 comments)
  33. 174 points, 31 submissions: MarkoVidrih
    1. US Regulators Agree That They Will Not Will Not Suppress Cryptocurrencies (96 points, 10 comments)
    2. Why Stable Coins Are the New Central Bank Money (28 points, 9 comments)
    3. First Facebook, Then Google, Twitter and LinkedIn, Now Microsoft’s Bing Will Ban All Cryptocurrency Ads (10 points, 2 comments)
    4. Circle Raises $110 Mln and Plans to Use Circle USD Coin (USDC) instead of Tether (USDT) (9 points, 1 comment)
    5. 9 Million New Users Are About to Enter in Crypto Market (4 points, 6 comments)
    6. Japan’s Largest Commercial Bank Will Try its Own Cryptocurrency in 2019 (4 points, 0 comments)
    7. The Viability of the ERC-948 Protocol Proposal (4 points, 0 comments)
    8. A letter from Legendary VC Fred Wilson to Buffet: The Value of Bitcoin Lies in the Agreement Itself (3 points, 1 comment)
    9. This is Just The Beginning of Crypto! (3 points, 0 comments)
    10. What? U.S. SEC Just Launches ICO Called HoweyCoin (3 points, 2 comments)
  34. 170 points, 2 submissions: plaguewiind
    1. Twitter restricting accounts that mention Blockstream (104 points, 49 comments)
    2. This is actually fantastic! Jimmy Nguyen on ‘The Future of Bitcoin (Cash)’ at The University of Exeter (66 points, 31 comments)
  35. 168 points, 1 submission: MartinGandhiKennedy
    1. [COMPELLING EVIDENCE] Proof that Luke Jr does not lie (168 points, 41 comments)
  36. 167 points, 1 submission: higher-plane
    1. BCH showerthought: The first one or two killer apps for Bitcoin Cash that drive mass adoption will be the thing that decides the standards/denominations based on what people are using and catches on. Not a small forum poll or incessantly loud Twitter spam. (167 points, 24 comments)
  37. 160 points, 1 submission: SharkLaserrrrr
    1. [PREVIEW] Looks like Lighthouse powered by Bitcoin Cash is coming together nicely thanks to the hard work of an anonymous developer. I wonder how Mike Hearn feels about his project being resurrected. (160 points, 24 comments)
  38. 160 points, 1 submission: playfulexistence
    1. Lightning Network user has trouble with step 18 (160 points, 165 comments)

Top Commenters

  1. bambarasta (898 points, 154 comments)
  2. Kain_niaK (706 points, 177 comments)
  3. Ant-n (691 points, 145 comments)
  4. H0dl (610 points, 116 comments)
  5. Adrian-X (538 points, 93 comments)
  6. KoKansei (536 points, 35 comments)
  7. LovelyDay (456 points, 78 comments)
  8. 324JL (444 points, 109 comments)
  9. LexGrom (428 points, 132 comments)
  10. Erumara (427 points, 44 comments)
  11. lubokkanev (404 points, 119 comments)
  12. LuxuriousThrowAway (397 points, 66 comments)
  13. rdar1999 (387 points, 82 comments)
  14. zcc0nonA (379 points, 100 comments)
  15. MemoryDealers (369 points, 18 comments)
  16. RollieMe (366 points, 29 comments)
  17. Churn (352 points, 32 comments)
  18. jimbtc (349 points, 72 comments)
  19. btcnewsupdates (338 points, 61 comments)
  20. blockthestream (338 points, 25 comments)
  21. SharkLaserrrrr (335 points, 33 comments)
  22. kondratiex (311 points, 80 comments)
  23. trolldetectr (306 points, 58 comments)
  24. ForkiusMaximus (300 points, 47 comments)
  25. jonald_fyookball (300 points, 35 comments)
  26. mccormack555 (294 points, 78 comments)
  27. playfulexistence (292 points, 40 comments)
  28. scotty321 (287 points, 46 comments)
  29. BitcoinXio (269 points, 23 comments)
  30. TiagoTiagoT (263 points, 96 comments)
  31. Bitcoinopoly (260 points, 39 comments)
  32. homopit (249 points, 48 comments)
  33. DoomedKid (249 points, 41 comments)
  34. cryptorebel (246 points, 54 comments)
  35. Deadbeat1000 (243 points, 36 comments)
  36. mrtest001 (239 points, 78 comments)
  37. BeijingBitcoins (235 points, 16 comments)
  38. tippr (227 points, 122 comments)
  39. chainxor (226 points, 24 comments)
  40. emergent_reasons (222 points, 56 comments)
  41. morli (221 points, 1 comment)
  42. patrick99e99 (220 points, 8 comments)
  43. crasheger (214 points, 39 comments)
  44. ---Ed--- (213 points, 81 comments)
  45. radmege (212 points, 35 comments)
  46. anberlinz (212 points, 33 comments)
  47. unstoppable-cash (211 points, 46 comments)
  48. taipalag (210 points, 35 comments)
  49. rowdy_beaver (210 points, 25 comments)
  50. RareJahans (206 points, 45 comments)

Top Submissions

  1. Can’t believe this was available. My new license plate.. by VanquishAudio (582 points, 113 comments)
  2. Breaking News: Winklevoss Brothers Bitcoin Exchange Adds Bitcoin Cash support! by tralxz (510 points, 115 comments)
  3. Purse.io is paying its employees in Bitcoin Cash. by hunk_quark (441 points, 63 comments)
  4. Frances Coppola on Twitter: “Congratulations, Blockstream, you have just reinvented the interbank lending market.” by BitcoinXio (414 points, 139 comments)
  5. Forbes Author Frances Coppola takes blockstream to task. by hunk_quark (359 points, 35 comments)
  6. UPGRADE COMPLETE by bearjewpacabra (349 points, 378 comments)
  7. I am getting flashbacks from when I tried to close my Bank of America account ... by Kain_niaK (348 points, 155 comments)
  8. Congrats! Bitcoin Cash is now capable of a 32MB block size, and new OP_CODES are reactivated! by Devar0 (342 points, 113 comments)
  9. Purse CEO Andrew Lee confirms they are paying employees in BCH and native BCH integration update will be coming soon! by hunk_quark (334 points, 43 comments)
  10. Congrats BCH developers, we appreciate your work here and continued innovation by Libertymark (287 points, 79 comments)

Top Comments

  1. 221 points: morli's comment in Can’t believe this was available. My new license plate..
  2. 181 points: patrick99e99's comment in I used to think BCH was the bad guy, now I'm beginning to change the way I see it... Convince me that BCH is the real Bitcoin
  3. 173 points: RollieMe's comment in Trying to see both sides of the scaling debate
  4. 151 points: blockthestream's comment in Bitcoin Core supporter who scammed his way into consensus without a ticket is busy calling Bitcoin.com and others scammers at the event.
  5. 136 points: seleneum's comment in I am getting flashbacks from when I tried to close my Bank of America account ...
  6. 132 points: Falkvinge's comment in Talking to himself makes it so obvious that they're the same. lol
  7. 127 points: MemoryDealers's comment in Bitcoin Core supporter who scammed his way into consensus without a ticket is busy calling Bitcoin.com and others scammers at the event.
  8. 119 points: BitcoinXio's comment in Frances Coppola on Twitter: “Congratulations, Blockstream, you have just reinvented the interbank lending market.”
  9. 116 points: Erumara's comment in I used to think BCH was the bad guy, now I'm beginning to change the way I see it... Convince me that BCH is the real Bitcoin
  10. 115 points: KoKansei's comment in Purse.io Introduces 'bcash', an Implementation of the BCH protocol, just like ABC, BU, or Classic
Generated with BBoe's Subreddit Stats
submitted by subreddit_stats to subreddit_stats [link] [comments]

Fw: Re: Sidechain headers on mainchain (unification of drivechains and spv proofs) | ZmnSCPxj | Sep 15 2017

ZmnSCPxj on Sep 15 2017:
Good morning,
I'm re-sending this message below as it appears to have gotten lost before it reached cc: bitcoin-dev.
Paul even replied to it and the reply reached on-list, so I'm re-sending it as others might have gotten confused about the discussion.
So far I've come to realize that sidechain-headers-on-mainchain/SHOM/SHM/driveproofs creates a very weak peg, and that only sidechain-only miners can take advantage of this weak peg. This is because, the fee paid by sidechain-only miners to mainchain miners will approach TRANSFERLIMIT / 288 to protect against theft, and then sidechain miners will be unable to replenish their maincoin stock (to pay for the blind-merge-mine) if they do not transfer only their sidecoins earned.
Regards,
ZmnSCPxj
-------- Original Message --------
Subject: Re: [bitcoin-dev] Sidechain headers on mainchain (unification of drivechains and spv proofs)
Local Time: September 8, 2017 10:56 PM
UTC Time: September 8, 2017 2:56 PM
From: ZmnSCPxj at protonmail.com
To: Chris Stewart , CryptAxe , Paul Sztorc
Bitcoin Protocol Discussion
Good morning,
Chris mentioned the use of OP_WITHDRAWPROOFVERIFY. I've come to realize
that this is actually superior to use OP_WITHDRAWPROOFVERIFY with a
sidechain-headers-on-mainchain approach.
Briefly, a payment to OP_WITHDRAWPROOFVERIFY is an instruction to transfer
value from the mainchain to a sidechain. Thus, a payment to
OP_WITHDRAWPROOFVERIFY includes the sidechain to pay to, and a commitment
to a sidechain address (or whatever is the equivalent to a sidechain
address).
Various OP_WITHDRAWPROOFVERIFY explanations exist. Most of them include
OP_REORGPROOFVERIFY. With sidechain-headers-on-mainchain, however, there is
no need for reorg proofs. This is because, the mainchain can see, in real
time, which branch of the sidechain is getting extended. Thus if someone
attempts to defraud a sidechain by forking the sidechain to an invalid
state, sidechainers can immediately detect this on the mainchain and
immediately act to prevent the invalid fork from being advanced. After
all, a reorg proof is really just an SPV proof that is longer than some
previous SPV proof, that shows that the previous SPV proof is incorrect,
by showing that the block at the specified height of the WT is not present
on a longer SPV proof.
Since sidechain-headers-on-mainchain implies merge mining of sidechains,
with no option to have independent proof-of-work of sidechains, the
sidechain's entire history is recorded on the mainchain, visible to all
mainchain nodes.

An advantage of sidechain-headers-on-mainchain is a side-to-side peg without
passing through the mainchain.
That is, a 2-way peg between any two chains, whether side or main.
Sidechains supporting side-to-side transfer would require supporting
OP_WITHDRAWPROOFVERIFY, but not any of the other parts of sidechains.
We must consider a WT format (withdrawal transaction) that is compatible
with an OP_WITHDRAWPROOFVERIFY Bitcoin transaction.
That is, a lockbox UTXO on one chain is a WT on another chain.
Sidechains need not follow the mainchain format for its normal
transactions, only for WT transactions that move coins across chains.
For this, mainchain should also have its own "sidechain ID". Perhaps a
sidechain ID of 0 would be appropriate for mainchain, as its status as
mainchain.
Suppose we have two sidechains, Ess and Tee, both of which support
side-to-side pegs.
An Ess fullnode is a Bitcoin fullnode, but an Ess fullnode is not
necessarily a Tee fullnode, and vice versa.
A lockbox redemption in sidechain-headers-on-mainchain is simply a spend of
a lockbox, pointing to the sidechain header containing WT, the merkle tree
path to the WT transaction from the h* commitment of the header, the output
which locks, and so on as per usual OP_WITHDRAWPROOFVERIFY.
Then a sidechain can create tokens from nothing, that are locked in a
OP_WITHDRAWPROOFVERIFY lockbox; this is the only way to create sidecoin.
When transferring into a sidechain from mainchain, or anywhere, the
sidechain either creates tokens locked into OP_WITHDRAWPROOFVERIFY, or
looks for an existing UTXO with OP_WITHDRAWPROOFVERIFY from the source
chain and spends them (the latter is preferred as it is fewer
transactions and less space on the sideblock, reducing sidechain fees).
OP_WITHDRAWPROOFVERIFY on a sidechain would query the mainchain fullnodes.
Whatever rules allow lockbox unlocking on mainchain, will also be the same
rules that allow lockbox unlocking on sidechains.
A mainchain RPC can even be made to simplify sidechain verification of
side-to-side pegs, and to ensure that sidechains follow the same consensus
rules for OP_WITHDRAWPROOFVERIFY.
So if we want transfer TeeCoin to EssCoin, we spend into a
OP_WITHDRAWPROOFVERIFY lockbox on Teechain pointing to Esschain (i.e. a
Tee->Ess lockbox). This lockbox is itself a WT from the point of view of
Esschain. On Esschain, we look for an existing Ess->Tee lockbox, or
create a Ess->Tee lockbox of our own for a EssCoin fee. Then we create a
spend of the Ess->Tee lockbox on Esschain, wait until spending is
possible, and then post that transaction on Esschain.
Again, with sidechain-headers-on-mainchain, reorg proofs are unnecessary,
since any invalid chain should be quickly buried by a valid chain,
unless the economic majority decides that a sidechain is not worth
protecting.

All is not well, however. Remember, on a sidechain, we can create new
sidecoin for free, provided they are in a lockbox. Unlocking that
lockbox would require a valid WT on the chain that the lockbox is
dedicated to. However, a lockbox on one chain is a WT on the other
chain. We can create a free lockbox on Ess, then use that lockbox as
a WT on Tee, inflating TeeCoin.
Instead, we add an additional parameter, wtFlag, to
OP_WITHDRAWPROOFVERIFY.
This parameter is ignored by OP_WITHDRAWPROOFVERIFY opcode.
However, this parameter is used to determine if it is a WT. Sidechain
consensus should require that freely-created lockboxes set this
parameter to 0, so that a side block that creates free lockboxes where
this parameter is non-zero is an invalid side block. Then a sidechain
will only treat a lockbox on another chain as a WT if the wtFlag
parameter is nonzero. This way, freely-created lockboxes are not
valid WT. Valid WT must lock actual, already unlocked coins, not
create new locked coins.
On Bitcoin, of course, this parameter must always be nonzero, since
freely-created lockboxes are not allowed on mainchain, as asset
issuance on mainchain is already fixed.

Let us now flesh out how WT and lockboxes look like. As we mentioned, a
lockbox on one chain is a WT on the destination chain. Or to be more
precise, what a destination chain sees as a WT, is a lockbox on the source
chain.
Thus, a lockbox is a Bitcoin-formatted transaction output paying to the
scriptPubKey:
OP_WITHDRAWPROOFVERIFY 
(assuming a softfork, additional OP_DROP operations may occur after
OP_WITHDRAWPROOFVERIFY)
Suppose the above lockbox is paid to in the Bitcoin mainchain, with the
sidechain ID being the ID of Esschain. This is itself a WT transaction
from the point of view of Esschain, on the principle that a lockbox on
one chain is a WT on another chain.
Assuming Esschain is a brand-new sidechain, it has no EssCoins yet. The
sidechain allows the arbitrary creation of sidecoin provided the new
sidecoins are in a lockbox whose sidechain address commitment is 0. So
in Esschain, we create the same coins on a UTXO paying to the
scriptPubKey:
0 0 OP_WITHDRAWPROOFVERIFY
The first 0 is the sidechain address commitment, which is 0 since this
output was not created by transferring to a sidechain; we
reuse the sidechain address commitment as the wtFlag. The
second 0 is the mainchain's ID. The above is a lockbox from the point of
view of Esschain. It is not a WT on mainchain, however, because the
sidechain address commitment is 0, which we use also as the wtFlag
parameter.
Now, how does a main-to-side peg work? After creating the above output on
Esschain, we now spend the output with the below scriptSig:
On Esschain, OP_WITHDRAWPROOFVERIFY then verifies that the mainchain block
hash is a valid past block of the mainchain, then locates the mainchain
header. It then checks the merkle tree path to the mainchain WT
transaction,
confirming that the mainchain contains that transaction, and confirms that
the
indicated output is in fact, a payment to an OP_WITHDRAWPROOFVERIFY, which
pushes the Esschain ID, and with a nonzero sidechain address commitment.
(Esschain also needs to ensure that a single WT is not used to unlock
multiple lockboxes on Esschain; the easiest way is to add it to a set,
but this set cannot be pruned; other ways of ensuring only a WT is only
used to unlock once might be designed)
On Esschain, the sidechain does one final check: the transaction that spends
an OP_WITHDRAWPROOFVERIFY must have an output that pays to the sidechain
address committed to, and that output's value must be the same as the value
locked in the mainchain.
(for now, I think all lockboxes must have the same fixed amount, for
simplicity)
Now suppose we want to convert back our EssCoin to Bitcoin. We create a
lockbox on Esschain, paying to the below:
0 OP_WITHDRAWPROOFVERIFY
The bitcoin P2SH address is mainchain address commitment; for simplicity
we j...[message truncated here by reddit bot]...
original: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-Septembe015006.html
submitted by dev_list_bot to bitcoin_devlist [link] [comments]

Bitcoin Cash Development video meeting - January 3 2019 - 8am UTC O que são os tais OPCODES e Stack Machine? (Ethereum e ... Building on Bitcoin - Working with scripts with logical opcodes Schnorr BIP, Taproot BIP, Tapscript BIP ~ bitcoin-dev Mailing List Bitcoin/Altcoin Developer Guide - 5 - Scripting Language, Block Serialization and OpCodes

Ethereum wouldn’t be where it is today without its older cousin, Bitcoin. Ever since it launched, there’s been critique about the requirement of launching a completely separate blockchain ... However, since Bitcoin is decentralized, the community may not always agree on some upgrades, and sometimes they decide to part ways, making one blockchain being split into two, and both continue to be used by the opposing camps of the community. Such an event is called a hard fork. Further Reading: Bitcoin Price 2017 vs Bitcoin 2019 Prediction Instead, you’d buy dozens of eggs in stock, one at a time, to avoid the nuisance of going to Costco on a daily basis. Bitcoin is intrinsically slow as a money transfer service, relatively speaking. Over the last 10 years, the Bitcoin ecosystem has attracted developers to dedicate thousands of hours to improve and revamp most of its underlying codebase. Yet, Bitcoin is largely the same.The reason for this is that its core set of consensus rules that define its monetary properties, such as its algorithmic inflation and hard-coded supply, remain unchanged. Hidden surprises in the Bitcoin blockchain and how they are stored: Nelson Mandela, Wikileaks, photos, and Python software Every Bitcoin transaction is stored in the distributed database known as the Bitcoin blockchain. However, people have found ways to hack the Bitcoin protocol to store more than just transactions. I've searched through the blockchain and found many strange and interesting ...

[index] [39012] [34061] [13597] [12380] [26768] [33919] [33758] [5544] [31110] [50872]

Bitcoin Cash Development video meeting - January 3 2019 - 8am UTC

Bitcoin Cash Development video meeting January 3 2018 - 8am UTC Participants: Amaury Séchet, Andrea Suisani, Antony Zegers, Jason B. Cox, Chris Pacia, Emil O... Building on Bitcoin conference Lisbon, 3-4 July 2018 Thomas Kerin: Working with scripts with logical opcodes Transcript : http://diyhpl.us/wiki/transcripts/b... Here are two BIP drafts that specify a proposal for a Taproot softfork. A number of ideas are included: * Taproot to make all outputs and cooperative spends indistinguishable from eachother ... Learning Bitcoin 4 - Bitcoin Code Exploration - Block - Part 1. Você já deve ter se perguntado o que são os tais OPCODES. Ou pelo menos já deve ter ouvido falar do tal OP_RETURN ou OP_CHECKLOCKTIMEVERIFY. É difícil explic...

#