@@ -1,16 +1,19 @@
2−title = "Guide to Breaches"
2+title = "Guide to Factory Resets"
4template = "doc.html"
4template = "doc.html"
7−An important concept on the [Ames](/docs/arvo/ames/ames) network is that of continuity. Continuity refers to how ships remember the order of their own network messages and the network messages of others -- these messages are numbered, starting from zero. A _breach_ is when ships on the network agree to forget about this sequence and treat one or more ships like they are brand new.
7+An important concept on the [Ames](/docs/arvo/ames/ames) network is that of
8+continuity. Continuity refers to how ships remember the order of their own
9+network messages and the network messages of others -- these messages are
10+numbered, starting from zero. A _factory reset_ is when ships on the network agree to
11+forget about this sequence and treat one or more ships like they are brand new.
9−There are two kinds of breaches: (personal) **breaches** and **network breaches**.
13+## Factory Resets
13−Ships on the Ames network sometimes need to reset their continuity. A breach is
15+Ships on the Ames network sometimes need to reset their continuity. A factory
16+reset (hereafter just called a _reset_) is
14when an individual ship announces to the network: "I forgot who I am, let's
17when an individual ship announces to the network: "I forgot who I am, let's
15start over from scratch." That is, it clears its own event log and sends an
18start over from scratch." That is, it clears its own event log and sends an
16announcement to the network, asking all ships that have communicated with it to
19announcement to the network, asking all ships that have communicated with it to
@@ -18,36 +21,40 @@ reset its networking information in their state. This makes it as though the
18ship was just started for the first time again, since everyone on the network
21ship was just started for the first time again, since everyone on the network
19has forgotten about it.
22has forgotten about it.
21−Breaches often fix connectivity issues, but should only be used as a last
24+Resets often fix connectivity issues, but should only be used as a last
22−resort. Before performing a breach, look at alternative fixes in the [Ship
25+resort. Before performing a reset, look at alternative fixes in the [Ship
23−Troubleshooting](/using/os/ship-troubleshooting) guide. Also reach out for help in the
26+Troubleshooting](/using/os/ship-troubleshooting) guide. Also reach out for help
27+in the Help channel in the Urbit Community group
24−Help channel in the Urbit Community group `~bitbet-bolbel/urbit-community` to see if there is another option.
28+`~bitbet-bolbel/urbit-community` to see if there is another option. Connectivity
25−Connectivity issues are typically related to a bug, and you may be able to help
29+issues are typically related to a bug, and you may be able to help us fix it by
26−us fix it by emailing us at `support@urbit.org`.
30+emailing us at `support@urbit.org`.
28−There are two separate sequences of actions you need to take in order to breach.
32+There are two separate sequences of actions you need to take in order to reset.
29One flow is for when you wish to keep Ethereum ownership address of the ship the
33One flow is for when you wish to keep Ethereum ownership address of the ship the
30same, and the other is for when you are transferring the ship to a new Ethereum
34same, and the other is for when you are transferring the ship to a new Ethereum
31ownership address. We make the emphasis about the Ethereum _ownership_ address
35ownership address. We make the emphasis about the Ethereum _ownership_ address
32−as changing your [proxies](/docs/glossary/proxies) does not require a
36+as changing your [proxies](/docs/glossary/proxies) does not require a reset.
35If you will be keeping your ship at the same Ethereum ownership address and
38If you will be keeping your ship at the same Ethereum ownership address and
36−would like to perform a breach, follow the steps below.
39+would like to perform a reset, follow the steps below.
38- Go to [bridge.urbit.org](https://bridge.urbit.org) and log into your identity.
41- Go to [bridge.urbit.org](https://bridge.urbit.org) and log into your identity.
39−- Click on `OS: Urbit OS Settings` at the bottom, then click `Reset Networking Keys`.
42+- Click on `OS: Urbit OS Settings` at the bottom, then click `Reset Networking
40−- Check the `Breach Continuity` box. Click `Reset Networking Keys`, and then click `Send Transaction` and wait for the progress bar to appear.
44+- Check the `Breach Continuity` box. Click `Reset Networking Keys`, and then
45+ click `Send Transaction` and wait for the progress bar to appear.
41- Download your new keyfile following these instructions: [Generate your
46- Download your new keyfile following these instructions: [Generate your
42 keyfile](/using/id/using-bridge#generate-your-keyfile).
47 keyfile](/using/id/using-bridge#generate-your-keyfile).
43- Delete or archive your old [pier](/docs/glossary/pier).
48- Delete or archive your old [pier](/docs/glossary/pier).
44−- Proceed to [boot your ship](/getting-started/cli#boot-your-planet) with the new keyfile.
49+- Proceed to [boot your ship](/getting-started/cli#boot-your-planet) with the
45- Delete your keyfile after successfully booting.
51- Delete your keyfile after successfully booting.
46- Rejoin your favorite chat channels and subscriptions.
52- Rejoin your favorite chat channels and subscriptions.
48−If you are transferring a ship to a new Ethereum ownership address you will have the
54+If you are transferring a ship to a new Ethereum ownership address you will have
49−choice as to whether or not you want to breach. This is to cover the case when
55+the choice as to whether or not you want to reset. This is to cover the case
50−you are transferring to another address you own. The process here is slightly different.
56+when you are transferring to another address you own. The process here is
52- Go to [bridge.urbit.org](https://bridge.urbit.org) and log into your identity.
59- Go to [bridge.urbit.org](https://bridge.urbit.org) and log into your identity.
53- Click on `ID: Identity and security settings` at the bottom, then click
60- Click on `ID: Identity and security settings` at the bottom, then click
@@ -58,25 +65,30 @@ you are transferring to another address you own. The process here is slightly di
58- Logout of your current session in Bridge by clicking `Logout` at the top, and
65- Logout of your current session in Bridge by clicking `Logout` at the top, and
59 then login to your new ownership address.
66 then login to your new ownership address.
60- From here, following the directions on how to [Accept your
67- From here, following the directions on how to [Accept your
61− transfer](/using/id/using-bridge#accept-your-transfer), [Set your
68+ transfer](/using/id/using-bridge#accept-your-transfer), [Set your networking
62− networking keys](/using/id/using-bridge#set-your-networking-keys),
69+ keys](/using/id/using-bridge#set-your-networking-keys), and [Generate your
64− keyfile](/using/id/using-bridge#generate-your-keyfile). The option
70+ keyfile](/using/id/using-bridge#generate-your-keyfile). The option whether or
65− whether or not to breach is in the Accept your Transfer step.
71+ not to reset is in the Accept your Transfer step.
66- Delete or archive your old [pier](/docs/glossary/pier).
72- Delete or archive your old [pier](/docs/glossary/pier).
67−- Proceed to [boot your ship](/getting-started/cli#boot-your-planet) with the new keyfile.
73+- Proceed to [boot your ship](/getting-started/cli#boot-your-planet) with the
68- Delete your keyfile after successfully booting.
75- Delete your keyfile after successfully booting.
69- Rejoin your favorite chat channels and subscriptions.
76- Rejoin your favorite chat channels and subscriptions.
71−## Network Breaches
78+## Network Resets
73−Network breaches were events where all ships on the network were required to
80+Network resets were events where all ships on the network were required to
74−update to a new continuity era. Network breaches happened when an Arvo update
81+update to a new continuity era. Network resets happened when an Arvo update
75was released that could not be implemented via an [OTA
82was released that could not be implemented via an [OTA
76−update](/docs/glossary/ota-updates). The continuity era is given by an
83+update](/docs/glossary/ota-updates). The continuity era is given by an integer
77−integer in Ames that is incremented when the network breaches. Only ships with
84+in Ames that is incremented when the network resets. Only ships with the same
78−the same such value are able to communicate with one another. The most recent
85+such value are able to communicate with one another. The most recent network
79−network breach occurred in December 2020, and we expect it to have been the final one.
86+reset occurred in December 2020, and we expect it to have been the final one.
81−If another network breach does occur, we will provide accompanying documentation
88+If another network reset does occur, we will provide accompanying documentation
82on what to do to transfer your ship and all of its data to the new era.
89on what to do to transfer your ship and all of its data to the new era.
93+Factory resets used to be called _breaches_, and you may find this terminology
94+still used in some places. This is an identical concept - only the name differs.