Solana: Yüksek performanslı bir blok zinciri için yeni mimari

بقلم Anatoly Yakovenko · 2017

Abstract

تقدم هذه الورقة بنية جديدة لسلسلة كتل عالية الأداء. تطبق Solana آلية حفظ وقت مبتكرة تسمى Proof of History (PoH) — وهي إثبات للتحقق من ترتيب الأحداث ومرور الوقت بينها. يُستخدم PoH لتشفير مرور الوقت بدون ثقة في سجل، مما يُنشئ سجلاً تاريخياً يثبت أن حدثاً ما وقع في لحظة محددة من الزمن.

الابتكار الرئيسي هو أن PoH يسمح للعقد في الشبكة بتحديد ترتيب زمني للأحداث دون الحاجة للتواصل مع بعضها البعض. باستخدام دالة تأخير قابلة للتحقق مُنفذة كسلسلة تجزئة متسلسلة، يولد النظام ساعة تشفيرية توفر طريقة للتحقق من مرور الوقت بين الأحداث. يمكّن هذا الشبكة من معالجة آلاف المعاملات في الثانية مع الحفاظ على اللامركزية والأمان.

يتم دمج PoH مع آلية إجماع Proof of Stake (PoS). يتيح هذا المزيج بنية سلسلة كتل محسنة للغاية حيث يمكن للمصادقين التحقق من المعاملات بالتوازي والوصول إلى الإجماع بكفاءة. صُمم النظام للتوسع مع قانون مور، مستفيداً من التحسينات في أداء الأجهزة لتحسين الإنتاجية دون التضحية بضمانات الأمان لشبكة لامركزية.

Abstract

Bu makale, yüksek performanslı bir blockchain için yeni bir mimari sunmaktadır. Solana, olaylar arasındaki sırayı ve zamanın geçişini doğrulamaya yönelik bir kanıt olan Tarih Kanıtı (PoH) adı verilen yeni bir zaman tutma mekanizması uygular. PoH, zamanın güvensiz geçişini bir ledger içine kodlamak için kullanılır ve bir olayın zamanın belirli bir anında meydana geldiğini kanıtlayan bir tarihsel kayıt oluşturur.

En önemli yenilik, PoH'un ağdaki düğümlerin birbirleriyle iletişim kurmalarına gerek kalmadan olayların zamansal bir sırasını oluşturmasına olanak sağlamasıdır. Sistem, sıralı bir karma zinciri olarak uygulanan doğrulanabilir bir gecikme fonksiyonunu kullanarak, olaylar arasındaki zamanın geçişini doğrulamanın bir yolunu sağlayan bir kriptografik saat üretir. Bu, ağın merkeziyetsizliği ve güvenliği korurken saniyede binlerce işlemi işlemesine olanak tanır.

PoH, Proof of Stake (PoS) fikir birliği mekanizmasıyla entegredir. Kombinasyon, validators'nin işlemleri paralel olarak doğrulayabildiği ve verimli bir şekilde fikir birliğine varabildiği son derece optimize edilmiş bir blockchain mimarisine olanak tanır. Sistem, merkezi olmayan bir ağın güvenlik garantilerinden ödün vermeden verimi artırmak için donanım performansındaki artışlardan yararlanarak Moore Yasasına göre ölçeklenecek şekilde tasarlanmıştır.

Introduction

التحدي الأساسي في أنظمة سلسلة الكتل هو تحقيق إنتاجية عالية للمعاملات مع الحفاظ على اللامركزية والأمان. تحدّ التطبيقات الحالية لسلسلة الكتل بآليات الإجماع الخاصة بها، والتي تتطلب تواصلاً مكثفاً بين العقد للاتفاق على الوقت وترتيب الأحداث. يخلق هذا العبء التنسيقي عنق زجاجة يمنع سلاسل الكتل الحالية من التوسع لتلبية متطلبات التطبيقات على المستوى العالمي.

المشكلة الجوهرية هي الوقت. في الأنظمة الموزعة، لا يمكن للعقد الاعتماد على ساعات خارجية لأنها لا تستطيع الوثوق بأن الطوابع الزمنية للعقد الأخرى دقيقة. تحل بروتوكولات إجماع سلسلة الكتل التقليدية هذا من خلال جعل العقد تتواصل بشكل مكثف للاتفاق على الحالة الراهنة وترتيب المعاملات. يحد هذا العبء التواصلي من الإنتاجية بشكل أساسي، حيث لا يمكن للشبكة معالجة المعاملات إلا بالسرعة التي يمكن للعقد الوصول فيها إلى إجماع حول ترتيبها.

تقدم Solana حل Proof of History لمشكلة التوقيت هذه. يوفر PoH طريقة تشفيرية لإثبات أن قدراً معيناً من الوقت قد مرّ بين الأحداث دون الاعتماد على طوابع زمنية من جهات قد تكون خبيثة. من خلال إنشاء سجل تاريخي قابل للتحقق، يمكّن PoH العقد من معالجة المعاملات بشكل مستقل مع القدرة على إثبات الترتيب الذي وقعت فيه الأحداث. يتيح هذا الاختراق للشبكة موازاة معالجة المعاملات وزيادة الإنتاجية بشكل كبير.

الرؤية الأساسية هي أنه إذا استطعنا إنشاء مصدر وقت لا يتطلب ثقة، يمكننا إزالة عنق زجاجة التنسيق من الإجماع. مع توفير PoH لساعة تشفيرية، يمكن للمصادقين معالجة المعاملات بالتوازي ويحتاجون فقط للتواصل لتحديد الترتيب القانوني النهائي. يمكّن هذا التحول المعماري Solana من تحقيق مستويات أداء كانت تُعتبر سابقاً مستحيلة في سلسلة كتل لامركزية.

Introduction

Blockchain sistemlerindeki temel zorluk, merkeziyetsizlik ve güvenliği korurken yüksek işlem hacmi elde etmektir. Mevcut blockchain uygulamaları, zaman ve olayların sırası konusunda anlaşmaya varmak için düğümler arasında kapsamlı iletişim gerektiren fikir birliği mekanizmalarıyla sınırlıdır. Bu koordinasyon yükü, mevcut blok zincirlerinin küresel ölçekli uygulamaların taleplerini karşılayacak şekilde ölçeklenmesini engelleyen bir darboğaz yaratıyor.

Temel sorun zamandır. Dağıtılmış sistemlerde düğümler, diğer düğümlerin zaman damgalarının doğruluğuna güvenemedikleri için harici saatlere güvenemezler. Geleneksel blockchain fikir birliği protokolleri, düğümlerin mevcut durum ve işlemlerin sırası üzerinde anlaşmaya varmak için kapsamlı bir şekilde iletişim kurmasını sağlayarak bu sorunu çözer. Ağ, işlemleri yalnızca düğümlerin siparişleri konusunda fikir birliğine varabildiği kadar hızlı işleyebildiğinden, bu iletişim yükü temel olarak verimi sınırlar.

