Stel je een wereld voor waarin je daadwerkelijk kunt zien wat er binnen een Solana-blok gebeurt. Tot nu toe is dit grotendeels een mysterie gebleven, maar dat verandert vandaag! 𝗜𝗻𝘁𝗿𝗼𝗱𝘂𝗰𝗶𝗻𝗴 𝘁𝗵𝗲 𝗜𝗕𝗥𝗟 𝗘𝘅𝗽𝗹𝗼𝗿𝗲𝗿! 🧵👇
2/ Laten we eerst wat context geven. Toen het team voor het eerst begon met het analyseren van de gegevens… Verwachtte men een paar uitschieters te vinden. In plaats daarvan vonden ze wijdverspreide 𝗹𝗮𝘁𝗲 𝗽𝗮𝗰𝗸𝗶𝗻𝗴. Wat is het en waarom is het schadelijk voor Solana? 👇
3/ 𝗟𝗮𝘁𝗲 𝗣𝗮𝗰𝗸𝗶𝗻𝗴 verwijst naar de praktijk van het concentreren van transacties aan het einde van de slot. Aangezien Solana is gebouwd als een streaming systeem, wordt van validators verwacht dat ze transacties door de hele slot verpakken terwijl ze blokgegevens als shreds via Turbine uitzenden.
4/ Late Packing is schadelijk voor het netwerk omdat: - Vertraging van de statuspropagatie: leidt tot verouderde gegevens & het netwerk leert later over prijzen - Verhoogt de uitvoeringsvariantie: voegt jitter toe omdat liquidaties & veilingen onvoorspelbaar worden - Ondermijnt Turbine: degradeert de netwerkefficiëntie
5/ Een ander probleem dat bekend is in de validator gemeenschap = 𝗦𝗹𝗼𝘁 𝗧𝗶𝗺𝗶𝗻𝗴 𝗚𝗮𝗺𝗲𝘀. Slot Timing Games verwijst naar de praktijk waarbij validators hun Proof of History-parameters aanpassen om de slot-tijden te verlengen voorbij de standaard 360 ms van Solana.
6/ 𝗦𝗹𝗼𝘁 𝗟𝗮𝗴𝗴𝗶𝗻𝗴 is schadelijk voor Solana omdat: - Het vertraagt statusovergangen - Het verhoogt de end-to-end latentie - Het vermindert determinisme - Het verlaagt de betrouwbaarheid van applicaties
7/ Wat wordt er gedaan om dit op te lossen? De IBRL Explorer introduceert de IBRL Score om de prestaties van validators bij het bouwen van blokken te kwantificeren voor gebruikers en applicaties. De IBRL score is gebaseerd op: - Slot tijd score - Stem bundelen score - Geen stem bundelen score
10/ Een andere trend die opgemerkt is met de IBRL Explorer, is het cascaderende effect van late verpakte niet-stemtransacties. Wanneer één validator te laat verpakt, ontvangen andere validators de shreds te laat, herhalen ze te laat en stemmen ze te laat. Het veroorzaakt een ripple-effect dat het netwerk als geheel schaadt.
342