Skip to content

Commit

Permalink
Merges with master, resolves conflicts
Browse files Browse the repository at this point in the history
  • Loading branch information
kuzzmi committed Nov 18, 2017
2 parents 153ea3b + e2fb844 commit e98b1ab
Show file tree
Hide file tree
Showing 60 changed files with 2,670 additions and 866 deletions.
4 changes: 3 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
language: ruby
rvm:
- "2.0.0"
- "2.4.1"
sudo: false
cache: bundler
env:
# http://docs.travis-ci.com/user/environment-variables/#Global-Variables
global:
- BITCOINORG_BUILD_TYPE=deployment

before_install: gem install bundler --pre

script: make travis
12 changes: 5 additions & 7 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
source 'https://rubygems.org'

## If you update the version here, also update it in .travis.yml and
## README.md. Then push your branch and make sure Travis supports that
## version. Then remind one of the site maintainers that they need to
## run `rvm install <VERSION>` on the build server(s) before they commit
## to master
ruby '2.4.2'
## docs/setting-up-your-environment.md. Then push your branch and
## make sure Travis supports that version. Then remind one of the
## site maintainers that they need to run `rvm install <VERSION>` on
## the build server(s) before they commit to master
ruby '2.4.1'

## Used on the build server. If you add a package here (like nokogiri)
## that has non-Gem dependencies (like zlib), please remind the site
Expand All @@ -14,8 +14,6 @@ ruby '2.4.2'
## your dependencies, then nothing extra needs to be done
group :development do
gem 'ffi-icu'
## When we upgrade to Jekyll 3.0.0 or higher, remove
## _plugin/remove-html-extension.rb
gem 'jekyll', '~>3.0'
gem 'json', '>= 1.9'
gem 'less', '2.4.0'
Expand Down
4 changes: 2 additions & 2 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ DEPENDENCIES
therubyracer

RUBY VERSION
ruby 2.4.2p198
ruby 2.4.1p111

BUNDLED WITH
1.15.4
1.15.1
131 changes: 131 additions & 0 deletions _alerts/2017-10-09-segwit2x-safety.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
---
title: "Beware of Bitcoin's possible incompatibility with some major services"
shorturl: "segwit2x-safety"
active: false
## banner: "Beware of Bitcoin's possible incompatibility with some major services"
## bannerclass: "alert"
date: 2017-10-11
---

## Summary