Solana bu zamanlama sorununa bir çözüm olarak Tarih Kanıtı'nı sunar. PoH, potansiyel olarak kötü niyetli aktörlerin zaman damgalarına dayanmadan, olaylar arasında belirli bir sürenin geçtiğini kanıtlamak için kriptografik bir yol sağlar. Doğrulanabilir bir geçmiş kayıt oluşturarak PoH, düğümlerin işlemleri bağımsız olarak işlemesine olanak tanırken olayların meydana gelme sırasını da kanıtlayabilir. Bu atılım, ağın işlem sürecini paralelleştirmesine ve verimi önemli ölçüde artırmasına olanak tanır.

Buradaki temel fikir, güvenilmez bir zaman kaynağı yaratabilirsek, koordinasyon darboğazını fikir birliğinden kaldırabileceğimizdir. PoH'un kriptografik bir saat sağlamasıyla validators, işlemleri paralel olarak işleyebilir ve yalnızca kanonik sıralamayı tamamlamak için iletişim kurması gerekir. Bu mimari değişim, Solana'in merkezi olmayan bir blok zincirinde daha önce imkansız olduğu düşünülen performans seviyelerine ulaşmasını sağlıyor.

Outline

تصف هذه الورقة البنية التقنية لـ Solana، مع التركيز على كيفية تمكين Proof of History لتشغيل سلسلة كتل عالية الأداء. يشرح المستند أولاً آلية PoH ذاتها — كيف تُنشئ سلسلة تجزئة متسلسلة ترتيباً زمنياً قابلاً للتحقق للأحداث. نوضح الخصائص التشفيرية التي تجعل PoH آمناً ونبين كيف يمكن للمصادقين التحقق بكفاءة من تسلسل PoH.

ثم تستكشف الورقة كيفية تكامل PoH مع إجماع Proof of Stake. نصف Tower BFT، وهي خوارزمية PoS مصممة خصيصاً للاستفادة من خصائص PoH الزمنية. يسمح التكامل للمصادقين بالتصويت على حالة السجل في طوابع زمنية PoH محددة، مما يُنشئ آلية إجماع سريعة وآمنة. نشرح أيضاً شروط العقوبة التي تمنع السلوك الخبيث.

بعد ذلك، نقدم تصميم شبكة Solana وبروتوكولات نشر البيانات. يمكّن بروتوكول Gulf Stream من إعادة توجيه المعاملات دون الحاجة إلى مجمع ذاكرة، مما يسمح للعملاء بإرسال المعاملات مباشرة إلى القادة القادمين. نصف كيفية عمل تدوير القادة وكيف تحافظ الشبكة على إنتاجية عالية حتى مع تغير القيادة.

أخيراً، نناقش بنية النظام بما في ذلك Transaction Processing Unit (TPU) وبيئة التشغيل المتوازية Sealevel وProof of Replication للتحقق من تخزين البيانات. تُظهر توقعات الأداء أن Solana يمكنها معالجة أكثر من 700,000 معاملة في الثانية على شبكة جيجابت قياسية، مع توسع الإنتاجية مع تحسن الأجهزة.

Outline

Bu belgede Solana teknik mimarisi açıklanmakta ve Tarih Kanıtı'nın yüksek performanslı blockchain operasyonunu nasıl mümkün kıldığına odaklanılmaktadır. Belge ilk olarak PoH mekanizmasının kendisini açıklıyor; sıralı bir hash zincirinin olayların doğrulanabilir bir zamansal sıralamasını nasıl oluşturduğunu. PoH'u güvenli kılan kriptografik özellikleri detaylandırıyoruz ve validators'nin PoH dizisini nasıl verimli bir şekilde doğrulayabildiğini gösteriyoruz.

Makale daha sonra PoH'un Proof of Stake konsensusuyla nasıl bütünleştiğini araştırıyor. PoH'un zamansal özelliklerinden yararlanmak için özel olarak tasarlanmış bir PoS algoritması olan Tower BFT'yi açıklıyoruz. Entegrasyon, validators'nin belirli PoH zaman damgalarında ledger durumuna oy vermesine olanak tanıyarak hem hızlı hem de güvenli bir fikir birliği mekanizması oluşturur. Ayrıca kötü niyetli davranışları engelleyen kesme koşullarını da açıklıyoruz.

Daha sonra Solana'in ağ tasarımını ve veri yayılım protokollerini sunuyoruz. Gulf Stream protokolü, bellek havuzuna ihtiyaç duymadan işlem iletilmesini sağlayarak müşterilerin işlemleri doğrudan gelecek liderlere göndermesine olanak tanır. Lider rotasyonunun nasıl çalıştığını ve liderlik değişse bile ağın yüksek verimi nasıl koruduğunu açıklıyoruz.

Son olarak, İşlem İşleme Birimi (TPU), Sealevel paralel çalışma zamanı ve veri depolama doğrulaması için Çoğaltma Kanıtı'nı içeren sistem mimarisini tartışıyoruz. Performans tahminleri, Solana'in standart bir gigabit ağında saniyede 700.000'den fazla işlemi işleyebildiğini ve donanım geliştikçe üretim ölçeklendirmesinin yapılabileceğini göstermektedir.

Network Design

يتمحور تصميم شبكة Solana حول نظام قائد دوار حيث يتناوب المصادقون على إنتاج الكتل. القائد مسؤول عن تسلسل المعاملات الواردة في تدفق PoH ونشر الكتل الناتجة على الشبكة. يتم اختيار القادة من خلال خوارزمية مرجحة بالحصة، ويُعرف جدول التدوير مسبقاً، مما يسمح للشبكة بتحسين إعادة توجيه المعاملات.

Solana network design showing transaction flow through the leader validator to the rest of the network

يلغي بروتوكول Gulf Stream الحاجة إلى مجمع ذاكرة تقليدي من خلال تمكين العملاء من إعادة توجيه المعاملات مباشرة إلى القادة القادمين. عندما يقدم عميل معاملة، يتم إعادة توجيهها إلى القائد المتوقع بناءً على جدول التدوير. إذا لم يتمكن القائد الحالي من معالجة المعاملة، يتم إعادة توجيهها إلى القائد المتوقع التالي. يقلل هذا التصميم من تأخر التأكيد ويسمح للمصادقين بتنفيذ المعاملات مسبقاً، مما يحسن الإنتاجية أكثر.

يستخدم نشر المعاملات نهجاً متعدد الطبقات. يرسل العملاء المعاملات إلى المصادقين، الذين يعيدون توجيهها إلى القائد الحالي أو القادم. يُسلسل القائد المعاملات في تدفق PoH، مُنشئاً ترتيباً كلياً. بمجرد التسلسل، ينقل القائد تدفق PoH وبيانات المعاملات إلى المصادقين، الذين يتحققون من تسلسل PoH وينفذون المعاملات بالتوازي.

يتضمن تصميم الشبكة أيضاً بروتوكول نشر كتل Turbine الذي يُقسم الكتل إلى حزم أصغر ويوزعها عبر الشبكة في هيكل شجري. يقلل هذا النهج من متطلبات عرض النطاق الترددي للمصادقين الفرديين مع ضمان نشر سريع للكتل. بالاقتران مع قدرة PoH على التحقق من ترتيب المعاملات، تمكّن هذه البنية Solana من تحقيق إنتاجية عالية دون التضحية باللامركزية.

Network Design

