Hard fork ve soft fork
Hard fork, bir blok zincirinin kurallarında eski yazılımla uyumsuz kökten bir değişiklik yaparak ağı ikiye ayırabilen güncellemedir; soft fork ise eski düğümlerle uyumlu kalan, ağı bölmeyen bir güncellemedir.
Hard fork, bir blok zincirinin protokol kurallarında eski yazılımla geriye dönük uyumlu olmayan bir değişiklik yapılmasıdır; soft fork ise eski düğümlerin de yeni kuralları geçerli kabul ettiği, ağı bölmeyen bir güncellemedir.
Soft fork'ta kurallar sıkılaştırılır ama daralan bir çerçeve içinde kalır: güncellenmemiş bir düğüm, yeni kurallara uyan işlemleri hâlâ geçerli sayar, bu yüzden ağ tek bir zincir olarak devam eder. Hard fork'ta ise kurallar öyle bir şekilde değişir ki eski ve yeni yazılım artık aynı zincir üzerinde anlaşamaz; düğümler güncellemeyi kabul edip etmemesine göre iki ayrı gruba ayrılabilir ve bu durum ortaya iki bağımsız zincir — dolayısıyla bazen iki ayrı varlık — çıkarabilir. Bitcoin Cash'in Bitcoin'den, Ethereum Classic'in Ethereum'dan ayrılması bu tür bir bölünmenin sonucudur. Her hard fork yeni bir varlık doğurmaz; bazıları topluluğun geneli tarafından benimsenip tek bir zincir olarak devam eder, sadece eski düğümlerin artık ağa katılamaması söz konusu olur.
Bu ayrım kripto varlık değiştirirken doğrudan işe yarar çünkü bir hard fork sonrası ortaya çıkan iki zincir, aynı geçmişi paylaşsa da artık farklı ağlar ve farklı varlıklardır. Zest'te bir işlem her zaman belirli bir ağ üzerinde belirli bir varlığı hedefler; bir varlığın hard fork'tan doğan türevi Zest'te listelenmiyorsa, o varlık desteklenen ağdan gönderilemez veya alınamaz. Örneğin biri Zest'te bir varlığı fork sonrası ortaya çıkan türeviyle değiştirmek isterse, önce o türevin ayrı bir varlık olarak listelenip listelenmediğini kontrol etmesi gerekir; aksi halde yanlış ağa gönderilen bir işlem geri alınamaz. Soft fork'lar ise ağı bölmediği için bu tür bir belirsizlik yaratmaz — kullanıcı için genellikle fark edilmeyen bir arka plan güncellemesidir.
Bir hard fork gerçekleştiğinde, orijinal zincirdeki özel anahtarını kontrol eden herkes teorik olarak yeni zincirde de aynı bakiyeye sahip olur, çünkü iki zincir aynı adres geçmişinden başlar. Ancak bu, varlığın bir borsada otomatik olarak görüneceği anlamına gelmez — hangi tarafın desteklendiği borsanın kararına bağlıdır. Anahtarları kendi cüzdanında tutan biri, borsa yeni varlığı listelemese bile teknik olarak kendi imkânlarıyla erişebilir; anahtarları bir platforma bırakan biri ise o platformun kararına bağlı kalır. Bu açıklama yatırım tavsiyesi değildir.