Cryptographic Hash Functions Explained: A Beginner’s Guide
Cryptographic Hash Functions Explained: A Beginner’s Guide
Bitcoin's Growing Energy Problem - ScienceDirect
c++ - What does ## (double hash) do in a preprocessor ...
Bitcoin Hash Functions Explained - CoinDesk
Riot Blockchain's Hash Rate to Double by 2021 With 8000 ...
Gridcoin 126.96.36.199-Mandatory "Fern" Release
https://github.com/gridcoin-community/Gridcoin-Research/releases/tag/188.8.131.52 Finally! After over ten months of development and testing, "Fern" has arrived! This is a whopper. 240 pull requests merged. Essentially a complete rewrite that was started with the scraper (the "neural net" rewrite) in "Denise" has now been completed. Practically the ENTIRE Gridcoin specific codebase resting on top of the vanilla Bitcoin/Peercoin/Blackcoin vanilla PoS code has been rewritten. This removes the team requirement at last (see below), although there are many other important improvements besides that. Fern was a monumental undertaking. We had to encode all of the old rules active for the v10 block protocol in new code and ensure that the new code was 100% compatible. This had to be done in such a way as to clear out all of the old spaghetti and ring-fence it with tightly controlled class implementations. We then wrote an entirely new, simplified ruleset for research rewards and reengineered contracts (which includes beacon management, polls, and voting) using properly classed code. The fundamentals of Gridcoin with this release are now on a very sound and maintainable footing, and the developers believe the codebase as updated here will serve as the fundamental basis for Gridcoin's future roadmap. We have been testing this for MONTHS on testnet in various stages. The v10 (legacy) compatibility code has been running on testnet continuously as it was developed to ensure compatibility with existing nodes. During the last few months, we have done two private testnet forks and then the full public testnet testing for v11 code (the new protocol which is what Fern implements). The developers have also been running non-staking "sentinel" nodes on mainnet with this code to verify that the consensus rules are problem-free for the legacy compatibility code on the broader mainnet. We believe this amount of testing is going to result in a smooth rollout. Given the amount of changes in Fern, I am presenting TWO changelogs below. One is high level, which summarizes the most significant changes in the protocol. The second changelog is the detailed one in the usual format, and gives you an inkling of the size of this release.
Note that the protocol changes will not become active until we cross the hard-fork transition height to v11, which has been set at 2053000. Given current average block spacing, this should happen around October 4, about one month from now. Note that to get all of the beacons in the network on the new protocol, we are requiring ALL beacons to be validated. A two week (14 day) grace period is provided by the code, starting at the time of the transition height, for people currently holding a beacon to validate the beacon and prevent it from expiring. That means that EVERY CRUNCHER must advertise and validate their beacon AFTER the v11 transition (around Oct 4th) and BEFORE October 18th (or more precisely, 14 days from the actual date of the v11 transition). If you do not advertise and validate your beacon by this time, your beacon will expire and you will stop earning research rewards until you advertise and validate a new beacon. This process has been made much easier by a brand new beacon "wizard" that helps manage beacon advertisements and renewals. Once a beacon has been validated and is a v11 protocol beacon, the normal 180 day expiration rules apply. Note, however, that the 180 day expiration on research rewards has been removed with the Fern update. This means that while your beacon might expire after 180 days, your earned research rewards will be retained and can be claimed by advertising a beacon with the same CPID and going through the validation process again. In other words, you do not lose any earned research rewards if you do not stake a block within 180 days and keep your beacon up-to-date. The transition height is also when the team requirement will be relaxed for the network.
Besides the beacon wizard, there are a number of improvements to the GUI, including new UI transaction types (and icons) for staking the superblock, sidestake sends, beacon advertisement, voting, poll creation, and transactions with a message. The main screen has been revamped with a better summary section, and better status icons. Several changes under the hood have improved GUI performance. And finally, the diagnostics have been revamped.
The wallet sync speed has been DRASTICALLY improved. A decent machine with a good network connection should be able to sync the entire mainnet blockchain in less than 4 hours. A fast machine with a really fast network connection and a good SSD can do it in about 2.5 hours. One of our goals was to reduce or eliminate the reliance on snapshots for mainnet, and I think we have accomplished that goal with the new sync speed. We have also streamlined the in-memory structures for the blockchain which shaves some memory use. There are so many goodies here it is hard to summarize them all. I would like to thank all of the contributors to this release, but especially thank @cyrossignol, whose incredible contributions formed the backbone of this release. I would also like to pay special thanks to @barton2526, @caraka, and @Quezacoatl1, who tirelessly helped during the testing and polishing phase on testnet with testing and repeated builds for all architectures. The developers are proud to present this release to the community and we believe this represents the starting point for a true renaissance for Gridcoin!
Most significantly, nodes calculate research rewards directly from the magnitudes in EACH superblock between stakes instead of using a two- or three- point average based on a CPID's current magnitude and the magnitude for the CPID when it last staked. For those long-timers in the community, this has been referred to as "Superblock Windows," and was first done in proof-of-concept form by @denravonska.
Network magnitude unit pinned to a static value of 0.25
Max research reward allowed per block raised to 16384 GRC (from 12750 GRC)
New CPIDs begin accruing research rewards from the first superblock that contains the CPID instead of from the time of the beacon advertisement
500 GRC research reward limit for a CPID's first stake
6-month expiration for unclaimed rewards
10-block spacing requirement between research reward claims
Rolling 5-day payment-per-day limit
Legacy tolerances for floating-point error and time drift
The need to include a valid copy of a CPID's magnitude in a claim
10-block emission adjustment interval for the magnitude unit
One-time beacon activation requires that participants temporarily change their usernames to a verification code at one whitelisted BOINC project
Verification codes of pending beacons expire after 3 days
Self-service beacon removal
Burn fee for beacon advertisement increased from 0.00001 GRC to 0.5 GRC
Rain addresses derived from beacon keys instead of a default wallet address
Beacon expiration determined as of the current block instead of the previous block
The ability for developers to remove beacons
The ability to sign research reward claims with non-current but unexpired beacons
As a reminder:
Beacons expire after 6 months pass (180 days)
Beacons can be renewed after 5 months pass (150 days)
Renewed beacons must be signed with the same key as the original beacon
Magnitudes less than 1 include two fractional places
Magnitudes greater than or equal to 1 but less than 10 include one fractional place
A valid superblock must match a scraper convergence
Superblock popularity election mechanics
Yes/no/abstain and single-choice response types (no user-facing support yet)
To create a poll, a maximum of 250 UTXOs for a single address must add up to 100000 GRC. These are selected from the largest downwards.
Burn fee for creating polls scaled by the number of UTXOs claimed
50 GRC for a poll contract
0.001 GRC per claimed UTXO
Burn fee for casting votes scaled by the number of UTXOs claimed
0.01 GRC for a vote contract
0.01 GRC to claim magnitude
0.01 GRC per claimed address
0.001 GRC per claimed UTXO
Maximum length of a poll title: 80 characters
Maximum length of a poll question: 100 characters
Maximum length of a poll discussion website URL: 100 characters
Maximum number of poll choices: 20
Maximum length of a poll choice label: 100 characters
Magnitude, CPID count, and participant count poll weight types
The ability for developers to remove polls and votes
[184.108.40.206] 2020-09-03, mandatory, "Fern"
Backport newer uint256 types from Bitcoin #1570 (@cyrossignol)
Implement project level rain for rainbymagnitude #1580 (@jamescowens)
Upgrade utilities (Update checker and snapshot downloadeapplication) #1576 (@iFoggz)
Provide fees collected in the block by the miner #1601 (@iFoggz)
Add support for generating legacy superblocks from scraper stats #1603 (@cyrossignol)
Port of the Bitcoin Logger to Gridcoin #1600 (@jamescowens)
Implement zapwallettxes #1605 (@jamescowens)
Implements a global event filter to suppress help question mark #1609 (@jamescowens)
Add next target difficulty to RPC output #1615 (@cyrossignol)
Add caching for block hashes to CBlock #1624 (@cyrossignol)
Make toolbars and tray icon red for testnet #1637 (@jamescowens)
Add an rpc call convergencereport #1643 (@jamescowens)
Implement newline filter on config file read in #1645 (@jamescowens)
Implement beacon status icon/button #1646 (@jamescowens)
Add gridcointestnet.png #1649 (@caraka)
Add precision to support magnitudes less than 1 #1651 (@cyrossignol)
Replace research accrual calculations with superblock snapshots #1657 (@cyrossignol)
Publish example gridcoinresearch.conf as a md document to the doc directory #1662 (@jamescowens)
Add options checkbox to disable transaction notifications #1666 (@jamescowens)
Add support for self-service beacon deletion #1695 (@cyrossignol)
Add support for type-specific contract fee amounts #1698 (@cyrossignol)
Add verifiedbeaconreport and pendingbeaconreport #1696 (@jamescowens)
Add preliminary testing option for block v11 height on testnet #1706 (@cyrossignol)
Add verified beacons manifest part to superblock validator #1711 (@cyrossignol)
Implement beacon, vote, and superblock display categories/icons in UI transaction model #1717 (@jamescowens)
the year 2020 in Bitcoin Cash so far: a detailed history
the year 2020 in Bitcoin Cash so far: a detailed history What follows at the bottom is a four page long chronological overview of what happened in BCH in 2020 so far. To make it more digestable and fun to read I start with my narrating of the story. My attempt was to remain as objective as possible and "let the facts speak for themselve" with everything sourced. I also link to manyread.casharticles, the decision of which are the important ones to include is certainly not easy, I count on the rest of the community if I overlooked anything important. summary & my narrating of the story: The year started out relatively calm, with cashfusion in "the news" and an older ongoing controversy between Amaury and Roger Ver being worked out. Starting Jan 22nd all debate broke loose with the announcement of “Infrastructure Funding Plan for Bitcoin Cash” by Jiang Zhuoer of BTC.TOP. To illustrate this point 2 days later coinspice ran the title " Roger Ver Praises Vigorous Debate, [...]" and 6 days, less than a week, later Chris Pacia made a read.cash post titled "The 253rd "Thoughts on developer funding" Article" which might have been only a slight exaggeration or he might have been counting. Part of the reason of the tsunami was the lack of worked out details. By the time of Pacia's post a lot had changed: Both BU, Bitcoin Verde and a group of miners had made announcements not to go along with "the plan". On feb 1st, the second version of the IFP was announced by Jiang Zhuoer in a post “BCH miner donation plan update”. Two weeks later on Feb 15th, the third iteration was announced by Bitcoin ABC which was to be activated by hashrate voting and on the same day Flipstarter was introduced, a sign of the search for alternative solutions. After a few more days and a few more people coming out more against the IFP (including Jonald Fyookball, Mark Lundeberg & Josh Ellithorpe), BCHN was announced on feb 20th with a formal release a week later. Also feb 27th, the DAA was brought back into the conversation by Jonathan Toomim with his " The BCH difficulty adjustment algorithm is broken. Here's how to fix it." video. By early march the IFP was effectively dead with its author Jiang Zhuoer vowing to vote against it. This became clear to everyone when ABC, a day later sudddenly shifted gears towards non-protocol, donation based funding: the IFP was dead. End march ABCs 2020 Business Plan was announced as a way to raise $3.3 million. Mid april to mid may was the high time for voluntary funding with four node implementations and General Protocols, a BCH DeFi Startup successfully raising funds. By May 15th, the 6th HF network upgrade things had pretty much cooled down. The upgraded included nothing controversial and even saw an unexpected doubling in the unconfirmed transaction chain. June 15th a month later things started to heat up again with the BCHN announcement to remove the "poison pill" or "automatic replay protection". 8th Jul Jonathan Toomim posted "BCH protocol upgrade proposal: Use ASERT as the new DAA" which promised the solution to the long dragging DAA problem. Jul 23th however an unexpected twist occurred when Amaury Séchet posted "Announcing the Grasberg DAA" an incompatible, alternative solution. This, again, sparked a ton of debate and discussion. Grasberg lasted just two weeks from Jul 23th to Aug 6th when ABC announced its plans for the november 2020 upgrade but it had successfully united the opposition in the meanwhile. ABCs plan for november included dropping grasberg in favour of aserti3–2d and introducing IFPv4. Now we're here August 8th, the IFP which was declared dead after just over a month (Jan 22-Mar 5) is now back in full force. The rest of the history is still being written but if p2p electronic cash is to succeed in any big regard it's very thinkable that these events will get into history books. Important resources:coinspice IFP timeline&Compiled list of BCH Miner Dev Fund posts, articles, discussions History Jan 13th : “Do CoinJoins Really Require Equal Transaction Amounts for Privacy? Part One: CashFusion” article by BitcoinMagazine [source] Jan 13th : “Clearing the Way for Cooperation” Read.cash article by Amaury Séchet [source] on the controversy with Roger Ver about the amount of donations over the years Jan 22nd : “Infrastructure Funding Plan for Bitcoin Cash” IFPv1 announced by Jiang Zhuoer of BTC.TOP [source] IFPv1: 12.5% of BCH coinbase rewards which will last for 6 months through a Hong Kong-based corporation & to be activated on May 15th Jan 22nd : ”Bitcoin Cash Developers React to Infrastructure Fund Announcement: Cautiously Optimistic” coinspice article including Amaury Séchet, Antony Zegers, Jonald Fyookball & Josh Ellithorpe [source] Jan 23rd : Jiang Zhuoer reddit AMA [source] [coinspice article] Jan 23rd : Vitalik weighs in with his take on twitter [source] Jan 23rd :” On the infrastructure funding plan for Bitcoin Cash” article by Amaury Séchet [source] [coinspice article] in which he proposed to place control of the IFP key in his hands together with Jonald Fyookball and Antony Zegers. . A group of 7 to 12 miners, developers, and businessmen in total would get an advisory function. Jan 24th : “Bitcoin.com's Clarifications on the Miner Development Fund“ which emphasizes, among other things, the temporary and reversible nature of the proposal [source] [coinspice article] Jan 24th : “Little Known (But Important!) Facts About the Mining Plan” Read.cash article by Jonald Fyookball in which he defended the IFP and stressed its necessity and temporary nature. Jan 25th : massive amounts of public debate as documented by coinspice [coinspice article] with Justin Bons, Tobias Ruck and Antony Zegers explaining their take on it. Jan 26th : public debate continues: “Assessment and proposal re: the Bitcoin Cash infrastructure funding situation” Read.cash article by imaginary_username [source] which was noteworthy in part because the post earned over Earns $1,000+ in BCH [coinspice article] and “The Best Of Intentions: The Dev Tax Is Intended to Benefit Investors But Will Corrupt Us Instead” by Peter Rizun [source] Jan 27th : “We are a group of miners opposing the BTC.TOP proposal, here's why” article on Read.cash [source] [reddit announcement] Jan 27th : Bitcoin Unlimited's BUIP 143: Refuse the Coinbase Tax [source][reddit announcement] Jan 28th : “Bitcoin Verde's Response to the Miner Sponsored Development Fund” read.cash article by Josh Green in which he explains “Bitcoin Verde will not be implementing any node validation that enforces new coinbase rules.” [source] Jan 28th : “Update on Developer Funding” read.cash article from Bitcoin.com [source] in which they state “As it stands now, Bitcoin.com will not go through with supporting any plan unless there is more agreement in the ecosystem such that the risk of a chain split is negligible.” And that “any funding proposal must be temporary and reversible.” This announcement from bitcoin.com and their mining pool lead the anonymous opposition miners to stand down. [source] Jan 28th : The 253rd "Thoughts on developer funding" Article – by Chris Pacia, to tackle the “serious misconceptions in the community about how software development works”. He ends on a note of support for the IFP because of lack of realistic alternatives. [source] Feb 1st: “BCH miner donation plan update” IFPv2 announced by Jiang Zhuoer of BTC.TOP [source] Which changes the donation mechanism so miners directly send part of their coinbase to the projects they wants to donate to. It would be activated with hashrate voting over a 3-month period with a 2/3 in favour requirement. The proposal also introduces a pilot period and a no donation option, Jiang Zhuoer also says he regards 12.% as too much. Feb 7th: Group of BCH miners led by AsicSeer voice scepticism about the IFP during a reddit AMA [source] Feb 15th: “On the Miner Infrastructure Funding Plan” article by Bitcoin ABC [source] In which they announce they will implement IFPv3 in their upcoming 0.21.0 release. This version has amount reduced to 5% of block reward and will go in effect with BIP 9 hashratevoting and a whitelist with different projects. Feb 15th : “Introducing Flipstarter” [source] Feb 16th :” Bitcoin.com’s stance on the recent block reward diversion proposals” video by Roger Ver on the Bitcoin.com Official Channel. [source] > Ver called Zhuoer’s IFP “clever” but ultimately “problematic.” [coinspice article] Feb 16th :” BCH miner donation plan update again” read.cash article by Jiang Zhuoer of BTC.TOP [source] In which he briefly outlines the details of IFPv3 Feb 17th : “Latest Thoughts On Infrastructure Mining Plan” post by Jonald Fyookball [source] Feb 17th : “Regarding the Bitcoin Cash Infrastructure Funding Plan, I am certain now that it should be scrapped immediately.” tweet by Mark Lundeberg [source] Feb 19th : “Thoughts on the IFP - A Dev Perspective“ read.cash article by Josh Ellithorpe [source] Feb 20th : “Bitcoin Cash Node” post announcing the new node implementation [source] Feb 20th : First “Bitcoin Cash Developer Meeting” After IFP Proposal [source] Feb 24th : “Flipstarter 500k, 6 independent campaigns” post announcing the goal to “fund the BCH ecosystem with 6 independent campaigns and an overall 500,000 USD target” [source] Feb 27th : BCHN Formally Released [source] Feb 27th : “The BCH difficulty adjustment algorithm is broken. Here's how to fix it.” Video by Jonathan Toomim [source] Mar 3th :” Bitcoin Cash Node 2020: plans for May upgrade and beyond” post by BCHN [source] Mar 4th :”Author of the Bitcoin Cash IFP [Jiang Zhuoer] Vows to Vote Against It, Using Personal Hash in Opposition” [source] Mar 5th :Bitcoin ABC announces their 2020 Business Plan Fundraising for later in march [source] Mar 15th : “EatBCH campaign funded! Next: node campaigns.” campaign funded after 11 hours [source] Mar 30th : Bitcoin ABC 2020 Business Plan [source] $3.3 Million Fundraiser [source] Apr 17th : Five flipstarter node campaign launched. [source] Apr 26th : BCHN flipstarter campaign successfully funded. [source] Apr 27th : VERDE flipstarter campaign successfully funded. [source] May 4th : KNUTH flipstarter campaign successfully funded. [source] May 7th : “BCH DeFi Startup General Protocols Raises Over $1 mil“ [source] May 8th : BCHD flipstarter campaign successfully funded. [source] May 9th : Deadline for node campaigns, ABC flipstarter campaign not funded. [source] May 14th : “With IFP Defeated, Bitcoin ABC, ViaBTC & CoinEX CEO Publicly Consider a Bitcoin Cash Foundation” [source] May 15th : deadline for ABC fundraiser campaign, ends at 55% completed. [source] May 15th : 6th HF network upgrade -> new opcode op_Reversebytes, increased of the chained transaction limit from 25 to 50, and the improved counting of signature operations using the new “Sigchecks” implementation [source] with the “Controversial Funding Plan Rejected by Miners” [source] May 25th : “Announcing the SLP Foundation” [source] Jun 15st : “BCHN lead maintainer report 2020-06-15” announcement to remove the Automatic Replay Protection (a.k.a. the Poison Pill) from BCHN in november [source] Jun 16st : “So [BCHN] is going to fork off from BCH at the next upgrade. Same old story. […]” tweeted Vin Armani [source] Jun 21st : “Why Automatic Replay Protection Exists” post by Shammah Chancellor [source] Jul 7th : “The Popular Stablecoin Tether Is Now Circulating on the Bitcoin Cash Network” [source] Jul 8th : “BCH protocol upgrade proposal: Use ASERT as the new DAA” post by Jonathan Toomim [source] Jul 18th : “$6M Worth of Tether on the Bitcoin Cash Chain Highlights the Benefits of SLP Tokens” [source] Jul 23th : “Announcing the Grasberg DAA” post by Amaury Séchet[source] Jul 24th : “Thoughts on Grasberg DAA” post by Mark Lundeberg [source] Jul 29th : CashFusion security audit has been completed [source] Jul 31st : Electron Cash 4.1.0 release with CashFusion support [source] 4th year, august 2020 – 2021 Aug 1st : “Bitcoin Cash: Scaling the Globe“ Online conference for ForkDay Celebration [source] Aug 2nd : >“Is there going to be a fork between ABC and BCHN?” > “IMO it is very likely. If not in November, then next May.” – Amaury Séchet Aug 3rd : “Dark secrets of the Grasberg DAA” post by Jonathan Toomim [source] Aug 3rd : “Joint Statement On aserti3-2d Algorithm“ post by General Protocols, including Cryptophyl, Read.cash, Software Verde & SpinBCH [source] Aug 3rd : Knuth announces they will be implementing aserti3-2d as DAA for november. [source] Aug 3rd : Amaury rage quit from the developer call [source] Aug 4th : “But why do people care about compensating for historical drift? Seems like a tiny problem and if it's causing this much social discord it seems not even worth bothering to try to fix.” Tweet by Vitalik [source] Aug 5th : “Bitcoin Cash (BCH) November 2020 Upgrade statement” signed by BCHD, electron cash, VERDE, BU members, BCHN developers, Jonathan Toomim, Mark B. Lundeberg and many others [source] Aug 5th : “BCHN FAQ on November 2020 Bitcoin Cash network upgrade” [source] Aug 6th : “Bitcoin ABC’s plan for the November 2020 upgrade” [source] the announcement that they will drop Grasberg in favour of aserti3–2d (ASERT) and will also include FPv4 in which 8% of the blockreward goes to ABC as development funding. Aug 7th : “Joint Statement from BCH Miners regarding Bitcoin ABC and the November 2020 BCH Upgrade.” Read.cash article by asicseer [source] stating “Over recent months, most miners and pools have switched to BCHN, and presently operate a majority of BCH hashrate.” Aug 7th : “Simple Ledger Protocol's Joint Statement Regarding Bitcoin ABC on BCH's November 2020 Upgrade” read.cash post by the SLP-Foundation [source]
First, I want to say that I believe that Bitcoin (BTC) will moon and that lambo will rain, for several reasons that I won’t explain here and now. So please don't shit on me or down vote this post without explaining yourself properly. I'm saying this because the crypto community is full of young and emotional person insulting each other all the time without being able to explain their view clearly. I’m just sharing my story and my opinion, if I say something wrong, please let me know. No need to be emotional. My story: I’m French (Forgive my English), a software engineer, working from home, previously in the banking industry, big noob in blockchain code related. I have been supporting bitcoin for a couple of times now, unfortunately I discovered it a bit late, promoting it to people around me as the peer to peer cash system and hoping that it will give us our financial freedom. During this bear market and after losing a big part of my coins, I finally took the time to get a better understanding of each coin I’m holding and I quickly realised that Bitcoin Cash wasn’t a scam, that Bitcoin BTC is purely a speculative asset, the playground of professional traders, used to rekt noobs and that Lightning network will end as custodial wallets because no one will take the time/risk for opening/closing/securing a channel, especially poor people (few billions). There is no benefit for the average user in maintaining a LN node. I believe it will be more interesting to mine Bitcoin rather than maintaining a LN node. So basically, I lost faith in the promise made by the Lightning Network which made me focusing on why Bitcoin Cash is the answer to a decentralized peer-to peer electronic cash system. I can confess that in the past I used to believe that second layer solution was the solution for everything, but I changed my mind. To make it simple, BCH allows to make instant payment for very cheap whereas BTC can’t and won’t. For each crypto project, I look at those different points: 1. Length of the chain BTC and BCH are sharing the longest chain, it has been working well without any issues since now 10 years. No other project has such a good track record. This make me feel confident that the chance that this will continue to work as well for years or decades. 2. Community behind it A good community for me is when you see technical people, risking their reputation/identity by posting videos, writing stuff and talking in public events about the project they support. Based on that, I believe the BCH community is the biggest of all. By technical people I mean someone talking using technical approach to back their opinion rather than beliefs based on emotions. Usually in the crypto space, those people are developers but it’s not always the case. I made a small list of technical people supporting BCH: -Peter R. Rizun: Chief Scientist, Bitcoin Unlimited. -Vitalik Butterin (he often showed his support regarding BCH but didn’t produce any content) -Jonald Fyookball: Electron Cash Developer -Jonathan Toomim: Bitcoin cash developer who made interesting proof regarding scaling onchain) -George Hotz: no need to present this awesome crazy dude! -Amaury Séchet: Bitcoin Cash Developer and French! 😊 -Rick Falkvinge: Founder of the swedish pirate party, watch his youtube channel. -Gabriel Cardona (Bitcoin cash developer) -Justin Bons : Founder & CIO of Cyber Capital -Dr. Mark B. Lundeberg: Developer researcher And there is a lot more, but those people are people that I personally trust for their work they shared and that I like following. Recently we had the Bitcoin cash city conference, another event full of people supporting BCH, that kind of thing doesn’t happen with other crypto. So many brilliant people supporting BCH, how could it be possible that all those guys are supporting a scam or a shitcoin. As well, there is often meetups and conferences all over the world. The developer community is not centralized, there is multiple teams (BitcoinABC, Bitcoin Unlimited, BCHD, Bcash, Bitcoin Verde…) independent of each other arguing sometimes about technical and political stuff, this ensure that developments and important decisions are not centralized. I find this very healthy. If a fork occurs, it’s not a problem, it will simply double your coin and allows two different ways of thinking to grow and compete. This won’t happen in Bitcoin (BTC) anymore, the way of thinking is centralized for BTC, they all share the same view: the segwit workaround + small block + layer 2 = (moon + lambo) in 18 months. Regarding CSW, I don’t believe in this guy for now but maybe I’m wrong, maybe this guy is wrongly understood but based on all the things I know about him, he seems too complicated to be someone honest. Honesty comes with simplicity. Finally, regarding Roger Ver: He is hated a lot and I still don't understand why, I feel sorry for him, I really tried my best to hate him like the crowd, but I couldn’t find any reasons. Many people are saying that he is lying and scamming people but none of them are technically able to explain why. It's really a crazy story and I understand why some people call him "Bitcoin Jesus". I personally think he is doing a great job and I thank him. 3. The current and future adoption BCH is used by reel people and reel shops (check the bitcoin cash map), there are transactions on the network to buy and sell real things that exist in the real world. Can you believe this? Maybe the only blockchain having that. Please let me know if you know another blockchain which is today serving the real world. The Bitcoin cash wallet app is easy and exciting to use. Same for the app for merchant. This can be used by my old mum! The BCH roadmap shows that more features will be added to simplify and enhance the user experience. I can’t find other blockchain having that level of user friendliness. Recently Roger Ver announced HTC mobile phone with a BCH wallet preinstalled. I read as well that Burger King is accepting BCH, but I haven’t verified if this was legit or not. 4. Existing features and roadmap -Multiple wallets built on all platform. -Bitcoin Cash point of sales: this app is the app that merchant should use to accept Bitcoin, as well very easy to use and takes 5min to install. -Cash shuffle with Cash fusion allowing to transact anonymously, making BCH competing with privacy focused coins such like Zcash, Monero, Dash. I heard this function will be implemented as well on mobile devices. -SLP token: The simplicity of creating a token and sending dividends make BCH a bit competing with all smart blockchain. Anyone can create a token, raise funds and send dividends easily and it works! Will Bitcoin Cash evolve to a smart economy? -memo.cash: A social network stored on the blockchain, fixing the problem of censorship we have on reddit for example. I recently discovered it, it’s awesome to know that you can write whatever you want, and nobody will be able to delete it and this forever. It’s really an awesome experience. I invite you to test it. For example, yesterday I had fun creating, sending token and being tipped in BCH or in any token by random people, it really shows the potential of BCH. I think I made around 50 on chain transactions in less than one hour with less than 10 cents. -Stable coins: We can build stable coin on BCH; this is something very important as well. Regarding the roadmap: It’s well described on bitcoincash.org and looks promising, but no update since the last 5 months. Not sure if it’s normal. 5. Security SHA256 based algorithm are I believe the most secure, I don’t think we need to add more regarding this. Maybe someone can help me to find some downside regarding security, often some people talk about the potential 51% attack that could occurs on BCH but I couldn’t manage to have my own opinion regarding this. Regarding the double spending attack because of the zero confirmation, I have asked many people to explain to me how this could potentially be a problem for a real merchant. I think that small and insignificant amount doesn’t need instant confirmation but if you sell a lambo then of course you should wait for at least 5 confirmations. To summarize I would even consider that zero conf is more advantageous than Lightning Network if you take everything into consideration. Worth case scenario if your restaurant is victim of a double spending attack a few times, you will just increase the confirmation level and prevent your customer from living your place. I think that it’s easier to print fake fiat money and try to pay with it rather than trying a double spending attack. But again, I might have misunderstood something or maybe there is more sophisticated exploits that I haven’t thought of. 6. Price 21 million coins, no inflation, the price currently around 300usd, a boiling community. The potential gains could be as good as BTC and even more. Maybe it’s the so waited coin that you will never convert back to that shit fiat. Certainly, one of the best coins to invest in now. 7. Electricity and efficiency Since the cost of electricity is the same whatever the size of the block, it means that BCH is more environment friendly than BTC for the same amount of transaction or we can say that it’s "wasting" less energy. Maybe if LN works one day this will change. My Conclusion: Bitcoin is technically the worst coin; all others existing coins are better technically. But Bitcoin survives because of the network effect, illustrated by its biggest hash rate, making BTC the most secure blockchain. As well because of promises made by the Lightning Network. Bitcoin is the gold of crypto currencies. Bitcoin like Gold have both almost no utility. In a traditional market, gold drop when economy goes well and goes up when investors need to find a refuge. BTC is the drop zone for fresh meat. Most of the BTC holders cannot think clearly regarding the BTC/BCH debate, they become completely irrational. This kind of behaviour leads to ruin, especially in trading/investment.With low fees, instant transaction, smart contracts, big community, user friendly apps, stable coin and a lot more to come, Bitcoin Cash has clearly a good future. I hope that someone will find my post useful. Cheers.
Third party services currently assist users to exchange one form of digital cash or asset for another, but a trusted third party is still required to mediate these transactions. We propose a solution to the problem of these isolated digital currency systems using a meta-level transfer protocol with an extendable and modular design, making accessible any kind of ledger-based economy or other digital cash system for cross-blockchain and inter-systemic transactions. Every hybrix protocol transaction yields profit to these respective ecosystems by paying transaction fees to their network supporting miners and stakers. Technically Bitcoin earlier on had solved some of the problems of the reversibility of transactions and trust issues that plagued online commerce new players in the arena are offering replacements for Bitcoin's peer-to-peer payment solution. Its transactions are stored in a data block inside the attachment section of a zero-value transaction on any distributed ledger system. Transactions containing meta data pay the usual fees denominated in the base currency Our proposal is to create a protocol - called hybrix protocol -as a cross-ledger colored coin, making it technically borderless and not bound to a single ledger system. Intersystemic transaction A transaction occurring between two distinct ledger systems. Entanglement Informational connection between two transactions on separate ledger systems, that functionally relate them as a cross-ledger transaction. Validator Network actor that analyses past transactions and makes available the legitimacy of these transactions according to the rules of the system protocol. Double spend A transaction that illegitimately increases the money supply in a ledger system. Immutability of past transactions attachment The data included with a transaction, sometimes called message or in the case of Bitcoin and its derived coins - OP RETURN. Primarily used on most ledger systems for annotation of the transaction. Transactions have a unique transaction id OPRETURN An Bitcoin script opcode used to mark a transaction output as an attachment field for storing data 3 invalid. Figure 2: The parsing function p parses the attachment of the base transaction into the required fields. Intersystemic Transactions 3.2 Structured Data on a Ledger We define an electronic intersystemic token as a block of structured data that is inserted into the attachment section of a zerovalue transaction on a distributed ledger system. The content of the attachment of transaction on a base ledger can be parsed into a second layer transaction of the meta ledger. A parsing function p will extract the required meta transaction details from the base transactions attachment as well as using details from the base transaction that are still relevant. Token ownership is secured by the underlying ledger system every time a transaction is done. Each owner transfers their zero-value transaction containing the token data to another owner by digitally signing a hash of the previous transaction and the current transaction. The only thing that is added to the recipe is the ledger symbol, and transaction hash of where the verification hash can be found. Subsequently the token is minted on the same address using a followup transaction 3. cross-ledger entangled transactions Other Types of Transactions tion and then choosing a branch that has not yet been validated. When a transaction contains more data than a ledger system can handle in its attachmentstorage space, the transaction may be split up, and sent using a transaction accompaniedby tailing part transactions that complete thecontents of the entire operation 7. A swap transaction is legitimate when the counterparty responds to a swap proposal using a signing transaction. Finally a burn transaction returns spendable HRC1 token balance to address E on the Ethereum chain 9. In case of a collision, validators will only accept the recipe that was proven first by way of the genesis transaction. The older genesis transaction must also be recorded in the recipe, so the chain of mutations can be followed and approved by validators. Validators check a new incoming recipe for validity first, by comparing its hashes with available data in the blockchain, and authenticating that the updated genesis transaction has been done using the same secret key as the first genesis transaction. Validation of Transactions DR AF T 6 5 6.1 Mutation of Monetary Supply Validation as a Service External validation should be handled in a decentralized manner using a consensus amongst multiple validator nodes. If a transaction fee is enforced by the ruleset, the supply is subtracted from on every transaction. 7 7 Examinations 7.1 Validating the Validators Validators need to be rigorously examined in order to find out if they are properly doing their job of validating transactions on the chains. In the case that all is going according to plan validators check the transactions and record their findings for the public truthfully. In sending a transaction they can opt to pay a higher fee, and this will result in more validators eager to validate the user's chain of transactions. A decentralized consensus state database maintained by a pool of validators will consist of a sub tree Tn0 where n increments with each state update, providing a snapshot of the agreed upon valid transaction tree. To ensure the recovery from a 51% attack on any one single chain, snapshotting by validators could enable network users to request the verification of the current ledger and balances state, regardless of a transaction history tainted by 51% attack damage. Common hybrix Index Storing the genesis transaction ID, or other hash information in every transaction would require a significant amount of blockchain storage as the volume of transactions grows. The token protocol Omni, on the contrary, uses an index number for the asset ID in every transaction. Where less computing and storage resources are available a hybrixjslib client can be used to sign and interpret transactions and get necessary data from a publicly available hybrixd node API. AF T Deterministic Libraries and API Connectors For a meta ledger we define a seed k KL¯ that can be used to generate a corresponding key pair in each base ledger using the function χL¯ : L¯ K(` ) χL,j :K L j DR 9 ψL : KL AL We connect to a large variety of blockchain APIs using a peer-to-peer network daemon called hybrixd 10. Deterministic functions are used to generate key pairs for all included 10 Conclusion We have proposed a system for meta-level transfers across multiple distributed ledgers 10 Notes without relying on centralized exchanges or decentralized atomic transaction compatibility. The process of moving value between ledger systems is not controlled by a centralized party, as transactions can be created and signed client-side and sent peer-to-peer among users. We started with the usual framework of second-layer tokens specified by storing data attached to transactions, which provides a method of accounting on top of existing ledgersystems, but is incomplete without a way to prevent double-spending.
Antminer T19 May Not Affect Bitcoin Hash Rate but Keeps Bitmain Ahead
The Antminer T19 by Bitmain may not have a big impact on the Bitcoin network, and it comes out amid the firm’s internal and post-halving uncertainty. Earlier this week, Chinese mining-hardware juggernaut Bitmain unveiled its new product, an application-specific integrated circuit called Antminer T19. The Bitcoin (BTC) mining unit is the latest to join the new generation of ASICs — state-of-the-art devices designed to mitigate increased mining difficulty by maximizing the terahashes-per-second output. The Antminer T19 announcement comes amid the post-halving uncertainty and follows the company’s recent problems with its S17 units. So, can this new machine help Bitmain to reinforce its somewhat hobbled position in the mining sector? T19: The cheaper S19 According to the official announcement, the Antminer T19 features a mining speed of 84 TH/s and a power efficiency of 37.5 joules per TH. The chips used in the new device are the same as those equipped in the Antminer S19 and S19 Pro, though it uses the new APW12 version of the power supply system that allows the device to start up faster. Bitmain usually markets its Antminer T devices as the most cost-effective ones, while the S-series models are presented as the top of the line in terms of productivity for their respective generation, Johnson Xu — the head of research and analytics at Tokensight — explained to Cointelegraph. According to data from F2Pool, one of the largest Bitcoin mining pools, Antminer T19s can generate $3.97 of profit each day, while Antminer S19s and Antminer S19 Pros can earn $4.86 and $6.24, respectively, based on an average electricity cost of $0.05 per kilowatt-hour. Antminer T19s, which consume 3,150 watts, are being sold for $1,749 per unit. Antminer S19 machines, on the other hand, cost $1,785 and consume 3,250 watts. Antminer S19 Pro devices, the most efficient of three, are considerably more expensive and go for $2,407. The reason Bitmain is producing another model for the 19 series is due to what is known as "binning" chips, Marc Fresa — the founder of mining firmware company Asic.to — explained to Cointelegraph: “When chips are designed they are meant to achieve specific performance levels. Chips that fail to hit their target numbers, such as not achieving the power standards or their thermal output, are often ‘Binned.’ Instead of throwing these chips in the garbage bin, these chips are resold into another unit with a lower performance level. In the case of Bitmain S19 chips that don’t make the cutoff are then sold in the T19 for cheaper since they do not perform as well as the counterpart.” The rollout of a new model “has nothing to do with the fact that machines are not selling well,” Fresa went on to argue, citing the post-halving uncertainty: “The biggest reason machines probably are not selling as well as manufacturers would like is because we are on a bit of a tipping point; The halving just happened, the price can go anyway and the difficulty is continuing to drop.” Product diversification is a common strategy for mining hardware producers, given that customers tend to aim for different specifications, Kristy-Leigh Minehan, a consultant and the former chief technology officer of Genesis Mining, told Cointelegraph: “ASICs don’t really allow for one model as consumers expect a certain performance level from a machine, and unfortunately silicon is not a perfect process — many times you’ll get a batch that performs better or worse than projected due to the nature of the materials. Thus, you end up with 5–10 different model numbers.” It is not yet clear how efficient the 19-series devices are because they have not shipped at scale, as Leo Zhang, the founder of Anicca Research, summed up in a conversation with Cointelegraph. The first batch of S19 units reportedly shipped out around May 12, while the T19 shipments will start between June 21 and June 30. It is also worth noting that, at this time, Bitmain only sells up to two T19 miners per user “to prevent hoarding.” Hardware problems and competitors The latest generation of Bitmain ASICs follows the release of the S17 units, which have received mostly mixed-to-negative reviews in the community. In early May, Arseniy Grusha, the co-founder of crypto consulting and mining firm Wattum, created a Telegram group for consumers unsatisfied with the S17 units they purchased from Bitmain. As Grusha explained to Cointelegraph at the time, out of the 420 Antminer S17+ devices his company bought, roughly 30%, or around 130 machines, turned out to be bad units. Similarly, Samson Mow, the chief strategy officer of blockchain infrastructure firm Blockstream, tweeted earlier in April that Bitmain customers have a 20%–30% failure rate with Antminer S17 and T17 units. “The Antminer 17 series is generally considered not great,” added Zhang. He additionally noted that Chinese hardware company and competitor Micro BT has been stepping on Bitmain’s toes lately with the release of its highly productive M30 series, which prompted Bitmain to step up its efforts: “Whatsminer gained significant market share in the past two years. According to their COO, in 2019 MicroBT sold ~35% of the network hashrate. Needless to say Bitmain is under a lot of pressure both from competitors and internal politics. They have been working on the 19 series for a while. The specs and price look very attractive.” Minehan confirmed that MicroBT has been gaining traction on the market, but refrained from saying that Bitmain is losing market share as a result: “I think MicroBT is offering option and bringing in new participants, and giving farms a choice. Most farms will have both Bitmain and MicroBT side by side, rather than exclusively host one manufacturer.” “I would say that MicroBT has taken up the existing market share that Canaan has left,” she added, referring to another China-based mining player that recently reported a net loss of $5.6 million in the first quarter of 2020 and cut the price of its mining hardware by up to 50%. Indeed, some large-scale operations seem to be diversifying their equipment with MicroBT units. Earlier this week, United States mining firm Marathon Patent Group announced that it had installed 700 Whatsminer M30S+ ASICs produced by MicroBT. However, it is also reportedly waiting for a delivery of 1,160 Antminer S19 Pro units produced by Bitmain, meaning that it also remains loyal to the current market leader. Will the hash rate be affected? Bitcoin’s hash rate plummeted 30% soon after the halving occurred as much of the older generation equipment became unprofitable due to the increased mining difficulty. That spurred miners to reshuffle, upgrading their current rigs and selling older machines to places where electricity is cheaper — meaning that some of them had to temporarily unplug. The situation has stabilized since, with the hash rate fluctuating around 100 TH/s for the past few days. Some experts attribute that to the start of the wet season in Sichuan, a southwest Chinese province where miners take advantage of low hydroelectricity prices between May and October. The arrival of the new generation of ASICs is expected to drive the hash rate even higher, at least once upgraded units become widely available. So, will the newly revealed T19 model make any impact on the state of the network? Experts agree that it won’t affect the hash rate to a major degree, as it’s a lower output model compared with the S19 series and MicroBT’s M30 series. Minehan said she doesn’t expect the T19 model “to have a huge impact that’s an immediate cause of concern,” as “most likely this is a run of <3500 units of a particular bin quality.” Similarly, Mark D’Aria, the CEO of crypto consulting firm Bitpro, told Cointelegraph: “There isn’t a strong reason to expect the new model to significantly affect the hashrate. It might be a slightly more compelling option to a miner with extraordinarily inexpensive electricity, but otherwise they likely would have just purchased an S19 instead.” Bitmain continues to hold leadership despite internal struggle At the end of the day, manufacturers are always in an arms race, and mining machines are simply commodity products, Zhang argued in a conversation with Cointelegraph: “Besides price, performance, and failure rate, there are not many factors that can help a manufacturer differentiate from the others. The relentless competition led to where we are today.” According to Zhang, as the iteration rate naturally slows down in the future, there will be more facilities using “creative thermal design such as immersion cooling,” hoping to maximize the mining efficiency beyond just using most powerful machines. As for now, Bitmain remains the leader of the mining race, despite having to deal with the largely defunct 17 series and an intensifying power struggle between its two co-founders, Jihan Wu and Micree Zhan, which recently resulted in reports of a street brawl. “Due to its recent internal issues, Bitmain is facing challenges to keep its strong position in the future thus they started to look at other things to expand its industry influences,” Xu told Cointelegraph. He added that Bitmain “will still dominate the industry position in the near future due to its network effect,” although its current problems might allow competitors such as MicroBT to catch up. Earlier this week, the power struggle inside Bitmain intensified even further as Micree Zhan, an ousted executive of the mining titan, reportedly led a group of private guards to overtake the company’s office in Beijing. Meanwhile, Bitmain continues to expand its operations. Last week, the mining company revealed it was extending its “Ant Training Academy” certification program to North America, with the first courses set to launch in the fall. As such, Bitmain seems to be doubling down on the U.S.-based mining sector, which has been growing recently. The Beijing-based company already operates what it classifies as “the world’s largest” mining facility in Rockdale, Texas, which has a planned capacity of 50 megawatts that can later be expanded to 300 megawatts.
Bitcoin is the most censorship resistant money in the world.
You don't have to buy a “whole” bitcoin so don't freak out if you look at the price. You can buy a piece of one no problem.
The Dallas Mavericks accept Bitcoin on their website. You don't trust Mark Cuban. He's the best shark.
Bitcoin is the best performing asset of the last decade (better than S&P500).
Diversify your current portfolio.
It's not illegal in the USA.
You holding just one satoshi slightly limits the supply and can rise the price for everyone else.
[In late 2019] hash rate is the highest it has ever been
Suicide insurance; if Bitcoin rises in price there is no worse feeling than regret.
Some of the smartest people in computer science and cryptography are working on it. Trust nerds.
Look at the all time historical chart. No technical analysis just tell me what you think when you look at it.
Money is a belief system... and I want to believe.
Transparent ledger, no funny business going on it's easy to audit.
Elon Musk appears to be a fan. How's that for an appeal to authority
There is a fixed limit in the number of bitcoins that will exist. 21 million bitcoin, 7 billion people on earth. Do the math.
There are so many examples of governments inflating their currency to the point where it becomes unusable. Read the wikipedia page for Venezuela or Zimbabwe.
Altcoins make sacrifices in either security or centralization. There are altcoins out there that claim to be innovating but just check the scoreboard nothing has flipped Bitcoin in market value or even gotten close.
With technology developing at a rate faster than law, governments and for-profit businesses have the ability to monitor our purchases, location, our habits, and all of this has happened without consent. People made jokes and conspiracy theory, but sometimes conspiracy is real. Most people are good, but there is absolutely evil out there. There are absolutely evil people in positions of power. There are absolutely evil people that work together in positions of power. Does anyone actually believe that Jeffrey Epstein committed suicide. Go read about Leslie Wexner. Go read the cypherpunk manifesto.
The upcoming halvening in 2020 will reduce the number of Bitcoin created in each block, making them more scarce, and if history repeats more valuable.
Bitcoin has lower fees than traditional banking.
Gold has the advantage of being a physical thing. But unlike gold you know Bitcoin is not forged, or mixed with another metal, and you can easily break it into tiny pieces and send it over the internet to someone.
Bitcoin could spark new interests maybe you start to read more into economics, computer science, or Brock Pierce.
Bitcoin has survived with no leader, marketing team, public relations, or legal team.
Because Wired magazine said Bitcoin was dead at $2, Forbes said it was dead at $15, NY Times at $208, and CNN at $333.
Just do a cost benefit analysis. What happens if Bitcoin fails and it goes to zero vs. what happens if it succeeds, and becomes world money.
Bitcoin encourages long term thinking, planning, saving. Due to inflation we are punished by holding on to cash. Look up the statistics on the average savings account while we are bombarded with consumerist bullshit like Funko pop heads, Loot crate subscription services, and new syrup flavors for coffee. Currently we are encouraged to spend now, seek immediate gratification, and ignore what we are becoming as Amazon picks out our clothes and toothpaste ships it to the house and we sit and watch streaming services where content is pushed to us and I'm supposed to buy that this garbage is actually “trending”. Our lives have become so comfortable that idiots spend $60 to escape a room and have someone take your picture when you get out. What would our ancestors think.
Maybe you're a day trader looking to use a trading bot in an unregulated market.
Bitcoin has 7 letters in it. Lucky number 7.....
Bitcoin promises to bank the unbanked, and provide services to those not otherwise “qualified” to open a bank account.
It's just cool, don't you want to seem smart to all your friends.
The origin story is so nuts there's going to be a movie or several movies about the early days of Bitcoin. Satoshi Nakamoto remains anonymous to this day. Imagine if the inventor of the cell phone was anonymous.
If you have money to burn, don't buy soda, weed, or some girls private snapchat it's a dead end put it towards Bitcoin and give it to your child in the future.
To avoid getting ripped off by foreign exchange fees just because you were born one place and your friends were born in another place.
Can't live off the grid in your log cabin and still use Mastercard. Bitcoin is one piece of opting out.
If one country adopts BTC as the national currency, it doesn't take much thought to realise that others will follow.
Join a welcoming and unique community. Everyone is super nice because they want your money.
You can stick it to the baby boomers.
You can stick it to the vegans.
You can stick it Roger Ver.
Maybe your IQ is 70 and you'll do whatever CNBC Fast Money recommends.
Maybe a hacker infects your computer, records you doing that thing, and threatens to release the tape if you do not pay them 1.5 Bitcoin.
You're a risk taker looking for some risky investment.
Aliens attack like Independence Day, blow up major cities in major countries, your money is still safe with Bitcoin. As long as there is a some guy, some person, living on an island with a copy of the ledger out there on your'e good. We're all good.
Many proposals to scale the number of transactions, may the best plan win.
One day you might have to use BTC to pay taxes, buy food, and charge your Tesla.
You want to support a political group and remain private.
You can trust math more than you can trust people to set an emission rate.
Government don't know how much you have.
The first response to Bitcoin being published by Hal Finney stated that Bitcoin was positioned to reach million dollar valuation. Hal was the first bull and passed away in 2014, missing a lot #doitforHal.
Baddies can't freeze your money if they mad at you.
The Big Bang Theory mentioned it, maybe you want to be like Sheldon the bazinga guy.
Be contrarian. In a world where everyone zigs it's sometimes good to zag.
Don't have any hobbies, and you just need a reason to get up in the morning.
Enjoy learning? Bitcoin is a topic where there is so much to learn, and so much development, that it really becomes a never ending journey. For someone who likes learning, it's more productive than speedrunning a video game.
Yolo. You only live once. This isn't a dress rehearsal, if there's something your kind of interested in pursue it. That's true for anything not just Bitcoin. But if you're reading this I'm assuming you're interested.
Bitcoin is not a ponzi scheme. The difference is Bitcoin does not need new people buying in to work, blocks being added will continue even if the community stopped growing.
With religion on the decline maybe you want to join a cult. Crypto twitter is a great echo chamber to meet like minded people.
Satoshi Nakamoto found a way to distribute a global currency in a fair way with the ability to adjust the mining difficulty as we go, it's really incredible. You still need computers and electricity to mine new bitcoin today but it's an extremely fair way for people to earn. There was no premine of Bitcoin. Everyone who has Bitcoin either bought it at what the market said, or they earned it.
No CEO in charge of Bitcoin to make bad decisions or a board of directors that can make changes. The users, an ever growing number, are in charge.
Bitcoin has no days off, it has no workers in charge who can get sick or take a holiday.
Bitcoin has survived 10 years (and more). While there will always be dangers, I'd argue that those first few years it was most vulnerable to fail.
Have some trust in the cypherpunks. Anyone who held and didn't sell bitcoin as it went from pennies to five figures is not looking to get rich. They want to change the world.
Potential president Tulsi Gabbard disclosed owning some.
Digital money is the future, anyone who has tried Venmo can see that. Well Bitcoin is a digitally native asset.
Refugees can use Bitcoin to store their wealth as they flee a failing country.
Bitcoin is an open source project. Anthony Pompliano likes to call it a virus but I like how the author of the Bitcoin Standard describes it. Bitcoin is like a song. As long as one person remembers it you can't destroy a song.
Triple entry accounting. When humans first started recording who owes who what we had single-entry accounting. The king's little brother would keep everything written down, but we had to really trust this guy because he could simply erase a line and that money would be gone. When double-entry accounting started to spread 500 years ago it brought with it massive innovation. Businesses could now form relationships across the ocean as they each kept a record. We did not have innovation again until Satoshi's Bitcoin, where blockchain can be used as the neutral third party to keep record. It might not sound important but blockchain allows us to agree upon an objective reality.
Bitcoin is non-political.
Bitcoin is easy to accept. I mean kind of. It's certainly easier than setting up a bank account.
A sandwich used to cost 10 cents in America, I walk into Subway and they don't even have $5 foot longs anymore. Inflation man..
It's a peaceful protest.
Critics say that mining wastes electricity, but if Bitcoin adoption continues the world will actually be incentivized to produce more renewable energy. There are so many waterfalls and sources of energy in the middle of nowhere right now. People might not see a reason to build a power plant over there now, but in the future it can make business sense. Take that waterfall mine bitcoin, and sell them to the people who can't mine. It allows for a business to sell their energy anywhere.
Get into debates around Bitcoin, build those critical thinking skills.
“Predicting rain doesn't count, building arks does”
“The best time to plant a tree was 20 years ago, the second best time is now.”
"I never considered for one second having anything to do with it. I detested it the moment it was raised. It’s just disgusting. Bitcoin is noxious poison.”
The immaculate conception. No cryptocurrency can have a start the grassroots way Bitcoin did, it's just impossible given how the space has changed.
There are more than 1000x more U.S. dollars today than there were a hundred years ago.
Bitcoin is the largest transfer of wealth this decade from the least curious to the curious.
The concept of the Star Wars Cantina, Galt's Gulch, or young Beat Generation kids sitting in a basement smoking cigarettes and questioning the world can only exist if money remains fungible.
You can send money to your Dad even if he lives in a country run by bad boys.
Memorize your key, and walk around the world carrying your money in your head.
The Federal Reserve is objectively way too powerful.
John Mcafe promised that if bitcoins were not valued at 1 million dollars by the end of 2020 he would eat his own penis on national television. It will be a sad day if we don't hit that 1 million.
The Apple credit card.
If we ever get artificial intelligence it'll be able to interact with Bitcoin.
Katy Perry is aware of crypto so if by some chance you run into her, you get one chance to strike up conversation, so here's your chance to shine. You don't ask for a picture, you don't say she's pretty, or name your favorite song. Take your shot and ask about what type of cold storage she uses for her bitcoin.
Many people are afraid of a world currency because it's associated with a centralized world power taking control. Bitcoin allows for neutral world money.
DISCLAIMER This Whitepaper is for Era Swap Network. Its purpose is solely to provide prospective community members with information about the Era Swap Ecosystem & Era Swap Network project. This paper is for information purposes only and does not constitute and is not intended to be an offer of securities or any other financial or investment instrument in any jurisdiction. The Developers disclaim any and all responsibility and liability to any person for any loss or damage whatsoever arising directly or indirectly from (1) reliance on any information contained in this paper, (2) any error, omission or inaccuracy in any such information, or (3) any action resulting therefrom Digital Assets are extremely high-risk, speculative products. You should be aware of the risks involved and fully consider before participating in Digital assets whether it’s appropriate for you. You should only participate if you are an experienced investor with sophisticated knowledge of financial markets and you fully understand the risks associated with digital assets. We strongly advise you to take independent professional advice before making any investment or participating in any way. You should check what rules and protections apply to your respective jurisdictions before investing or participating in any way. The Creators & community will not compensate you for any losses from trading, investment or participating in any way. You should read whitepaper carefully before participating and consider whether these products are right for you. TABLE OF CONTENT · Abstract · Introduction to Era Swap Network · Development Overview · Era Swap Utility Platform · Alpha-release Development Plan · Era Swap Network Version 1: Specification · Bunch Structure: 10 · Converting ES-ERC20 to ES-Na: · Conclusion: · Era Swap Ecosystem · Social Links Abstract The early smart contracts of Era Swap Ecosystem like TimeAlly, Newly Released Tokens, Assurance, BetDeEx of Era Swap Ecosystem, are deployed on Ethereum mainnet. These smart contracts are finance-oriented (DeFi), i.e. most of the transactions are about spending or earning of Era Swap tokens which made paying the gas fees in Ether somewhat intuitive to the user (withdrawal charges in bank, paying tax while purchasing burgers) but transactions that are not token oriented like adding a nominee or appointee voting also needs Ether to be charged. As more Era Swap Token Utility platform ideas kept appending to the Era Swap Main Whitepaper, more non-financial transaction situations arise like updating status, sending a message, resolving a dispute and so on. Paying extensively for such actions all day and waiting for the transaction to be included in a block and then waiting for enough block confirmations due to potential chain re-organizations is counter-intuitive to existing free solutions like Facebook, Gmail. This is the main barrier that is stopping Web 3.0 from coming to the mainstream. As alternatives to Ethereum, there are few other smart contract development platforms that propose their own separate blockchain that features for higher transaction throughput, but they compromise on decentralization for improving transaction speeds. Moreover, the ecosystem tools are most advancing in Ethereum than any other platform due to the massive developer community. With Era Swap Network, the team aims to achieve scalability, speed and low-cost transactions for Era Swap Ecosystem (which is currently not feasible on Ethereum mainnet), without compromising much on trustless asset security for Era Swap Community users. Introduction to Era Swap Network Era Swap Network (ESN) aims to solve the above-mentioned problems faced by Era Swap Ecosystem users by building a side-blockchain on top of Ethereum blockchain using the Plasma Framework. Era Swap Network leverages the Decentralisation and Security of Ethereum and the Scalability achieved in the side-chain, this solves the distributed blockchain trilema. In most of the other blockchains, blocks are a collection of transactions and all the transactions in one block are mined by a miner in one step. Era Swap Network will consist of Bunches of Blocks of Era Swap Ecosystem Transactions. Decentralization Layer 2 Scalable and Secure A miner mines all the blocks in a bunch consequently and will commit the bunch-root to the ESN Plasma Smart Contract on Ethereum mainnet. Development Overview Initially, we will start with a simple Proof-of-Authority (PoA) based consensus of EVM to start the development and testing of Era Swap Ecosystem Smart Contracts as quickly as possible on the test-net. We will call this as an alpha-release of ESN test-net and only internal developers will work with this for developing smart contracts for Era Swap Ecosystem. User’s funds in a Plasma implementation with a simple consensus like PoA are still secured as already committed bunch-roots cannot be reversed. Eventually, we want to arrive on a more control-decentralized consensus algorithm like Proof-of-Stake (PoS) probably, so that even if the chain operator shuts down their services, a single Era Swap Ecosystem user somewhere in the world can keep the ecosystem alive by running software on their system and similarly more people can join to decentralize the control further. In this PoS version, we will modify the Parity Ethereum client in such a way, that at least 50% of transaction fees collected will go to the Luck Pool of NRT Smart Contract on Ethereum mainnet and rest can be kept by miner of the blocks/bunch of blocks if they wish. After achieving such an implementation, we will release this as a beta version to the community for testing the software on their computers with Kovan ERC20 Era Swaps (Ethereum test-net). Era Swap Decentralised Ecosystem Following platforms are to be integrated:
Era Swap Token Contract (adapted ERC20 on Ethereum) The original asset will lie on Ethereum to avoid loss due to any kind of failure in ESN.
Plasma Manager Contract (on Ethereum) To store ESN bunch headers on Ethereum.
Reverse Plasma Manager Contract (on ESN) Bridge to convert ES to ES native and ES native to ES. User deposits ES on Mainnet Plasma, gives proof on ESN and gets ES native credited to their account in a decentralised way.
NRT Manager Contract (on Ethereum or on ESN) If it is possible to send ES from an ESN contract to luck pool of NRT Manager Contract on Ethereum, then it’s ok otherwise, NRT Manager will need to be deployed on ESN for ability to add ES to luck pool.
Era Swap Wallet (React Native App for managing ESs and ES natives) Secure wallet to store multiple private keys in it, mainly for managing ES and ES native, sending ES or ES native, also for quick and easy BuzCafe payments.
TimeAlly (on Ethereum or on ESN) On whichever chain NRT Manager is deployed, TimeAlly would be deployed on the same chain.
Assurance (on Ethereum or on ESN) On whichever chain NRT Manager is deployed, TimeAlly would be deployed on the same chain.
DaySwappers (on ESN) KYC manager for platform. For easily distributing rewards to tree referees.
TimeSwappers (on ESN) Freelance market place with decentralised dispute management.
SwappersWall (on ESN) Decentralised social networking with power tokens.
BuzCafe (on ESN) Listing of shops and finding shops easily and quick payment.
BetDeEx (on ESN) Decentralised Prediction proposals, prediction and results.
DateSwappers (on ESN) Meeting ensured using cryptography.
ComputeEx (on Ethereum / centralised way) Exchange assets.
Era Swap Academy (on ESN / centralised way) Learn. Loop. Leap. How to implement ES Academy is not clear. One idea is if content is constantly being modified, then subscription expired people will only have the hash of old content while new content hash is only available to people who have done Dayswapper KYC and paid for the course. Dayswapper KYC is required because this way people won’t share their private keys to someone else.
Value of Farmers (tbd) The exchange of farming commodities produced by farmers in VoF can be deposited to warehouses where the depositors will get ERC721 equivalent tokens for their commodities (based on unique tagging).
DeGameStation (on ESN) Decentralised Gaming Station. Games in which players take turns can be written in Smart Contract. Games like Chess, Poker, 3 Patti can be developed. Users can come to DeGameStation and join an open game or start a new game and wait for other players to join.
Alpha-release Development Plan
Deploying Parity Node customized according to Era Swap Whitepaper with PoA consensus.
Setting up Plasma Smart Contracts.
Creating a bridge for ERC20 Swap from Ethereum test-net to ESN alpha test-net.
Alpha Version Era Swap Network Version 1 : Specification The Version 1 release of ESN plans to fulfill the requirements for political decentralisation and transparency in dApps of Era Swap Ecosystem using Blockchain Technology. After acquiring sufficient number of users, a version 2 construction of ESN will be feasible to enable administrative decentralization, such that the Era Swap Ecosystem will be run and managed by the Era Swap Community and will no longer require the operator to support for it's functioning. Era Swap Network (ESN) Version 1 will be a separate EVM-compatible sidechain attached to Ethereum blockchain as it’s parent chain. ESN will achieve security through Plasma Framework along with Proof-of-Authority consensus for faster finality. The idea behind plasma framework is to avoid high transaction fees and high transaction confirmation times on Ethereum mainnet by instead doing all the ecosystem transactions off-chain and only post a small information to an Ethereum Smart Contract which would represent hash of plenty of ecosystem transactions. Also, to feature movement of Era Swap Tokens from Ethereum blockchain to ESN using cryptographic proof, reverse plasma of Ethereum on ESN will be implemented. Also, submitting hash of each ESN blocks to ESN Plasma Smart Contract on Ethereum would force ESN to have a block time equal to or more than Ethereum’s 15 second time as well as it would be very much costly for operator to post lot of hashes to an Ethereum Smart Contract. This is why, merkle root of hashes of bunch of blocks would instead be submitted to ESN Plasma Smart Contact on Ethereum. Actors involved in the ESN:
Block Producer Nodes Lesser the number of nodes, quicker is the block propagation between block producers which can help quick ecosystem transactions. We find that 7 block producers hosted on different could hosting companies and locations reduces the risk of single point of failure of Era Swap Ecosystem and facilitates 100% uptime of dApps. Block Producer Nodes will also be responsible to post the small information to the Blockchain.
Block Listener Nodes Rest of the nodes will be Block Listeners which will sync new blocks produced by the block producer nodes. Plenty of public block listener nodes would be setup in various regions around the world for shorter ping time to the users of Era Swap Ecosystem. Users would submit their Era Swap Ecosystem transactions to one of these public nodes, which would relay them to rest of the Era Swap Network eventually to the block producer nodes which would finalize a new block including the user transaction.
Bunch Committers This will be an instance in the block producers which will watch for new blocks confirmed on ESN and will calculate bunch merkle roots and will submit it to ESN Plasma Smart Contract. This instance will also post hash of new Ethereum blocks to ESN (after about 10 confirmations) for moving assets between both the blockchain.
Users These will be integrating with dApps which would be connected to some public ESN nodes or they can install a block listner node themselves. They can sign and send transactions to the node which they are connected to and then that node will relay their transactions to block producer nodes who would finalise a block including their transaction.
A Bunch Structure in Smart Contract will consist of the following: • Start Block Number: It is the number of first ESN block in the bunch. • Bunch Depth: It is Merkle Tree depth of blocks in the bunch. For e.g. If bunch depth is 3, there would be 8 blocks in the bunch and if bunch depth is 10, there would be 1024 blocks in the bunch. Bunch depth of Bunches on ESN Plasma Contract is designed to be variable. During the initial phases of ESN, it would be high, for e.g. 15, to avoid ether expenditure and would be decreased in due course of time. • Transactions Mega Root: This value is the merkle root of all the transaction roots in the bunch. This is used by Smart Contract to verify that a transaction was sent on the chain. • Receipts Mega Root: This value is the merkle root of all the receipt roots in the bunch. This is used to verify that the transaction execution was successful. • Timestamp: This value is the time when the bunch proposal was submitted to the smart contract. After submission, there is a challenge period before it is finalised.
Converting ES-ERC20 to ERC-NA and BACK
On Ethereum Blockchain, the first class cryptocurrency is ETH and rest other tokens managed by smart contracts are second class. On ESN, there is an advancement to have Era Swaps as the first class cryptocurrency. This cryptocurrency will feature better user experience and to differentiate it from the classic ERC20 Era Swaps, it will be called as Era Swap Natives (ES-Na). According to the Era Swap Whitepaper, maximum 9.1 Million ES will exist which will be slowly released in circulation every month. Era Swaps will exist as ES-ERC20 as well as in form of ES-Na. One of these can be exchanged for the other at 1:1 ratio. Following is how user will convert ES-ERC20 to ES-Na:
User will give allowance to a Deposit Smart Contract, and following that call deposit method to deposit tokens to the contract.
On transaction confirmation, user will paste the transaction hash on a portal which will generate a Proof of Deposit string for the user. This string is generated by fetching all the transactions in the Ethereum Block and generating a Transaction Patricia Merkle Proof to prove that user’s transaction was indeed included in the block and the Receipts Patricia Merkle Proof to confirm that the user’s transaction was successful.
Using the same portal, user will submit the generated proofs to a Smart Contract on ESN, which would release funds to user. Though, user will have to wait for the Etheruem block roots to be posted to ESN after waiting for confirmations which would take about 3 minutes. Once, it’s done user’s proofs will be accepted and will receive exact amount of ES- Na on ESN.
Following is how user will convert ES-Na to ES-ERC20:
ES-Na being first class cryptocurrency, user will simply send ES-Na to a contract.
User will paste the transaction hash on a portal which will generate a Proof of Deposit for the user. Again ES-Na being first class cryptocurrency, Transaction Patricia Merkle Proof is enough to prove that user’s transaction was indeed included in the block. Another thing which will be generated is the block inclusion proof in the bunch.
User will have to wait for the bunch confirmation to the Plasma Smart Contract and once it’s done, user can send the proof to the Plasma Smart Contract to receive ES-ERC20.
Since the blocks are produced and transactions are validated by few block producers, it exposes a possibility for fraud by controlling the block producer nodes. Because ESN is based on the Plasma Model, when failure of sidechain occurs or the chain halts, users can hard exit their funds directly from the Plasma Smart Contract on Ethereum by giving a Proof of Holdings.
HOld ES Tokens Swapping with New ES Tokens
The old ES Tokens will be valueless as those tokens will not be accepted in ESN because of NRT (New Released Tokens) and TimeAlly contracts on mainnet which is causing high gas to users, hence reducing interactions. Also, there was an event of theft of Era Swap Tokens and after consensus from majority of holders of Era Swap Tokens; it was decided to create a new contract to reverse the theft to secure the value of Era Swap Tokens of the community. Below is the strategy for swapping tokens: TimeAlly and TSGAP: Majority of Era Swap Community have participated in TimeAlly Smart Contract in which their tokens are locked for certain period of time until which they cannot move them. Such holders will automatically receive TimeAlly staking of specific durations from the operator during initialization of ESN. Liquid Tokens: Holders of Liquid Era Swap Tokens have to transfer the old tokens to a specified Ethereum wallet address managed by team. Following that, team will audit the token source of the holder (to eliminate exchange of stolen tokens) and send new tokens back to the wallet address.
Post-Genesis Tokens Return Program
Primary asset holding of Era Swap tokens will exist on Ethereum blockchain as an ERC20 compatible standard due to the highly decentralised nature of the blockchain. Similar to how users deposit tokens to an cryptocurrency exchange for trading and then withdraw the tokens back, users will deposit tokens to ESN Contract to enter Era Swap Ecosystem and they can withdraw it back from ESN Contract for exiting from ecosystem network. The design of the token system will be such that, it will be compatible with the future shift (modification or migration of ESN version 1) to ESN version 2, in which an entirely new blockchain setup might be required. To manage liquidity, following genesis structure will be followed:
1.17 billion (Circulating Supply)
Locked in Smart Contract
7.93 billion (pending NRT releases)
Though it looks like there are 9.1 * 2 = 18.2 Billion ES, but the cryptographic design secures that at any point in time at least a total of 9.1 billion ES (ES-ERC20 + ES-Na) will be locked. To unlock ES-Na on ESN, an equal amount of ES-ERC20 has to be locked on Ethereum and vice-versa. 9.1 billion ES-ERC20 will be issued by ERC20 smart contract on Ethereum Blockchain, out of which the entire circulating supply (including liquid and TimeAlly holdings) of old ES will be received to a team wallet. TimeAlly holdings of all users will be converted to ES-Na and distributed on ESN TimeAlly Smart Contract by team to the TimeAlly holders on their same wallet address. Liquid user holdings will be sent back to the users to the wallet address from which they send back old ES tokens (because some old ES are deposited on exchange wallet address). ES-Na will be issued in the genesis block to an ESN Manager Smart Contract address. It will manage all the deposits and withdrawals as well as NRT releases.
Following are identified risks to be taken care of during the development of ESN: Network Spamming: Attackers can purchase ES from the exchange and make a lot of transactions between two accounts. This is solved by involving gas fees. A setting of 200 nanoES minimum gas price will be set, which can be changed as per convenience. DDoS: Attackers can query public nodes for computationally heavy output data. This will overload the public node with requests and genuine requests might get delayed. Block producers RPC is private, so they will continue to produce blocks. To manage user’s denial of service, the provider in dApps needs to be designed in such a way such that many public nodes will be queried simple information (let’s say latest block number) and the one which response quickly to user will be selected. AWS is down: To minimize this issue due to cloud providers down, there will be enough nodes on multiple cloud providers to ensure at least one block producer is alive. User deposit double spending: User deposits ES on Ethereum, gets ES-Na on ESN. Then the issue happens that there are re-org on ETH mainnet and the user’s transaction is reversed. Since ETH is not a fixed chain and as per PoW 51% attack can change the blocks. As Ethereum is now enough mature and by statistics forked blocks are at most of height 2. So it is safe to consider 15 confirmations. Exit Game while smooth functioning: User starts a hard exit directly from Plasma Smart Contract on Ethereum, then spends his funds from the plasma chain too. To counter this, the exit game will be disabled, only when ESN halts, i.e. fails to submit block header within the time the exit game starts. This is because it is difficult to mark user’s funds as spent on ESN. Vulnerability in Ecosystem Smart Contracts: Using traditional methods to deploy smart contracts results in a situation where if a bug is found later, it is not possible to change the code. Using a proxy construction for every ecosystem smart contract solves this problem, and changing a proxy can be given to a small committee in which 66% of votes are required, this is to prevent a malicious change of code due to compromising of a single account or similar scenario. ChainID replay attacks: Using old and traditional ways to interact with dApps can cause loss to users, hence every dApp will be audited for the same.
In the past weeks I heard a lot pros and cons about IOTA, many of them I believe were not true (I'll explain better). I would like to start a serious discussion about IOTA and help people to get into it. Before that I'll contribute with what I know, most things that I will say will have a source link providing some base content.
The pros and cons that I heard a lot is listed below, I'll discuss the items marked with *. Pros
Many users claim that the network infinitely scales, that with more transactions on the network the faster it gets. This is not entirely true, that's why we are seeing the network getting congested (pending transactions) at the moment (12/2017). The network is composed by full-nodes (stores all transactions), each full-node is capable of sending transactions direct to the tangle. An arbitrary user can set a light-node (do not store all transactions, therefore a reduced size), but as it does not stores all transactions and can't decide if there are conflicting transactions (and other stuff) it needs to connect to a full-node (bitifinex node for example) and then request for the full-node to send a transaction to the tangle. The full-node acts like a bridge for a light-node user, the quantity of transactions at the same time that a full-node can push to the tangle is limited by its brandwidth. What happens at the moment is that there are few full-nodes, but more important than that is: the majority of users are connected to the same full-node basically. The full-node which is being used can't handle all the requested transactions by the light-nodes because of its brandwidth. If you are a light-node user and is experiencing slow transactions you need to manually select other node to get a better performance. Also, you need to verify that the minimum weight magnitude (difficulty of the Hashcash Proof of Work) is set to 14 at least. The network seems to be fine and it scales, but the steps an user has to make/know are not friendly-user at all. It's necessary to understand that the technology envolved is relative new and still in early development. Do not buy iota if you haven't read about the technology, there is a high chance of you losing your tokens because of various reasons and it will be your own fault. You can learn more about how IOTA works here. There are some upcoming solutions that will bring the user-experience to a new level, The UCL Wallet (expected to be released at this month, will talk about that soon and how it will help the network) and the Nelson CarrIOTA (this week) besides the official implementations to come in december.
We all know that currently (2017) IOTA depends on the coordinator because the network is still in its infancy and because of that it is considered centralized by the majority of users. The coordinator are several full-nodes scattered across the world run by the IOTA foundation. It creates periodic Milestones (zero value transactions which reference valid transactions) which are validated by the entire network. The coordinator sets the general direction for the tangle growth. Every node verifies that the coordinator is not breaking consensus rules by creating iotas out of thin air or approving double-spendings, nodes only tells other nodes about transactions that are valid, if the Coordinator starts issuing bad Milestones, nodes will reject them. The coordinator is optional since summer 2017, you can choose not implement it in your full-node, any talented programmer could replace Coo logic in IRI with Random Walk Monte Carlo logic and go without its milestones right now. A new kind of distributed coordinator is about to come and then, for the last, its completely removal. You can read more about the coordinator here and here.
These are blockchain-based cryptocurrencies (Bitcoin) that has miners to guarantee its security. Satoshi Nakamoto states several times in the Bitcoin whitepaper that "The system is secure as long as honest nodes collectively control more CPU power than any cooperating group of attacker nodes". We can see in Blockchain.info that nowadays half of the total hashpower in Bitcoin is controlled by 3 companies (maybe only 1 in the future?). Users must trust that these companies will behave honestly and will not use its 50%> hashpower to attack the network eventually. With all that said it's reasonable to consider the IOTA network more decentralized (even with the coordinator) than any mining-blockchain-based cryptocurrency You can see a comparison between DAG cryptocurrencies here
Some partnerships of IOTA foundation with big companies were well known even when they were not officialy published. Some few examples of confirmed partnerships are listed below, others cofirmed partnerships can be seem in the link Partnerships with big companies at the pros section.
So what's up with all alarming in social media about IOTA Foundation faking partnerships with big companies like Microsoft and Cisco? At Nov. 28th IOTA Foundation announced the Data Marketplace with 30+ companies participating. Basically it's a place for any entity sell data (huge applications, therefore many companies interested), at time of writing (11/12/2017) there is no API for common users, only companies in touch with IOTA Foundation can test it. A quote from Omkar Naik (Microsoft worker) depicted on the Data Marketplace blog post gave an idea that Microsoft was in a direct partnership with IOTA. Several news websites started writing headlines "Microsoft and IOTA launches" (The same news site claimed latter that IOTA lied about partnership with Microsoft) when instead Microsoft was just one of the many participants of the Data Marketplace. Even though it's not a direct partnership, IOTA and Microsoft are in close touch as seen in IOTA Microsoft and Bosch meetup december 12th, Microsoft IOTA meetup in Paris 14th and Microsoft Azure adds 5 new Blockchain partners (may 2016). If you join the IOTA Slack channel you'll find out that there are many others big companies in close touch with IOTA like BMW, Tesla and other companies. This means that right now there are devs of IOTA working directly with scientists of these companies to help them integrate IOTA on their developments even though there is no direct partnership published, I'll talk more about the use cases soon.
We are excited to partner with IOTA foundation and proud to be associated with its new data marketplace initiative... - Omkar Naik
IOTA's use cases
Every cryptocurrency is capable of being a way to exchange goods, you pay for something using the coin token and receive the product. Some of them are more popular or have faster transactions or anonymity while others offers better scalablity or user-friendness. But none of them (except IOTA) are capable of transactioning information with no costs (fee-less transactions), in an securely form (MAM) and being sure that the network will not be harmed when it gets more adopted (scales). These characteristics open the gates for several real world applications, you probably might have heard of Big Data and how data is so important nowadays.
Data sets grow rapidly - in part because they are increasingly gathered by cheap and numerous information-sensing Internet of things devices such as mobile devices, aerial (remote sensing), software logs, cameras, microphones, radio-frequency identification (RFID) readers and wireless sensor networks.
It’s just the beginning of the data period. Data is going to be so important for human life in the future. So we are now just starting. We are a big data company, but compared to tomorrow, we are nothing. - Jack Ma (Alibaba)
There are enormous quantities of wasted data, often over 99% is lost to the void, that could potentially contain extremely valuable information if allowed to flow freely in data streams that create an open and decentralized data lake that is accessible to any compensating party. Some of the biggest corporations of the world are purely digital like Google, Facebook and Amazon. Data/information market will be huge in the future and that's why there so many companies interested in what IOTA can offer. There are several real world use cases being developed at the moment, many of them if successful will revolutionize the world. You can check below a list of some of them.
Not having your wallet set up properly (min weight 14, etc.)
Problems that could be easily avoided with a better understand of the network/wallet or with a better wallet that could handle these issues. As I explained before, some problems during the "congestion" of the network could be simply resolved if stuff were more user-friendly, this causes many users storing their iotas on exchanges which is not safe either. The upcoming (dec 2017) UCL Wallet will solve most of these problems. It will switch between nodes automatically and auto-reattach transactions for example (besides other things). You can have full a overview of it here and here. Also, the upcoming Nelson CarrIOTA will help on automatic peer discovery for users setup their nodes more easily.
IOTA Vulnerability issue
On sept 7th 2017 a team from MIT reported a cryptographic issue on the hash function Curl. You can see the full response of IOTA members below.
Funds were never in danger as such scenarios depicted on the Neha's blogpost were not pratically possible and the arguments used on the blogpost had'nt fundamentals, all the history you can check by yourself on the responses. Later it was discovered that the whole Neha Narula's team were envolved in other concurrent cryptocurrency projects Currently IOTA uses the relatively hardware intensive NIST standard SHA-3/Keccak for crucial operations for maximal security. Curl is continuously being audited by more cryptographers and security experts. Recenlty IOTA Foundation hired Cybercrypt, the world leading lightweight cryptography and security company from Denmark to take the Curl cryptography to its next maturation phase.
It took me a couple of days to gather the informations presented, I wanted it to make easier for people who want to get into it. It might probably have some mistakes so please correct me if I said something wrong. Here are some useful links for the community.
This is my IOTA donation address, in case someone wants to donate I will be very thankful. I truly believe in this project's potential. I9YGQVMWDYZBLHGKMTLBTAFBIQHGLYGSAGLJEZIV9OKWZSHIYRDSDPQQLTIEQEUSYZWUGGFHGQJLVYKOBWAYPTTGCX
This is a donation address, if you want to do the same you might pay attention to some important details:
Create a seed for only donation purposes.
Generate a address and publish it for everyone.
If you spend any iota you must attach a new address to the tangle and refresh your donation address published before to everyone.
If someone sends iota to your previous donation address after you have spent from it you will probably lose the funds that were sent to that specific address.
You can visualize how addresses work in IOTA here and here.
This happens because IOTA uses Winternitz one-time signature to become quantum resistent. Every time you spend iota from a address, part of the private key of that specific address is revealed. This makes easier for attackers to steal that address balance. Attackers can search if an address has been reused on the tangle explorer and try to brute force the private key since they already know part of it.
Bitcoin: A Peer-to-Peer Electronic Cash System — published on Oct. 31, 2008 — outlined a tamper-proof, decentralized peer-to-peer protocol that could track and verify digital transactions, prevent double-spending and generate a transparent record for anyone to inspect in nearly real-time. The protocol represented a cryptographically-secured system — based on a Proof-of-Work algorithm — in which Bitcoins (BTC) are “mined” for a reward by individual nodes and then verified by other nodes in a decentralized network. This system contained the possibility of overcoming the need for intermediaries such as banks and financial institutions to facilitate and audit transactions — a major disruption to a siloed, monopolized field of centralized financial power.
304033233% all-time-price appreciation
Eleven years on, Bitcoin is consistently setting new records for its network hash rate — a measure of the overall computing power involved in validating transactions on the blockchain at any given time. More power and participation establishes greater network security and attests to widespread recognition of the profitability potential of Bitcoin mining. As of the middle of this month, network data revealed that since the creation of the very first block on the Bitcoin blockchain on Jan 3, 2009 — known in more technical language as its “genesis block” — miners have received combined revenue of just under $15 billion. The figure includes both block rewards — “new” bitcoins paid to miners for validating a block of transactions — as well as transaction fees, which broke the $1 billion mark this week. Bitcoin’s first-ever recorded trading price was noted on Mar. 17, 2010 — on the now-defunct trading platform bitcoinmarket.com, at a value of $0.003. The cryptocurrency’s appreciation thus stands at a staggering 304033233% as of press time, with Bitcoin currently trading at $9,120. As of this August, 85% of Bitcoin’s supply in circulation had been mined — leaving just 3.15 million new coins for the future. Eleven years on, the mystery enshrouding the white paper’s author remains as impenetrable as ever. Those both within and without the crypto community began attempting to determine Nakamoto’s identity as early as October 2011, just a few months after the mysterious figure first went silent.
Regarding ghash.io, is there a man behind the curtain?
Gox had Karpeles and we all knew who that was. The community could show up and knew who the trouble maker was. Is there a troublemaker or small group thereof whose face we can put on the screen? Or do we have to carry on over a non breathing corporation?
Bitcoin ABC's "parked blocks" feature allows minority hashrate attackers to cause a permanent chain split with high probability.
BACKGROUND ------------------------------------------------------ In November, Bitcoin ABC introduced "auto-finalization" and "parked blocks" functionality in order to mitigate the risk of 51% attacks. Roughly, the way auto-finalization works is that after receiving a new block, a node will look back ten blocks prior and mark that previous block as finalized, which means that the node will not reorg past that point without manual intervention. This prevents attackers from double spending with large reorgs, and thus provides some protection for exchanges and the like. The parked blocks functionality is intended to prevent against medium-length reorgs by adding a proof of work penalty. Specifically, a 4+ block reorg requires double the PoW; a 1 or 2 block reorg requires an extra 1/2 blocks' worth of PoW, and a 3 block reorg requires an extra blocks' worth of PoW. These are approximations, because of BCH's DAA which changes each block, but you can find this implemented in FindMostWorkChain() in validation.cpp. When these changes were added, there was some discussion on btc about how auto-finalization could lead to chain splits because an attacker could mine a 10 block secret chain and broadcast it right at the perfect time that the honest network has broadcast its 10th block from the fork point; however, this is a difficult attack to pull off, and the parked blocks functionality actually makes it such that the attacker would need to mine more like 20 blocks secretly (approximately, because of the DAA), which makes it nearly impossible. However, I did not see significant discussion regarding the implications of the parked block functionality itself, and the negative way in which it interacts with auto-finalization. Here is my attempt to rectify that, by presenting an attack that could cause chain splits with moderate probability even for attackers with minority hash rate. ATTACK: ---------------------------------------------------- 1) Somehow force a soft-split with the parked chain. 2) Make sure that the soft split continues until both sides finalize a block on their side of the split (possibly via balancing hashpower on both sides of the soft split). More specifically: 1) Mine 3 blocks before the honest network mines three blocks, and broadcast block 3 when you detect honest block 3 has been broadcast. 2) Mine such that the difficulty/work condition is fulfilled (see step 2 below regarding lowering the difficulty): block1 + 1/2*priv2 + 1/2*pub2 > pub4 + priv4. If this condition isn't met, the attacker can just try to win the split from the next step and get 3-4 block rewards 3) Ensure that each side of the soft split mines block 4 before the other side mines block 5, moving into the double-PoW penalty phase. This may require withholding blocks temporarily if "too far ahead", such that there is a 3vs3 split. Since this could happen, it improves our probability of success compared to the calculations below. 4) Mine at the tip of whichever chain is behind, such that neither side reorgs before finalizing a block on their side of the split. That is, each side must mine 7 blocks w/o being reorg'd. (Must mine 1 before the other mines 4, or 2 before 8, etc.) --Analysis is for step 4 is complicated and thus omitted below, but this is likely to succeed, and extremely likely to succeed if the network is split close to evenly or if the attacker has substantial hash power. Analysis: ---------------------------------------------------------- Let x = attacker hash rate; y = main chain hash rate after soft split; z = alt/"attack" chain hash rate after soft split. -----STEP 1------------- --Start by assuming the attacker has just mined a block and keeps it secret; then they must win 2 blocks before the honest chain wins 3 --There are 6 possible ways to win: AA, AHA, HAA, AHHA, HHAA, HAHA (A = attacker block; H = honest block.) Pr[success] = x^2 + 2*x^2*(1-x) + 3*x^2*(1-x)^2 x = 1/20 1.4% x = 1/10 5.23% x = 1/4 26.17% x = 1/3 40.74% x = 1/2 68.75% x = 3/5 82.08% ------STEP 2--------------- Ideally, the 4th block for both chains will be of the proper difficulty that would prevent either chain from being reorged by seeing that 4th block, in which case the soft split should persist. This occurs if the following conditions are met: 1) In order to prevent the 4th honest block from reorging our 3 private blocks, we need: privChainWork + 1/2*(privBlock1work + privBlock2work) > mainChainWork 2) In order to prevent the 4th attack block from reorging the 3 public blocks, we need: mainChainWork + 1/2*(pubBlock1work + pubBlock2work) > privChainWork Note that pubBlock1work == privBlock1work in all cases. Some algebra: Condition 1 priv1 + priv2 + priv3 + 1/2*priv1 + 1/2*priv2 > pub1 + pub2 + pub3 + pub4 Condition 2 pub1 + pub2 + pub3 + 1/2*pub1 + 1/2*pub2 > priv1 + priv2 + priv3 + priv4 priv1 + priv2 + priv3 > pub1 + pub2 + pub3 + pub4 - (1/2*priv1 + 1/2*priv2) pub1 + pub2 + pub3 > priv1 + priv2 + priv3 + priv4 - (1/2*pub1 + 1/2*pub2) pub1 + pub2 + pub3 > pub1 + pub2 + pub3 + pub4 - (1/2*priv1 + 1/2*priv2) + priv4 - (1/2*pub1 + 1/2*pub2) 0 > pub4 + priv4 - (1/2*priv1 + 1/2*priv2) - (1/2*pub1 + 1/2*pub2) (1/2*priv1 + 1/2*priv2) + (1/2*pub1 + 1/2*pub2) > pub4 + priv4 block1 + 1/2*priv2 + 1/2*pub2 > pub4 + priv4 This is extremely likely if the difficulty is decreasing, which can happen on the private chain by mining blocks with future timestamps, and is likely on the main chain as well, since it will have less hashpower than before the fork point. ------STEP 3------------------------ --What is the probability that both chains mine block 4 before the other mines block 5? --Assume both chains have 3 blocks already and the attacker has no secret blocks. If the attacker successfully mined block 4 already, our chances would be higher, so this is an underestimate. --The chance of success depends on how much hash is on each side, which we don't know. Here we analyze two possibilities: 1) y = z (attacker's best case); 2) y = 3z (1/4 of the honest hash is on one side, 3/4 on the other) --For case 1, assume the miner simply shuts off until one side wins a block, and then immediately mines the other side. They could also pick a side to start with, but we ignore that possibility. For case 2, we assume the attacker mines on the minority chain until a block is mined, and switches if the minority chain wins the first block. Case 1: Pr[success] = x + z = x + y x = 1/20 52.5% x = 1/10 55% x = 1/4 62.5% x = 1/3 66.67% x = 1/2 75% x = 3/5 80% Case 2: Pr[success] = (x+z)*(x+y) + y*(x+z) = x^2 + 2xy + 2yz + xz x = 1/20 42.41% x = 1/10 47.13% x = 1/4 60.16% x = 1/3 66.67%% x = 1/2 78.13% x = 3/5 84% -----END STEP 3--------------------- EXAMPLE: Attacker has x fraction of the hash rate, and if he successfully finishes step 1, we assume that the difficulty works out in step 2 about half the time (probably a significant underestimate). Assume that each step is independent (not true, and causes an underestimate of success probability). Assume that the soft split that results splits the hash power 3 to 1, as in case 2 above. What is the probability of getting to the final step of the attack? How many initial blocks can the attacker expect to throw out before succeeding, and how long should this take given their hash rate? x = 1/20 0.3% 334 blocks thrown out, 6680 blocks total, 46.4 days x = 1/10 1.23% 82 blocks thrown out, 820 blocks total, 5.7 days x = 1/4 7.87% 13 blocks thrown out, 52 blocks total, 8.7 hours x = 1/3 13.58% 8 blocks thrown out, 24 blocks total, 4 hours x = 1/2 26.86% 4 blocks thrown out, 8 blocks total, 1.3 hours x = 3/5 34.47% 3 blocks thrown out, 5 blocks total, < 1 hour DISCUSSION ------------------------------------------- There are tradeoffs between protecting against chain-split attacks and protecting against deep reorgs, and a chain like that of BCH, with minority SHA-256 hashrate, must tread carefully. However, I think I have demonstrated here that there isn't a tradeoff when you have both parked blocks AND auto-finalization - the security assumption of "everything is fine if majority hashrate is honest" is no longer true, because a 33% attacker can cause a far worse outcome than a deep reorg. That said, unlike with 51% attacks, this particular attack is one that isn't as likely to be profitable for the attacker financially, so it may not be exploited by random Internet bad guys. Also, it would require some more complicated software and is less likely to succeed without some amount of network intelligence, like knowing which nodes are miners or exchanges to target. However, it CAN still be profitable in a number of ways: shorting BCH, low-conf double spends, and/or the possible selfish mining profits that could accrue from a failure at some step of this strategy. Timejacking may be useful to smooth over some of the parts of the attack by making sure that a timejacked node will view a block as valid/invalid when the rest of the network doesn't, via timestamp manipulation. This can buy the attacker a little bit of time, and "shape" the network such that he knows which side of the split his targets may be on. Furthermore, if the attacker fails to split the network somewhat evenly, then he can ignore the minority side of the fork and immediately start trying again on the majority side, in an attempt to cause a 3-way split. Finally, while you may believe that this attack is improbable, the prevailing wisdom of this sub is that a super powerful cabal of bankers will stop at nothing to destroy Bitcoin Cash (operating via their alleged proxy, Blockstream), and since a well-resourced attacker should be able to pull this attack off, I believe y'all should be more concerned than you have been. My recommendation is to remove the parked block functionality from ABC entirely, and accept the risk of medium-length reorgs.
Speaking to CNBC in an interview on Sept. 27, the founder, CEO & chief investment officer of Morgan Creek Capital Management compared Bitcoin’s ten-year history to Amazon. He was responding to concerns from regular cryptocurrency host Melissa Lee over the Bitcoin price, which fell below $8,000 on Thursday. For Yusko, while the price of Bitcoin can go up and down, year-on-year growth gives a solid reason to buy and not sell it. “All the indicators of the network and the network value are rising; the price of any asset fluctuates,” he explained. Examples included network hash rate, transaction volume and wallet numbers, all of which have continued their upward trajectory this year.
Betting on a bullish return
Yusko thus concluded that selling Bitcoin would be like selling shares in Amazon — so far, there has not been an advantageous point to do so. “In every year, including this year, it’s had a double-digit drawdown. The average peak-to-trough: 31%, twice 90%. When was the right time to sell? Never,” he said. Earlier this month, Fundstrat Global Advisors co-founder Tom Lee predicted Bitcoin would rally once the S&P 500 put in new highs.
Malicious cryptocurrency miners have double-spent $72,000 worth of BTG by assuming a majority of Bitcoin Gold's hash rate. I am trying to double hash an input. The following function doublehashes input(it works for step 14 in ... 35 38 38 0d 0a" Can someone help me? The Bitcoin client accepts the resulting hash values only if they meet strict criteria, so miners typically need to compute many hash values before stumbling upon one that meets the requirements. That process costs a lot of computing power—so much that it would be prohibitively difficult for anyone to come along and redo the work. Each new block that gets added and sealed strengthens all the ... When Bitcoin was introduced in 2008, Satoshi Nakamoto presented a solution for the double-spending problem in digital cash. As with any digital information, a digital token may be reproduced relatively easily. If this were to happen in Bitcoin it would lead to inflation in the digital currency and devalue it relative to other currencies. In turn, this would compromise user trust in the currency. What does ## (double hash) do in a preprocessor directive? Ask Question Asked 6 years, 6 months ago. ... Bitcoin; Software Quality Assurance & Testing; Sound Design; Windows Phone; more (28) Photography; Science Fiction & Fantasy; Graphic Design; Movies & TV; Music: Practice & Theory ; Worldbuilding; Video Production; Seasoned Advice (cooking) Home Improvement; Personal Finance & Money ...
Bitcoin Basics: what are a hash and a hash function?
Bittruth Cryptocurrency, Bitcoin, and blockchain 6,132 views 15:14 Back to the Future of Bitcoin: Why Miners Should Support Satoshi Vision - Duration: 36:44. CoinSpice live stream of the Bitcoin Cash Hash War. ... Pomp Podcast #251: Mark Yusko on How we got to QE Infinity from the Fed - Duration: 1:06:39. Anthony Pompliano 135,914 views. 1:06:39 ... How does a hash function work? Can you reverse a hash function? Are there risks of dependence on SHA-256? What is the purpose of double hashing to produce the address? These questions are from the ... For more tips like these visit http://bodymindsuccess.com/bitcoin or subscribe to our channel What the Hash? - How Bitcoin and Blockchains use Hash Functions - Duration: 5:55. Blockmatics 16,973 views. 5:55. Bitcoin Double Spend cómo hacer doble gasto sin conocimiento EXPRESIÓN CORRECTA ...