Solana'in ağ tasarımı, validators'nin sırayla blok ürettiği, dönen bir lider sistemi etrafında yoğunlaşır. Lider, gelen işlemlerin PoH akışına sıralanmasından ve elde edilen blokların ağa yayınlanmasından sorumludur. Liderler hisse ağırlıklı bir algoritma aracılığıyla seçilir ve rotasyon programı önceden bilinerek ağın işlem yönlendirmeyi optimize etmesine olanak tanır.

Solana network design showing transaction flow through the leader validator to the rest of the network

Gulf Stream protokolü, müşterilerin işlemlerini doğrudan gelecek liderlere iletmesine olanak tanıyarak geleneksel bir bellek havuzu ihtiyacını ortadan kaldırır. Bir müşteri bir işlem gönderdiğinde, rotasyon planına göre beklenen lidere iletilir. Mevcut lider işlemi gerçekleştiremezse, işlemi bir sonraki beklenen lidere iletir. Bu tasarım, onay gecikmesini azaltır ve validators'nin işlemleri önceden yürütmesine olanak tanıyarak verimi daha da optimize eder.

İşlem yayılımı çok katmanlı bir yaklaşım kullanır. Müşteriler, işlemleri mevcut veya gelecek lidere ileten validators'ye gönderir. Lider, işlemleri PoH akışına sıralayarak toplam bir sıralama oluşturur. Sıralandıktan sonra lider, PoH akışını ve işlem verilerini, PoH sırasını doğrulayan ve işlemleri paralel olarak yürüten validators'ye iletir.

Ağ tasarımı aynı zamanda blokları daha küçük paketlere bölen ve bunları ağ üzerinde bir ağaç yapısında dağıtan bir türbin blok yayılım protokolünü de içerir. Bu yaklaşım, hızlı blok yayılımını sağlarken bireysel validators için bant genişliği gereksinimlerini en aza indirir. PoH'un işlemlerin sırasını doğrulama yeteneği ile birleştiğinde bu mimari, Solana'in merkezi olmayan yönetimden ödün vermeden yüksek verim elde etmesini sağlar.

Proof of History

Proof of History هي دالة تأخير قابلة للتحقق مُنفذة كسلسلة تجزئة متسلسلة باستخدام SHA-256. يحسب مولد PoH بشكل مستمر تجزئات SHA-256، مستخدماً كل مخرج كمدخل للتجزئة التالية. يُنشئ هذا سلسلة متسلسلة حيث لا يمكن حساب كل تجزئة إلا بعد السابقة، مما يؤسس ترتيباً زمنياً قابلاً للتحقق. يفرض المتطلب الحسابي لتوليد كل تجزئة حداً أدنى من التأخير الزمني بين الأحداث.

Proof of History sequence showing sequential SHA-256 hash outputs with counter values

الخاصية الرئيسية لـ PoH هي أنه رخيص التحقق لكن مكلف الإنتاج. يمكن للمُحقق فحص تسلسل التجزئة بالكامل بالتوازي عن طريق تقسيمه إلى أجزاء وفحص كل جزء بشكل مستقل، ثم التحقق من اتصال الأجزاء بشكل صحيح. ومع ذلك، يجب أن يكون التوليد متسلسلاً — لا توجد طريقة لتوقع مخرج سلسلة التجزئة دون حساب كل خطوة وسيطة فعلياً. هذا التباين بين التوليد والتحقق هو ما يجعل PoH عملياً.

Proof of History verification using multiple CPU cores to check hash chain segments in parallel

يتم إدراج الأحداث الخارجية وبيانات المعاملات في تسلسل PoH عن طريق دمجها في سلسلة التجزئة. عندما تصل معاملة، يتم دمج تجزئتها مع حالة PoH الحالية، مما يُنشئ سجلاً يثبت أن المعاملة كانت موجودة في تلك النقطة من التسلسل. يسجل مولد PoH بشكل دوري نقاط تفتيش، ناشراً قيمة التجزئة الحالية مع عدد التجزئات المحسوبة منذ آخر نقطة تفتيش. تسمح نقاط التفتيش هذه للمصادقين بالتحقق بكفاءة من تسلسل PoH دون إعادة حساب كل تجزئة.

Inserting external data into the Proof of History hash sequence to create a verifiable timestamp

يعمل تسلسل PoH كساعة تشفيرية للشبكة بأكملها. نظراً لأن سلسلة التجزئة متسلسلة وقابلة للتحقق، يمكن لأي عقدة إثبات أن قدراً معيناً من الوقت قد مرّ بين حدثين ببساطة عن طريق عرض التجزئات التي تم حسابها خلال تلك الفترة. يلغي هذا حاجة العقد للوثوق بطوابع زمنية خارجية أو التنسيق مع بعضها البعض لتحديد الترتيب الزمني، مما يزيل عنق زجاجة أساسي في إجماع سلسلة الكتل التقليدي.

Proof of History input with a back reference ensuring consistency and causal ordering of events

Proof of History

Geçmişin Kanıtı, SHA-256 kullanılarak sıralı karma zinciri olarak uygulanan doğrulanabilir bir gecikme işlevidir. PoH oluşturucu, her çıkışı bir sonraki karma için girdi olarak kullanarak sürekli olarak SHA-256 karmalarını hesaplar. Bu, her karmanın yalnızca bir öncekinden sonra hesaplanabildiği sıralı bir zincir oluşturarak doğrulanabilir bir zamansal sıralama oluşturur. Her karmayı oluşturmaya yönelik hesaplama gereksinimi, olaylar arasında minimum bir zaman gecikmesini zorlar.

Proof of History sequence showing sequential SHA-256 hash outputs with counter values

PoH'un temel özelliği doğrulamanın ucuz, ancak üretmenin pahalı olmasıdır. Bir doğrulayıcı, tüm karma dizisini parçalara bölerek ve her bir bölümü bağımsız olarak kontrol ederek ve ardından bölümlerin düzgün şekilde bağlandığını doğrulayarak paralel olarak kontrol edebilir. Bununla birlikte, üretim sıralı olmalıdır; her ara adımı gerçekten hesaplamadan karma zincirinin çıktısını tahmin etmenin bir yolu yoktur. Üretim ve doğrulama arasındaki bu asimetri PoH'u pratik kılan şeydir.

Proof of History verification using multiple CPU cores to check hash chain segments in parallel

Harici olaylar ve işlem verileri, karma zincirine karıştırılarak PoH dizisine eklenir. Bir işlem geldiğinde, hash'i mevcut PoH durumuyla birleştirilir ve işlemin dizideki o noktada var olduğunu kanıtlayan bir kayıt oluşturulur. PoH oluşturucu periyodik olarak kontrol noktalarını kaydeder ve son kontrol noktasından bu yana hesaplanan karma sayısıyla birlikte mevcut karma değerini yayınlar. Bu kontrol noktaları, validators'nin her karmayı yeniden hesaplamadan PoH dizisini verimli bir şekilde doğrulamasına olanak tanır.

Inserting external data into the Proof of History hash sequence to create a verifiable timestamp

PoH dizisi, tüm ağ için kriptografik bir saat görevi görür. Karma zinciri sıralı ve doğrulanabilir olduğundan, herhangi bir düğüm, yalnızca o aralıkta hesaplanan karmaları göstererek iki olay arasında belirli bir sürenin geçtiğini kanıtlayabilir. Bu, düğümlerin harici zaman damgalarına güvenme veya zamansal sıralama oluşturmak için birbirleriyle koordine olma ihtiyacını ortadan kaldırarak geleneksel blockchain fikir birliğinde temel bir darboğazı ortadan kaldırır.