A subsection of the Bitcoin economy including prominent businesses such as Coinbase, Xapo, and BitPay have signed an agreement to adopt
and implement a contentious hard fork of Bitcoin [sometime](https://bashco.github.io/2x_Countdown/) in November. A hard fork is a
backwards incompatible change to the Bitcoin network. This hard fork is not supported by
the majority of the Bitcoin users and developers and is therefore a contentious hard fork.
By adopting this hard fork, we believe the supporters of this agreement are shifting their users to an alternative currency (an altcoin) which is incompatible with Bitcoin.

The signatories of this agreement wrongly believe that the currency created by adopting
this contentious hard fork will eventually become Bitcoin. Therefore storing any BTC on services such
as Coinbase, Bitpay and Xapo is strongly not recommended. By storing BTC on these services, you could
find that after the hard fork, your BTC has been renamed to something else or replaced entirely with the new altcoin.
The best way to ensure that your BTC is protected is to [download the latest version of Bitcoin Core](https://bitcoin.org/en/download)
and transfer out any BTC stored on services that are a signatory to this agreement. We have
listed the businesses supporting this contentious hard fork at the bottom of this document.

For users who aren't prepared to install Bitcoin Core and go through the lengthy set up process, we recommend
a wallet such as [GreenAddress](https://greenaddress.it/), [Electrum](https://electrum.org/) or [TREZOR](https://trezor.io/). Avoid using web wallets like blockchain.info.
However users should only use these wallets to store their coins and never perform transactions until well after the hard fork. Any transactions you
make on the Bitcoin blockchain can also be replicated and "replayed" on the altcoin chain. If the coins on the contentious
hard fork have any value, there will be methods you can use to "split" your coins and have access to them. Pay extra attention
to major Bitcoin communication channels and media shortly after the fork so you stay informed.

## Mobile wallets

Miners in Bitcoin are responsible for transaction ordering through putting transactions into blocks, and collectively
creating a chain of these blocks. Most mobile wallets depend on blindly trusting the longest chain produced by the miners in order to safely send and receive transactions.
There is considerable mining power supporting the contentious hard fork. A majority of miners have pledged to support the contentious
hard fork, therefore the longest chain as seen by most mobile wallets may not be the true block chain. As a
result of this, spending money from a mobile wallet during a hard fork is dangerous. You will be
vulnerable to many attacks as your wallet is not aware that the miners are breaking the consensus rules on the longest chain.

If the contentious hard fork has failed and the majority of miners have broken their pledge
to support the hard fork, it is safe to continue using mobile wallets, however you should check multiple
sources of Bitcoin news such as this website, [/r/bitcoin](https://www.reddit.com/r/Bitcoin/), and the [Bitcoin Forum](https://bitcointalk.org)
to make sure that it's safe to continue using your particular wallet. As a general rule, you should not perform any transactions
during and shortly after the hard fork.

## After the fork

Blocks may be slower shortly after the hard fork and your transactions will take longer to confirm. You
will have to pay a higher transaction fee if your transaction is high priority and you want it confirmed
in the next block. You should try to get any important transactions done a few days before the hard fork [date](http://bashco.github.io/2x_Countdown/).
A lot of websites and programs will likely pop up around the time of the hard fork offering to split your Bitcoin
so you can have access to both your BTC and to the new altcoin created by this contentious hard fork, you should
exercise caution as many of these services are likely to be scams trying to steal your bitcoin. As the
hard fork has very little replay protection, most transactions you perform on the Bitcoin network will also
be valid on the hard fork network. You should keep this in mind when transacting.

Some services may continue to present and name the altcoin created by this contentious hard
fork as Bitcoin. Users should be aware that this new currency is not Bitcoin. Bitcoin can only
be changed with the overwhelming consensus of the entire Bitcoin community of individuals,
miners, developers and economy. Even when there is overwhelming consensus, unless in an
emergency, a hard fork should have at least a year notice period to give enough time for users to upgrade. This
hard fork being adopted by the signatories of this agreement achieves none of these things. It is a rushed
and hasty upgrade which only has minority community support and has been thoroughly rejected by users and the technical community.
As this new altcoin is not Bitcoin, Bitcoin.org will not list wallets and services that present
this altcoin as "Bitcoin" or "BTC" to their users after the hard fork. These services have exited
the Bitcoin system in a contentious manner and therefore are no longer useful to our visitors.

The following companies and services have pledged to adopt the contentious hard fork:

## Wallets

+ Abra (United States)
+ Bitcoin.com (St. Kitts & Nevis)
+ **BitPay (United States)**
+ BitPesa (Kenya)
+ **Blockchain.info (UK)**
+ **BTC.com (China)**
+ Circle (United States)
+ **Coinbase (United States)**
+ Coins.ph (Phillipines)
+ GoCoin (Isle of Man)
+ Jaxx (Canada)
+ Luno (Singapore)
+ Ripio (Argentina)
+ Unocoin (India)
+ **Xapo (United States)**

## Exchanges

+ ANX (Hong Kong)
+ Bitex (Argentina)
+ bitFlyer (Japan)
+ Bitso (Mexico)
+ BTCC (China)
+ BTER.com (China)
+ **Coinbase (United States)**
+ Coins.ph (Phillipines)
+ CryptoFacilities (UK)
+ Korbit (South Korea)
+ Safello (Sweden)
+ SFOX (United States)
+ **ShapeShift (Switzerland)**

## Miners

+ 1Hash (China)
+ Bitcoin.com (St. Kitts & Nevis)
+ Bitfury (United States)
+ Bitmain (China)
+ Bixin.com (China)
+ Genesis Mining (Hong Kong)
+ ViaBTC (China)

## Other

+ Bitangel.com /Chandler Guo (China)
+ BitClub Network (Hong Kong)
+ Bloq (United States)
+ Civic (United States)
+ Decentral (Canada)
+ Digital Currency Group (United States)
+ Filament (United States)
+ Genesis Global Trading (United States)
+ Grayscale Investments (United States)
+ MONI (Finland)
+ OB1 (United States)
+ Netki (United States)
+ Purse (United States)
+ Veem (United States)
4 changes: 2 additions & 2 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ text:
total_tx_count_in_millions: 230
typical_ibd_time_in_hours: 4
typical_144_block_catchup_time_in_minutes: 5
bitcoin_org_docs_maintainer_email_link: '<a href="mailto:dave@dtrt.org">Dave Harding</a>'
bitcoin_org_docs_maintainer_email_link: '<a href="mailto:will@bitcoin.org">Will Binns</a>'
## Before updating this, verify all assertions are still correct: git grep site.text.assertion_month
## Use ISO-8601 format, but feel free to round to the nearest month
assertion_month: 2017-06-01
Expand Down Expand Up @@ -587,7 +587,7 @@ collections:

donation_banner:
address: 1GwV7fPX97hmavc6iNrUZUogmjpLPrPFoE
display: true
display: false
amounts_in_usd:
- 5
- 25
Expand Down
2 changes: 1 addition & 1 deletion _data/devdocs/en/guides/block_chain.md
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ Eventually a miner produces another block which attaches to only one of
the competing simultaneously-mined blocks. This makes that side of
the fork stronger than the other side.
Assuming a fork only contains valid
blocks, normal peers always follow the the most difficult chain
blocks, normal peers always follow the most difficult chain
to recreate and throw away [stale blocks][/en/glossary/stale-block]{:#term-stale-block}{:.term} belonging to shorter forks.
(Stale blocks are also sometimes called orphans or orphan blocks<!--noref-->, but
those terms are also used for true orphan blocks without a known parent block.)
Expand Down
2 changes: 1 addition & 1 deletion _data/devdocs/en/guides/mining.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ miner checked a percentage of the possible hash values.

The miner then sends to the pool a copy of the information the pool
needs to validate that the header will hash below the target and that
the the block of transactions referred to by the header merkle root field
the block of transactions referred to by the header merkle root field
is valid for the pool's purposes. (This usually means that the coinbase
transaction must pay the pool.)

Expand Down
Loading

0 comments on commit e98b1ab

Please sign in to comment.