Delivery-date: Sun, 16 Jun 2024 13:35:14 -0700 Received: from mail-qv1-f55.google.com ([209.85.219.55]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1sIwan-00030q-Kc for bitcoindev@gnusha.org; Sun, 16 Jun 2024 13:35:14 -0700 Received: by mail-qv1-f55.google.com with SMTP id 6a1803df08f44-6b071687868sf51754476d6.1 for ; Sun, 16 Jun 2024 13:35:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1718570107; cv=pass; d=google.com; s=arc-20160816; b=vXW1ikFTiimNSrehUCI/XTpIMpb52eJWVTrjZhnvqkN50OlWwHr8BISVRpySdwtmjH hE6p0vEfHziycMqpzvwgiFN9KugqY9EBc4wIUnSyfTrKtMHcb08IT0cqKPsYUATSi9ah mghkAwmT15JOTi6ngaRBifaAOg058pg24E2J/Vb1HiJ7W/HHJ9bN+RDh0kZzhVx96bTU JZKITIDyvoDsOQjqSRwa1vtWtAQmfaOQHtCvnTQQ7NSJcz6DYRn+Fu4lfdfjIf1Yxe0E qW8nWbY3Nu9sV4tHP005oOo3D0BDutXbHS5wMfonA/y0Qg9udOkmbqGKxtTlOF2Xbo1H 2tUA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:sender:dkim-signature :dkim-signature; bh=ZLxPOcq8K9xa6osI/FqfPnYYcadL2NOw+jKhWoDz5sM=; fh=63YNBglfAPsQAYPjr7PHSkAlZeUAXNSIPzH6HXDf3TY=; b=TmhKz4GA/406WFuL011mz6K/f7WqjgRJXJTlCpn/ESnQk/4V6+4DxPJDpVKH8ZSrUy GsePO17DO2A+p6aRHtVZxDngdyH2aF7j47ctFxrW/GrrbYJzBSE+geKDbYXNrkTbBzS5 lfFXWNk+RA5MdbRxBVIH5037tFmxieSTrDfekphxAnG4UobaJkF6qh6mf7sjCz9DvYU9 NYz7qX73Qg3RYRD2zABtVQjRsisugivXfCANbvyIKDVq/KgnXxAJxgLrF9A9Xkumh2pj 8H9wxMATkHfcvCye966L2q08Nv4ywN2xwEQCibMoUR2xAyYFTTKscsEsBd8MhiBesXJa N5og==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=eopa0l9I; spf=pass (google.com: domain of eth3rs@gmail.com designates 2a00:1450:4864:20::233 as permitted sender) smtp.mailfrom=eth3rs@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1718570107; x=1719174907; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:sender:from:to:cc:subject:date:message-id :reply-to; bh=ZLxPOcq8K9xa6osI/FqfPnYYcadL2NOw+jKhWoDz5sM=; b=Vj1B29A0BDo1L2uMUoeLaWcg+UF0Ypv7Fjv/oMpDGPmC5M20KeBwMDFLlxs9CmYhF0 wmVe+z1JpkxGfxm78/TEki7fGl5i4Co95RxLf1U7x7Uyn+RwfUgKVEtg8w8j9MFrep5i I4hL3k59dwk41Llpy8Ydkxy6sKQKRMmhXwTGpYP5aPJZBSe/WZQSiS6mnRrdSdCNdxbg GAexaLr//2AlnnkVc7fyH/bNgtmGNiApSDDCkKEr0GV/F5WUMUuwlwnAiOe8pyrhiZlT G0k8rd6kpqWKud6h6MZqFIL2o+MQ0X5DXB61CrgaD0H0KY54RnF+6AJ3mhLL/O77VrCP guow== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718570107; x=1719174907; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ZLxPOcq8K9xa6osI/FqfPnYYcadL2NOw+jKhWoDz5sM=; b=JJdlQJ4W5hsVByG5fh1yKoe4ZK5sv/z159cgUxFNT3AioibsdF+pbzJSiyRivAha4Y Pc0pJ2JH6QMWtSQOgyog6p/fkPzydk1PS1aML9rqWj/4zrqWNNujF6UYgUz7Ja0Cf7GX lrIFF9j0Vc2qPsS4JYVC1feG7aG3tAEJmsSeXm/me5uaexFcexO77tsYh18+CRJhOC7Y APJMZ+AsSVh4G+RkdiWyqyXIEqStLvIt6lbjuYMIOVfSlKEBhlT5YKAt9n42+OiCdJ5l UWYLyx1hJkiagXNzndDLx343faneyRVUmNdYValJ9cYGINay/BJQoVZzh7zto/MADuNh Kj0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718570107; x=1719174907; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-beenthere:x-gm-message-state:sender:from :to:cc:subject:date:message-id:reply-to; bh=ZLxPOcq8K9xa6osI/FqfPnYYcadL2NOw+jKhWoDz5sM=; b=j00XbhfvbGoJX17vCqWAaIT0/W0tTL3Qmc8v2i9z8ciEd6MI260Aw71SBP7jcDSkTe JPa4F4FBXGhcmQz0lkC1Jh/6LGOtfkfRu7BG8AcSBZs3/dsLFBpHlreMgYj/5LUUpg/V enuqvMR+i3Lt8o7KdbSTxe+gyXENQd9W6bTI0jMjvTR3G8iSVj2nCwfB7UXS7e4V3Wo4 mQH5Qt5td7ZwnK/+2KwUnRg8Rcjvjkhz78otoLh5nFbCzLaNAauzJ/LSS+SseKM5l8He Yz5LAVDpZcDpNwz+7HjjmrWMqjcBAI58Lep5vsA/fB+drBMYepGn2sswsTYcMlTvWZ9E 4sDg== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCVamHvchvlStoFiesTAjlryXftEoT+e0fceYfNcybqclYl1R9p/vvlOF9P0MhGuwlu3w+MibMm8Z5Nq7RRKKSmbZFJjBjU= X-Gm-Message-State: AOJu0YxaW2RVUMLMc482a6u6ZiWOqOKDzI0esJU056O1D6lrL48Tex0a Hretnx2din9lrjRauGVeV+fgXxxiFFWjofrSkKgsw3Whm/vXIejU X-Google-Smtp-Source: AGHT+IGZ6Po/rKRZxNjEm/zgnXRd39beUb5b0LbXjzN/eqofFp9zwafuoFg8wbc5ZK+lgPy6/fZUIA== X-Received: by 2002:a05:6214:b08:b0:6b2:b422:6012 with SMTP id 6a1803df08f44-6b2b42272e5mr66643346d6.53.1718570106697; Sun, 16 Jun 2024 13:35:06 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com Received: by 2002:a05:6214:390b:b0:6b0:862d:9779 with SMTP id 6a1803df08f44-6b2a339d6b4ls56275756d6.0.-pod-prod-04-us; Sun, 16 Jun 2024 13:35:05 -0700 (PDT) X-Received: by 2002:a05:6214:4a8b:b0:6b0:7516:4f2e with SMTP id 6a1803df08f44-6b2b003c41emr4276496d6.13.1718570105242; Sun, 16 Jun 2024 13:35:05 -0700 (PDT) Received: by 2002:a37:e206:0:b0:795:58a6:42ec with SMTP id af79cd13be357-798459b52afms85a; Sun, 16 Jun 2024 13:32:15 -0700 (PDT) X-Received: by 2002:a05:600c:1396:b0:41f:ed4b:93f9 with SMTP id 5b1f17b1804b1-4230482bcbemr61833435e9.19.1718569933627; Sun, 16 Jun 2024 13:32:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1718569933; cv=none; d=google.com; s=arc-20160816; b=WCEGbpuZK7h2eJ8HYl8VCNxAUYLC2lPo4UjWyd2aShInZHnwglLPECCSPt9721xwdA B8FOxAv0CNv8rXcuENK+St0maKPhNFB1eGABdkh4h2a6BUnfNDvFV4qLy/q7WkDJ7mj1 ZSJpSs5QaGgroBet0Y0/RXSixdpIY3aW8i+zhfrsKSl72b6BQWw+Uyxo8WlrDKK5Eysn 1LPauUQx+juKYzjeXS1FtLBk+nLU+TAupRS7GiiHmhaE2im0qOwwER+H9JpPWIZujUST t20P8KmvvIH9DNJuhtuE7RiQfmycYAwdwcyqPMUoDI1X6/FHW/GNoh+VToUk+8O/MAoP BNOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=BK9Hvn+fJCThxBYz17iLooYYehCUYpJnqKdZ+fQSIy8=; fh=yOi538siJediiMZZEmcdrDG59BjASytGM2aWaXGUNAQ=; b=EQ+9LGVog9kN8GuWc8GYGfMy07hDTuTACYf8iI9KOqUoTa2Yz5yKDsBZ6eTWpXYg24 Adeysp3yqXAEk//EkbNJuCPM/lUwJZu8EhpQ3VoLdgd7OzSF+Y5sycPTbi6bjlm9Ykae ak0ZRMJPzpMo2/NHuEFK2RcyOfohsrw+Z+AUjceV+1dZLvDZwEHZ+YpRd2Hw1sSO6KaL fLE7rxqs89TXBEm3UrK/k0445YEsePm/YaDuJOUUSx1R0xXUWGfCIyEMqEGz3ROIBGiB Z51DnT7xm2tbTVqoFtbbv29kpQN3xbXqV97/UExDmQbmzTFaK0ULFOW3K1e4yDadfVSn 57/w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=eopa0l9I; spf=pass (google.com: domain of eth3rs@gmail.com designates 2a00:1450:4864:20::233 as permitted sender) smtp.mailfrom=eth3rs@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from mail-lj1-x233.google.com (mail-lj1-x233.google.com. [2a00:1450:4864:20::233]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-424693bbbe4si529455e9.0.2024.06.16.13.32.13 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 16 Jun 2024 13:32:13 -0700 (PDT) Received-SPF: pass (google.com: domain of eth3rs@gmail.com designates 2a00:1450:4864:20::233 as permitted sender) client-ip=2a00:1450:4864:20::233; Received: by mail-lj1-x233.google.com with SMTP id 38308e7fff4ca-2e724bc46c4so42692821fa.2 for ; Sun, 16 Jun 2024 13:32:13 -0700 (PDT) X-Received: by 2002:a05:651c:2117:b0:2ec:f8a:6f14 with SMTP id 38308e7fff4ca-2ec0f8a7023mr57818381fa.38.1718569932896; Sun, 16 Jun 2024 13:32:12 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Ethan Heilman Date: Sun, 16 Jun 2024 16:30:07 -0400 Message-ID: Subject: Re: [bitcoindev] Network partition recovery To: Tao Effect Cc: Bitcoin Development Mailing List Content-Type: multipart/alternative; boundary="0000000000005f4330061b07be51" X-Original-Sender: eth3rs@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=eopa0l9I; spf=pass (google.com: domain of eth3rs@gmail.com designates 2a00:1450:4864:20::233 as permitted sender) smtp.mailfrom=eth3rs@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Precedence: list Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com List-ID: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -0.5 (/) --0000000000005f4330061b07be51 Content-Type: text/plain; charset="UTF-8" > Have Bitcoiners gamed this out? Not that I am aware of. Short term partitions (10 to 30 minutes) would likely not be noticed by most users. Long term partitions (1 day to 1 week) would likely cause relying parties to find non-internet mechanisms to communicate blocks and transactions. If say 20% of the mining power was stuck in a partition, the miners in that partition would likely stop mining once they realized they were partitioned because they would understand they would lose all their rewards when the partition stops. Likely people in the partition would no longer respect confirmations made by miners in the partition because those confirmations will be reversed when the partition ends. It seems likely that parties (miners, relying parties) in the partition will attempt to communicate outside the partition to interact with Bitcoin. The issue becomes much trickier if the partition, partitions mining power exactly into 50%. It is unlikely that if the internet has a long term partition it will exactly split the mining power. > What happens when the Internet reconnects? "Longest" chain wins. > Or is a merge possible? Can it be done automatically? Some DAG chains do allow to two forks to be merged automatically including resolving double spends. Adding this functionality in Bitcoin would likely be the biggest consensus change in the history of Bitcoin. On Sat, Jun 15, 2024, 6:11 PM Tao Effect wrote: > What work has been done on recovering from a network partition? > > The day is fast approaching when Bitcoin could be split in two not by a > purposeful fork, but because the Internet is split in two. > > Have Bitcoiners gamed this out? What happens when the Internet reconnects? > Do we throw out half of the transactions? Or is a merge possible? Can it be > done automatically? > > - Greg > > -- > You received this message because you are subscribed to the Google Groups > "Bitcoin Development Mailing List" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to bitcoindev+unsubscribe@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/bitcoindev/CC066457-A396-4680-8F11-F013E5EFDD1E%40taoeffect.com > . > -- You received this message because you are subscribed to the Google Groups "Bitcoin Development Mailing List" group. To unsubscribe from this group and stop receiving emails from it, send an email to bitcoindev+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/bitcoindev/CAEM%3Dy%2BXzVksuon-bUsc%3D44UEw0vWVi_QmB5jjtkLp2VdO2QzbQ%40mail.gmail.com. --0000000000005f4330061b07be51 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
> Have Bitcoiners gamed this out?

Not that I am aware of.=C2= =A0

Short term partition= s (10 to 30 minutes) would likely not be noticed by most users. Long term p= artitions (1 day to 1 week) would likely cause relying parties to find non-= internet mechanisms to communicate blocks and transactions.

If say 20% of the mining power was st= uck in a partition, the miners in that partition would likely stop mining o= nce they realized they were partitioned because they would understand they = would lose all their rewards when the partition stops. Likely people in the= partition would no longer respect confirmations made by miners in the part= ition because those confirmations will be reversed when the partition ends.=

It seems likely that pa= rties (miners, relying parties) in the partition will attempt to communicat= e outside the partition to interact with Bitcoin.
The issue becomes much trickier if the partition,= partitions mining power exactly into 50%. It is unlikely that if the inter= net has a long term partition it will exactly split the mining power.=C2=A0=

> What happens when = the Internet reconnects?

"Longest" chain wins.

=C2=A0> Or is a merge possible? Can it be done automatically?<= br>

Some DAG chains do a= llow to two forks to be merged automatically including resolving double spe= nds. Adding this functionality in Bitcoin would likely be the biggest conse= nsus change in the history of Bitcoin.



= On Sat, Jun 15, 2024, 6:11 PM Tao Effect <contact@taoeffect.com> wrote:
What work has been done on recovering from= a network partition?

The day is fast approaching when Bitcoin could be split in two not by a pur= poseful fork, but because the Internet is split in two.

Have Bitcoiners gamed this out? What happens when the Internet reconnects? = Do we throw out half of the transactions? Or is a merge possible? Can it be= done automatically?

- Greg

--
You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoindev+unsubscribe@googlegroups.com.=
To view this discussion on the web visit https://groups.google.com/= d/msgid/bitcoindev/CC066457-A396-4680-8F11-F013E5EFDD1E%40taoeffect.com= .

--
You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoind= ev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://group= s.google.com/d/msgid/bitcoindev/CAEM%3Dy%2BXzVksuon-bUsc%3D44UEw0vWVi_QmB5j= jtkLp2VdO2QzbQ%40mail.gmail.com.
--0000000000005f4330061b07be51--