Apibrėžimas
Programų sluoksnis yra viršutinė blockchain technologijų kamino dalis, kurioje veikia realios, naudotojui matomos programos ir paslaugos. Jis yra virš pagrindinių blockchain protokolų, kurie rūpinasi konsensusu (consensus), duomenų saugojimu ir sandorių patvirtinimu. Šiame sluoksnyje programinė įranga naudoja blockchain funkcijas, tokias kaip sandorių įrašai, smart contracts ir on-chain duomenys, kad suteiktų konkrečias funkcijas galutiniams naudotojams. Jis paverčia žemo lygio blockchain galimybes apčiuopiamais produktais, tokiais kaip wallet, prekyvietės ar kiti specializuoti įrankiai.
Kalbant apie pagrindinį blockchain, programų sluoksnis veikia kaip sąsaja, kuri žalią protokolo funkcionalumą paverčia suprantamais ekranais, veiksmais ir darbo eigomis. Jis remiasi bazinio blockchain sluoksnio saugumu ir duomenų vientisumu, bet daugiausia dėmesio skiria verslo logikai, naudotojo patirčiai ir konkretiems naudojimo scenarijams. Skirtingos programos gali dalintis tuo pačiu blockchain, bet siūlyti visiškai skirtingas paslaugas. Kaip sąvoka, programų sluoksnis padeda atskirti pagrindinę infrastruktūrą nuo ant jos sukurtų programų.
Paprasčiau tariant
Programų sluoksnis yra ta vieta, kur žmonės realiai sąveikauja su blockchain per programas ir svetaines. Užuot tiesiogiai dirbę su blokais, nodes ar konsensuso taisyklėmis, naudotojai mato mygtukus, balansus ir paprastus veiksmus, kuriuos pateikia programos. Tos programos tyliai bendrauja su blockchain fone. Būtent šis sluoksnis leidžia blockchain technologijai atrodyti kaip įprasta programėlė, o ne vien techninė sistema.