Proof of History input with a back reference ensuring consistency and causal ordering of events

Proof of History Sequence

تسلسل Proof of History هو سلسلة مستمرة من تجزئات SHA-256 حيث تعتمد كل تجزئة على المخرج السابق. يبدأ التسلسل بقيمة بذرة أولية، يتم تجزئتها لإنتاج المخرج الأول. يصبح هذا المخرج المدخل للتجزئة التالية، وتتكرر العملية إلى ما لا نهاية. يحتفظ المولد أيضاً بعداد يتتبع العدد الإجمالي للتجزئات المحسوبة، والذي يعمل كـ"طابع زمني" PoH للأحداث في السجل.

Two Proof of History generators synchronizing by inserting each other's output state for horizontal scaling

عندما تحتاج البيانات إلى الإدراج في التسلسل (مثل تجزئات المعاملات أو توقيعات المصادقين)، يتم دمجها مع حالة التجزئة الحالية باستخدام دالة خلط حتمية. على سبيل المثال، إذا كانت حالة التجزئة الحالية هي hash_n ونريد إدراج البيانات D، نحسب hash_{n+1} = SHA256(hash_n || D)، حيث يشير || إلى الربط. يتم تسجيل نقطة الإدراج مع قيمة العداد، مما يثبت أن البيانات D كانت موجودة في تلك النقطة المحددة من التسلسل.

يمكن موازاة التحقق من تسلسل PoH عن طريق تقسيم السلسلة إلى أجزاء. على سبيل المثال، قد يستقبل مصادق نقاط تفتيش PoH كل 10,000 تجزئة. للتحقق من التسلسل بين نقاط التفتيش، يمكن للمصادق تقسيم 10,000 تجزئة إلى 100 جزء من 100 تجزئة لكل منها، والتحقق من كل جزء بشكل مستقل بالتوازي، ثم التحقق من اتصال الأجزاء بشكل صحيح. يسمح هذا للتحقق بالتوسع أفقياً مع عدد أنوية المعالج المتاحة.

يدعم التسلسل أيضاً إثباتات فعالة بأن حدثين وقعا بترتيب محدد. بالنظر إلى إدراجين للبيانات عند قيم العداد n وm حيث n m، يمكن لأي شخص التحقق من أن الحدث عند n وقع قبل الحدث عند m عن طريق فحص سلسلة التجزئة بين تلك النقاط. تمكّن هذه الخاصية Solana من إنشاء سجل تاريخي قابل للتحقق لجميع الأحداث في الشبكة دون الحاجة لأن تكون العقد متصلة بشكل مستمر أو تثق بمصادر وقت خارجية.

Proof of History Sequence

Geçmişin Kanıtı dizisi, her karmanın önceki çıktıya bağlı olduğu sürekli bir SHA-256 karma zinciridir. Dizi, ilk çıktıyı üretmek için karma hale getirilen bir başlangıç ​​tohum değeriyle başlar. Bu çıktı bir sonraki hash için girdi olur ve süreç süresiz olarak tekrarlanır. Oluşturucu ayrıca hesaplanan toplam karma sayısını izleyen ve ledger içindeki olaylar için PoH "zaman damgası" görevi gören bir sayacı da tutar.

Two Proof of History generators synchronizing by inserting each other's output state for horizontal scaling

Verilerin diziye eklenmesi gerektiğinde (işlem karmaları veya validator imzaları gibi), deterministik bir karıştırma işlevi kullanılarak mevcut karma durumuyla birleştirilir. Örneğin, mevcut karma durumu "hash_n" ise ve "D" verisini eklemek istiyorsak, "hash_{n+1} = SHA256(hash_n || D)" değerini hesaplarız, burada `||' birleştirmeyi belirtir. Ekleme noktası, dizideki belirli bir noktada 'D' verisinin mevcut olduğunu kanıtlayan sayaç değeriyle birlikte kaydedilir.

PoH dizisinin doğrulanması, zinciri segmentlere bölerek paralelleştirilebilir. Örneğin, bir validator her 10.000 karmada bir PoH kontrol noktaları alabilir. Kontrol noktaları arasındaki sırayı doğrulamak için validator, 10.000 karmayı her biri 100 karmadan oluşan 100 parçaya bölebilir, her parçayı bağımsız olarak paralel olarak doğrulayabilir ve ardından parçaların düzgün şekilde bağlandığını doğrulayabilir. Bu, doğrulamanın mevcut CPU çekirdeği sayısına göre yatay olarak ölçeklenmesine olanak tanır.

Bu dizi aynı zamanda iki olayın belirli bir sırada meydana geldiğine dair etkili kanıtları da destekler. 'n' ve 'm' sayaç değerlerinde (n m') iki veri girişi verildiğinde, herkes bu noktalar arasındaki karma zinciri kontrol ederek 'n'deki olayın 'm'deki olaydan önce gerçekleştiğini doğrulayabilir. Bu özellik, Solana'in, düğümlerin sürekli çevrimiçi olmasını veya harici zaman kaynaklarına güvenmesini gerektirmeden, ağdaki tüm olayların doğrulanabilir bir geçmiş kaydını oluşturmasını sağlar.

Timestamp

يعمل Proof of History كساعة لامركزية تُعيّن طوابع زمنية للأحداث دون الاعتماد على وقت الساعة الحقيقي. تمثل كل تجزئة PoH "نبضة" منفصلة للساعة التشفيرية، وتعمل قيمة العداد كطابع زمني. نظراً لأن سلسلة التجزئة متسلسلة وقابلة للتحقق، فإن هذه الطوابع الزمنية لا تتطلب ثقة — يمكن لأي مراقب التحقق من شرعية الطابع الزمني عن طريق فحص سلسلة التجزئة.

في Solana، يمكن لكل مصادق توليد تسلسل PoH الخاص به عندما يعمل كقائد. عندما يتناوب المصادقون على القيادة، يقومون بمزامنة تسلسلات PoH الخاصة بهم باستخدام آخر نقطة تفتيش مؤكدة من القائد السابق. يضمن هذا استمرارية السجل الزمني حتى عندما يتناوب مصادقون مختلفون على إنتاج الكتل. تُنشئ الشبكة خطاً زمنياً قانونياً من خلال الوصول إلى إجماع حول تسلسلات PoH التي يتم قبولها كجزء من السجل الرسمي.

يتعامل النظام مع انحراف الساعة وتباين أداء الأجهزة من خلال مزيج من تدوير القادة والإجماع. إذا حاول قائد خبيث أو معطل توليد طوابع زمنية PoH بمعدل غير صحيح (سريع جداً أو بطيء جداً)، يمكن للمصادقين اكتشاف ذلك عن طريق مقارنة معدل نبضات PoH مع مولدات PoH المحلية الخاصة بهم. تشير الانحرافات الكبيرة عن المعدل المتوقع إلى مشكلة، ويمكن للمصادقين رفض الكتل من القادة الذين تنحرف تسلسلات PoH الخاصة بهم كثيراً عن متوسط الشبكة.

تحل آلية الطوابع الزمنية هذه إحدى المشكلات الأساسية في الأنظمة الموزعة: إنشاء مفهوم مشترك للوقت بدون سلطة مركزية موثوقة. باستخدام PoH كساعة لامركزية، تمكّن Solana المصادقين من معالجة المعاملات بالتوازي مع الحفاظ على ترتيب متسق عالمياً. توفر الطوابع الزمنية أيضاً أساساً لميزات مبنية على الوقت مثل انتهاء صلاحية المعاملات والعمليات المجدولة وقياس الأداء.

Timestamp

Tarih Kanıtı, duvar saati saatine bağlı kalmadan olaylara zaman damgaları atayan merkezi olmayan bir saat işlevi görür. Her PoH karması, kriptografik saatin ayrı bir "tik"ini temsil eder ve sayaç değeri, zaman damgası görevi görür. Hash zinciri sıralı ve doğrulanabilir olduğundan, bu zaman damgaları güvenilmezdir; herhangi bir gözlemci, hash zincirini kontrol ederek bir zaman damgasının meşru olduğunu doğrulayabilir.

Solana'de her validator lider olarak hareket ettiğinde kendi PoH dizisini oluşturabilir. validators liderliği değiştirdiğinde, önceki liderin onaylanan son kontrol noktasını kullanarak PoH dizilerini senkronize ederler. Bu, farklı validators sırayla bloklar üretse bile zamansal kaydın sürekliliğini sağlar. Ağ, resmi ledger kapsamında hangi PoH dizilerinin kabul edileceği konusunda fikir birliğine vararak kanonik bir zaman çizelgesi oluşturur.

Sistem, lider rotasyonu ve fikir birliğinin bir kombinasyonu aracılığıyla saat kaymasını ve donanım performansındaki değişkenliği yönetir. Kötü niyetli veya hatalı bir lider, PoH zaman damgalarını yanlış bir hızda (çok hızlı veya çok yavaş) oluşturmaya çalışırsa, validators, PoH onay hızını kendi yerel PoH oluşturucularıyla karşılaştırarak bunu tespit edebilir. Beklenen orandan önemli sapmalar bir soruna işaret eder ve validators, PoH dizileri ağ medyanından çok uzaklaşan liderlerden gelen blokları reddedebilir.

Bu zaman damgası mekanizması, dağıtılmış sistemlerdeki temel sorunlardan birini çözer: güvenilir bir merkezi otorite olmadan ortak bir zaman kavramı oluşturmak. Solana, PoH'yi merkezi olmayan bir saat olarak kullanarak, validators'nin küresel olarak tutarlı bir sıralamayı korurken işlemleri paralel olarak işlemesine olanak tanır. Zaman damgaları aynı zamanda işlemin sona ermesi, planlanmış işlemler ve performans ölçümü gibi zamana dayalı özellikler için de bir temel sağlar.

Proof of Stake Consensus

آلية إجماع Solana، المسماة Tower BFT، هي خوارزمية Proof of Stake مصممة خصيصاً للاستفادة من الخصائص الزمنية لـ Proof of History. يراهن المصادقون بعملات SOL للمشاركة في الإجماع وكسب مكافآت للتحقق الصحيح من الكتل. يضمن نظام التصويت المرجح بالحصة أن المصادقين الذين لديهم مصلحة اقتصادية أكبر في الشبكة يكون لهم تأثير متناسب أكبر على قرارات الإجماع.

الابتكار الأساسي في Tower BFT هو استخدام فترات إغلاق تزداد بشكل أسي مع كل تصويت متتالٍ. عندما يصوت مصادق على تجزئة PoH، يلتزم بذلك الفرع من السجل لعدد معين من نبضات PoH. إذا صوت على الكتلة التالية في ذلك الفرع، تتضاعف فترة الإغلاق. يخلق هذا حافزاً اقتصادياً قوياً للمصادقين لمواصلة التصويت على نفس الفرع، حيث أن التبديل بين الفروع سيتطلب انتظار انتهاء فترات الإغلاق السابقة.

تحديداً، إذا صوت مصادق على كتلة عند الطابع الزمني PoH t، لا يمكنه التصويت على فرع متعارض حتى تمر 2^n نبضة، حيث n هو عدد الأصوات المتتالية التي أجراها على الفرع الحالي. تجعل آلية الإغلاق الأسية هذه النظام آمناً ضد هجمات المدى البعيد مع السماح بنهائية سريعة. بمجرد أن تصوت أغلبية عظمى من الحصة على كتلة بعمق كافٍ، تصبح تلك الكتلة نهائية فعلياً.

تفرض شروط العقوبة السلوك النزيه. إذا صوت مصادق على فرعين متعارضين خلال فترة يجب أن يكون فيها مُغلقاً، يتم معاقبته — تُدمر عملاته المراهنة جزئياً ويُزال من مجموعة المصادقين. يجعل هذا من المحاولة للتناقض أو أي سلوك بيزنطي آخر أمراً غير عقلاني اقتصادياً. يُنشئ الجمع بين الطوابع الزمنية القابلة للتحقق من PoH وفترات الإغلاق الأسية لـ Tower BFT آلية إجماع سريعة وآمنة، تحقق النهائية في ثوانٍ مع الحفاظ على ضمانات الأمان لأنظمة BFT التقليدية.

Proof of Stake Consensus

Solana'in Tower BFT adı verilen mutabakat mekanizması, Proof of History'nin zamansal özelliklerinden yararlanmak için özel olarak tasarlanmış bir Proof of Stake algoritmasıdır. Doğrulayıcılar, fikir birliğine katılmak ve blokları doğru şekilde doğrulamak için ödüller kazanmak için SOL tokenlerini stake eder. Hisse ağırlıklı oylama sistemi, ağda daha fazla ekonomik çıkara sahip olan validators'nin konsensüs kararları üzerinde orantılı olarak daha fazla etkiye sahip olmasını sağlar.

Tower BFT'deki temel yenilik, birbirini takip eden her oylamada katlanarak artan lokavt sürelerinin kullanılmasıdır. Bir validator, bir PoH karmasına oy verdiğinde, belirli sayıda PoH işareti için ledger çatalına bağlı kalır. Bu çataldaki bir sonraki bloğa oy verirlerse lokavt süresi iki katına çıkar. Bu, validators için aynı çatal üzerinde oy kullanmaya devam etmesi için güçlü bir ekonomik teşvik yaratır, çünkü çatalları değiştirmek daha önceki lokavtların süresinin dolmasını beklemeyi gerektirecektir.

Spesifik olarak, eğer bir validator, PoH zaman damgası 't'de bir bloğa oy verirse, '2^n' onay işareti geçene kadar çakışan bir çatala oy veremez; burada 'n' mevcut çatalda yaptıkları ardışık oyların sayısıdır. Bu üstel kilitleme mekanizması, sistemi uzun menzilli saldırılara karşı güvenli hale getirirken hızlı kesinliğe de olanak tanır. Yeterli derinliğe sahip bir bloğa büyük bir çoğunluk oy verdiğinde, bu blok etkili bir şekilde sonlandırılır.

Slashing conditions enforce honest behavior. Bir validator, kilitlenmeleri gereken bir süre boyunca çakışan iki çatala oy verirse, bunlar kesilir; stake edilen tokenlar kısmen yok edilir ve validator kümesinden çıkarılır. Bu, kaçamak yapmaya veya diğer Byzantine davranışlara teşebbüs etmeyi ekonomik olarak mantıksız hale getirir. PoH'un doğrulanabilir zaman damgaları ile Tower BFT'nin üstel kilitlemelerinin birleşimi, geleneksel BFT sistemlerinin güvenlik garantilerini korurken saniyeler içinde kesinliğe ulaşan, hem hızlı hem de güvenli bir fikir birliği mekanizması oluşturur.

Streaming Proof of Replication

Proof of Replication (PoRep) هي آلية تسمح للمصادقين بإثبات أنهم يخزنون بيانات السجل دون الكشف عن البيانات نفسها أو الحاجة إلى حسابات مكثفة. تطبق Solana نسخة متدفقة من PoRep حيث يُظهر المصادقون باستمرار أنهم ينسخون حالة سلسلة الكتل. هذا ضروري لأمان الشبكة، حيث يضمن توزيع بيانات السجل بشكل صحيح بين المصادقين وعدم تركزها في مواقع قليلة.

تعمل آلية PoRep من خلال قيام المصادقين بتشفير أجزاء من السجل باستخدام تشفير وضع CBC (Cipher Block Chaining) بمفتاح خاص بالمصادق مشتق من هويته. عملية التشفير تجعل كل كتلة مشفرة تعتمد على الكتلة السابقة، مما يُنشئ سلسلة فريدة لكل مصادق. يمنع هذا المصادقين من مجرد نسخ البيانات المشفرة من بعضهم البعض — يجب على كل مصادق تخزين ومعالجة بيانات السجل الأصلية لتوليد نسخته المشفرة الفريدة.

Sequential CBC encryption diagram showing chained block cipher used in Solana Proof of Replication

بشكل دوري، تصدر الشبكة تحديات للمصادقين تطلب منهم تقديم كتل مشفرة محددة. نظراً لأن التشفير متسلسل، يجب أن يكون المصادق قد خزّن جميع الكتل السابقة لتوليد الاستجابة الصحيحة. يقدم المصادق كتلته المشفرة مع إثبات Merkle يوضح موقعها في سجله المشفر. يمكن للشبكة التحقق من هذا الإثبات بسرعة دون الحاجة لفك التشفير أو إعادة التشفير.

Fast Proof of Replication using Merkle hash tree for verifiable storage challenges

نهج التدفق هذا لـ PoRep له عبء منخفض مقارنة بأنظمة إثبات التخزين التقليدية. يمكن للمصادقين تشفير البيانات فور وصولها والاستجابة للتحديات بأقل تأخير. يتيح النظام أيضاً الاسترداد في حالة فقدان البيانات — إذا فقد مصادق جزءاً من السجل، يمكنه إعادة تنزيله من مصادقين آخرين وإعادة تشفيره. يُنشئ الجمع بين PoRep وطوابع PoH الزمنية نظام مساءلة كامل حيث يمكن للشبكة التحقق من وقت إنشاء البيانات ومن أنها مخزنة بشكل صحيح عبر شبكة المصادقين.

Streaming Proof of Replication

Çoğaltma Kanıtı (PoRep), validators'nin, verileri açığa vurmadan veya yoğun hesaplama gerektirmeden ledger verilerini sakladıklarını kanıtlamasına olanak tanıyan bir mekanizmadır. Solana, validators'nin sürekli olarak blockchain durumunu kopyaladığını gösterdiği PoRep'in akış versiyonunu uygular. Bu, ledger verilerinin validators genelinde düzgün bir şekilde dağıtılmasını ve birkaç konumda yoğunlaşmamasını sağladığından ağ güvenliği için çok önemlidir.

PoRep mekanizması, validators'nin ledger'ün bölümlerini, kimliklerinden türetilen validator'e özgü bir anahtarla CBC (Şifre Blok Zincirleme) modu şifrelemesini kullanarak şifrelemesini sağlayarak çalışır. Şifreleme işlemi, her şifrelenmiş bloğun bir önceki bloğa bağlı olacağı ve her validator için benzersiz bir zincir oluşturacak şekildedir. Bu, validators'nin şifrelenmiş verileri birbirinden basitçe kopyalamasını engeller; her validator, benzersiz şifreli sürümünü oluşturmak için orijinal ledger verilerini depolamalı ve işlemelidir.

Sequential CBC encryption diagram showing chained block cipher used in Solana Proof of Replication

Ağ, periyodik olarak validators'ye, belirli şifreli bloklar sağlamalarını talep eden zorluklar yayınlar. Şifreleme zincirlendiğinden, validator'ün doğru yanıtı oluşturabilmesi için önceki tüm blokları depolamış olması gerekir. validator, şifrelenmiş bloğunu, şifrelenmiş ledger içindeki konumunu gösteren bir Merkle kanıtıyla birlikte sunar. Ağ, verilerin şifresini çözmeye veya yeniden şifrelemeye gerek kalmadan bu kanıtı hızlı bir şekilde doğrulayabilir.

Fast Proof of Replication using Merkle hash tree for verifiable storage challenges

PoRep'e yönelik bu akış yaklaşımı, geleneksel depolama kanıtı sistemleriyle karşılaştırıldığında düşük ek yüke sahiptir. Doğrulayıcılar, verileri ulaştıkça şifreleyebilir ve zorluklara minimum gecikmeyle yanıt verebilir. Sistem aynı zamanda veri kaybı durumunda kurtarmayı da mümkün kılar; eğer bir validator ledger'ün bir kısmını kaybederse, bunu diğer validators'den yeniden indirebilir ve yeniden şifreleyebilir. PoRep'in PoH zaman damgalarıyla birleşimi, ağın hem verilerin ne zaman oluşturulduğunu hem de verilerin validator ağı üzerinde düzgün şekilde depolandığını doğrulayabildiği eksiksiz bir sorumluluk sistemi oluşturur.

System Architecture

صُممت بنية نظام Solana كخط أنابيب حيث تحدث مراحل مختلفة من معالجة المعاملات بالتوازي. وحدة معالجة المعاملات Transaction Processing Unit (TPU) هي المكون الأساسي المسؤول عن التعامل مع المعاملات الواردة. تتكون TPU من عدة مراحل: الجلب (جمع المعاملات)، التحقق من التوقيعات، المعالجة المصرفية (تنفيذ المعاملات)، والكتابة (الحفظ في التخزين). تعمل كل مرحلة بالتوازي على معاملات مختلفة، مشابهة لخط أنابيب المعالج.

Solana system architecture showing the Transaction Processing Unit pipeline from fetch to write

يتم تسريع التحقق من التوقيعات باستخدام وحدات GPU، التي تتميز بكفاءة عالية في عمليات تشفير المنحنى الإهليلجي المطلوبة للتحقق من توقيعات المعاملات. من خلال تحويل هذه المهمة الحسابية المكثفة إلى GPU، يمكن لـ Solana التحقق من التوقيعات بمعدلات تتجاوز 900,000 في الثانية على أجهزة تجارية. يمنع هذا التحقق المتوازي من التوقيعات أن يصبح التحقق التشفيري عنق زجاجة حتى عند معدلات معاملات عالية جداً.

Solana PoH generator network throughput limits showing bandwidth and processing constraints

بيئة التشغيل Sealevel هي محرك تنفيذ العقود الذكية المتوازي في Solana. على عكس سلاسل الكتل التقليدية التي تنفذ المعاملات بالتسلسل، يحلل Sealevel المعاملات لتحديد الحسابات التي تصل إليها وينفذ المعاملات غير المتعارضة بالتوازي عبر أنوية معالج متعددة. يتم تنفيذ المعاملات التي تصل إلى نفس الحسابات بالتسلسل للحفاظ على الاتساق، لكن المعاملات التي تصل إلى حسابات مختلفة يمكن أن تعمل في وقت واحد. هذا التوازي ممكن لأن PoH يؤسس ترتيباً عالمياً — يمكن للمصادقين تنفيذ المعاملات بأي ترتيب طالما يطبقونها على الحالة في التسلسل المحدد بواسطة PoH.

Executing user-supplied BPF programs in Solana Sealevel runtime with shared intrinsic calls

تتضمن البنية أيضاً مكونات محسنة لنشر الكتل والتخزين. يستخدم بروتوكول نشر كتل Turbine ترميز المحو لتقسيم الكتل إلى حزم أصغر يتم توزيعها عبر الشبكة في هيكل شجري، مما يقلل متطلبات عرض النطاق الترددي. توفر شبكة المُؤرشفين Archivers تخزيناً لامركزياً لبيانات السجل التاريخية، باستخدام PoRep لضمان توفر البيانات. تُنشئ هذه المكونات معاً نظاماً يمكنه معالجة مئات الآلاف من المعاملات في الثانية مع الحفاظ على خصائص اللامركزية والأمان لسلسلة الكتل.

System Architecture

Solana'in sistem mimarisi, işlem sürecinin farklı aşamalarının paralel olarak gerçekleştiği bir boru hattı olarak tasarlanmıştır. İşlem İşleme Birimi (TPU), gelen işlemlerin işlenmesinden sorumlu temel bileşendir. TPU birkaç aşamadan oluşur: getirme (işlemleri toplama), imza doğrulama, bankacılık (işlem yürütme) ve yazma (depolama işlemine geçme). Her aşama, CPU ardışık düzenine benzer şekilde farklı işlemlerde paralel olarak çalışır.

Solana system architecture showing the Transaction Processing Unit pipeline from fetch to write

İmza doğrulama, işlem imzalarını doğrulamak için gereken eliptik eğri şifreleme işlemlerinde oldukça verimli olan GPU'lar kullanılarak hızlandırılır. Solana, hesaplama açısından yoğun olan bu görevi GPU'lara devrederek, emtia donanımında saniyede 900.000'i aşan hızlarda imzaları doğrulayabilir. Bu paralel imza doğrulaması, kriptografik doğrulamanın çok yüksek işlem hızlarında bile bir darboğaz haline gelmesini önler.

Solana PoH generator network throughput limits showing bandwidth and processing constraints

Sealevel çalışma zamanı, Solana'in paralel akıllı sözleşme yürütme motorudur. İşlemleri sırayla yürüten geleneksel blok zincirlerden farklı olarak Sealevel, hangi hesaplara eriştiklerini belirlemek için işlemleri analiz eder ve birden fazla CPU çekirdeğinde paralel olarak çakışmayan işlemleri yürütür. Tutarlılığı korumak için aynı hesaplara erişen işlemler sırayla gerçekleştirilir, ancak farklı hesaplara erişen işlemler aynı anda yürütülebilir. Bu paralellik mümkündür çünkü PoH küresel bir sıralama oluşturur — validators, işlemleri PoH tarafından belirtilen sırayla duruma uyguladıkları sürece herhangi bir sırayla gerçekleştirebilir.

Executing user-supplied BPF programs in Solana Sealevel runtime with shared intrinsic calls

Mimari ayrıca blok yayılımı ve depolama için optimize edilmiş bileşenler içerir. Türbin bloğu yayılım protokolü, blokları ağ üzerinde bir ağaç yapısında dağıtılan daha küçük paketlere bölmek için silme kodlamasını kullanarak bant genişliği gereksinimlerini en aza indirir. Archivers ağı, verilerin kullanılabilirliğini sağlamak için PoRep'i kullanarak geçmiş ledger verileri için merkezi olmayan depolama sağlar. Bu bileşenler bir araya gelerek, bir blok zincirinin merkeziyetsizlik ve güvenlik özelliklerini korurken, saniyede yüz binlerce işlemi gerçekleştirebilen bir sistem oluşturur.

Performance

صُممت بنية Solana لتحقيق مستويات أداء تتوسع مع تحسينات الأجهزة، متبعة قانون مور. على اتصال شبكة جيجابت قياسي واحد، الحد الأقصى النظري للإنتاجية هو حوالي 710,000 معاملة في الثانية، بافتراض 176 بايت لكل معاملة (بما في ذلك التوقيعات والبيانات الوصفية). يستند هذا الحساب على عرض النطاق الترددي للشبكة كعنق الزجاجة الرئيسي، مع إزالة عنق الزجاجة الحسابي من خلال الموازاة.

التحقق من التوقيعات، الذي غالباً ما يكون عاملاً مقيداً في أداء سلسلة الكتل، يتم تسريعه باستخدام موازاة GPU. يمكن لوحدة GPU واحدة التحقق من أكثر من 900,000 توقيع ed25519 في الثانية، وهو ما يتجاوز حد إنتاجية الشبكة. هذا يعني أن التحقق من التوقيعات لا يقيد أداء النظام — ينتقل عنق الزجاجة إلى عرض النطاق الترددي للشبكة وتنفيذ المعاملات. للمعاملات البسيطة التي تنقل القيمة فقط دون منطق عقود ذكية معقد، يمكن لمرحلة المعالجة المصرفية معالجة المعاملات بمعدلات تتطابق مع معدل إدخال الشبكة.

يعمل مولد PoH على نواة معالج مخصصة، منتجاً حوالي 4,000 تجزئة لكل مللي ثانية على معالج 4 جيجاهرتز. بهذا المعدل، يوفر تسلسل PoH طوابع زمنية بدقة 0.25 ميكروثانية، وهو ما يكفي لترتيب ملايين المعاملات في الثانية. تعني الطبيعة المتسلسلة لتوليد PoH أن هذا المكون لا يمكن موازاته، لكن الإنتاجية عالية بما يكفي بحيث لا تحد من أداء النظام الكلي.

مع تحسن الأجهزة، تتوسع إنتاجية Solana وفقاً لذلك. شبكات أسرع وGPU أقوى ومعالجات محسنة تساهم جميعها في معدلات معاملات أعلى. صُمم النظام للاستفادة من هذه التحسينات دون الحاجة لتغييرات في البروتوكول. يتناقض نهج التوسع هذا مع سلاسل الكتل المقيدة جوهرياً بآليات إجماع متسلسلة، مما يسمح لـ Solana بتحقيق مستويات أداء كانت تُعتبر سابقاً مستحيلة في نظام لامركزي مع الحفاظ على ضمانات الأمان واللامركزية.

Performance

Solana mimarisi, Moore Yasasına uygun olarak donanım iyileştirmeleriyle ölçeklenen performans düzeylerine ulaşmak için tasarlanmıştır. Standart 1 gigabit ağ bağlantısında teorik maksimum verim, işlem başına 176 bayt (imzalar ve meta veriler dahil) varsayılarak saniyede yaklaşık 710.000 işlemdir. Bu hesaplama, birincil darboğaz olarak ağ bant genişliğini temel alır ve hesaplama darboğazları paralelleştirme yoluyla ortadan kaldırılır.

Genellikle blockchain performansında sınırlayıcı bir faktör olan imza doğrulama, GPU paralelleştirmesi kullanılarak hızlandırılır. Tek bir GPU, saniyede 900.000'den fazla ed25519 imzasını doğrulayabilir; bu, ağ aktarım hızı sınırını aşar. Bu, imza doğrulamanın sistem performansını kısıtlamadığı anlamına gelir; darboğaz, ağ bant genişliğine ve işlem yürütmeye kayar. Karmaşık akıllı sözleşme mantığı olmadan yalnızca değer aktaran basit işlemler için bankacılık aşaması, işlemleri ağ giriş hızıyla eşleşen oranlarda işleyebilir.

PoH oluşturucu, özel bir CPU çekirdeği üzerinde çalışır ve 4GHz işlemcide milisaniyede yaklaşık 4.000 karma üretir. Bu hızda PoH dizisi, saniyede milyonlarca işlemin sipariş edilmesi için yeterli olan 0,25 mikrosaniyelik ayrıntı düzeyine sahip zaman damgaları sağlar. PoH üretiminin sıralı doğası, bu bileşenin paralelleştirilemeyeceği anlamına gelir, ancak verim, genel sistem performansını sınırlamayacak kadar yüksektir.

Donanım geliştikçe Solana'in verimi de buna göre ölçeklenir. Daha hızlı ağlar, daha güçlü GPU'lar ve geliştirilmiş CPU'ların tümü daha yüksek işlem oranlarına katkıda bulunur. Sistem, protokol değişikliği gerektirmeden bu iyileştirmelerden yararlanacak şekilde tasarlanmıştır. Bu ölçeklenebilirlik yaklaşımı, temelde sıralı fikir birliği mekanizmalarıyla sınırlandırılan blok zincirlerle çelişir ve Solana'in, güvenlik ve merkezi olmayan yönetim garantilerini korurken, merkezi olmayan bir sistemde daha önce imkansız olduğu düşünülen performans seviyelerine ulaşmasına olanak tanır.

Conclusion

يمثل Proof of History اختراقاً جوهرياً في بنية سلسلة الكتل من خلال حل مشكلة التوقيت التي حدّت من قابلية توسع السجلات الموزعة. من خلال إنشاء ساعة تشفيرية قابلة للتحقق، يمكّن PoH المصادقين من تحديد ترتيب زمني للأحداث دون العبء التواصلي المكثف المطلوب من آليات الإجماع التقليدية. يزيل هذا الابتكار عنق زجاجة حرج ويسمح بموازاة معالجة المعاملات عبر الشبكة.

يُنشئ دمج PoH مع مكونات نظام محسنة — التحقق من التوقيعات المسرّع بـ GPU والتنفيذ المتوازي للمعاملات عبر Sealevel وبروتوكولات نشر الكتل الفعالة — سلسلة كتل يمكنها معالجة مئات الآلاف من المعاملات في الثانية على أجهزة تجارية. والأهم من ذلك، أن البنية مصممة للتوسع مع تحسينات الأجهزة، مما يعني أن الأداء سيستمر في الزيادة مع تسارع المعالجات وتحسن الشبكات.

يُثبت تصميم Solana أن الأداء العالي واللامركزية ليسا متعارضين. من خلال الاستفادة من PoH كأساس للإجماع وتنسيق النظام، تحقق الشبكة مستويات إنتاجية مماثلة لقواعد البيانات المركزية مع الحفاظ على خصائص الأمان ومقاومة الرقابة لسلسلة كتل لامركزية. تضمن آلية إجماع Tower BFT المرجحة بالحصة أن تبقى الشبكة آمنة ضد الفاعلين البيزنطيين مع تحقيق نهائية سريعة.

يوفر تطبيق هذه البنية مساراً عملياً لتوسع تقنية سلسلة الكتل نحو التبني العالمي. التطبيقات التي تتطلب إنتاجية عالية للمعاملات — مثل البورصات اللامركزية ومنصات الألعاب والأنظمة المالية — يمكن الآن بناؤها على بنية تحتية لامركزية حقيقية دون المساومة على الأداء. يفتح Proof of History الباب لجيل جديد من تطبيقات سلسلة الكتل التي كانت غير قابلة للتحقيق سابقاً بسبب قيود التوسع.

Conclusion

Tarih Kanıtı, dağıtılmış ledger'lerin ölçeklenebilirliğini sınırlayan zamanlama problemini çözerek blockchain mimarisinde temel bir atılımı temsil eder. Doğrulanabilir bir kriptografik saat oluşturarak PoH, validators'nin geleneksel fikir birliği mekanizmalarının gerektirdiği kapsamlı iletişim ek yükü olmadan olayların geçici bir sıralamasını oluşturmasına olanak tanır. Bu yenilik, kritik bir darboğazı ortadan kaldırır ve işlem sürecinin ağ genelinde paralelleştirilmesine olanak tanır.

PoH'un optimize edilmiş sistem bileşenleriyle (GPU ile hızlandırılmış imza doğrulama, Sealevel aracılığıyla paralel işlem yürütme ve verimli blok yayılım protokolleri) entegrasyonu, emtia donanımında saniyede yüz binlerce işlemi işleyebilen bir blok zinciri oluşturur. Daha da önemlisi, mimari, donanım iyileştirmeleriyle ölçeklenecek şekilde tasarlanmıştır; bu, işlemciler daha hızlı hale geldikçe ve ağlar daha yetenekli hale geldikçe performansın artmaya devam edeceği anlamına gelir.

Solana'in tasarımı, yüksek performansın ve merkezi olmayan yönetimin birbirini dışlamadığını göstermektedir. PoH'yi fikir birliği ve sistem koordinasyonu için bir temel olarak kullanan ağ, merkezi olmayan bir blok zincirinin güvenlik ve sansüre dayanıklılık özelliklerini korurken, merkezi veritabanlarıyla karşılaştırılabilir verim seviyelerine ulaşır. Hisse ağırlıklı Tower BFT konsensüs mekanizması, ağın Byzantine aktörlerine karşı güvende kalmasını ve aynı zamanda hızlı bir şekilde sonuçlanmasını sağlar.

Bu mimarinin uygulanması, blockchain teknolojisinin küresel ölçekte benimsenmesine yönelik pratik bir yol sağlar. Merkezi olmayan borsalar, oyun platformları ve finansal sistemler gibi yüksek işlem hacmi gerektiren uygulamalar artık performanstan ödün vermeden gerçek anlamda merkezi olmayan bir altyapı üzerine kurulabiliyor. Tarih Kanıtı, ölçeklenebilirlik kısıtlamaları nedeniyle daha önce gerçekleştirilmesi mümkün olmayan yeni nesil blockchain uygulamalarının kapısını açıyor.