A bitcoin egyszerű nyelv
Tartalom
Az elmúlt négy évben a Bitcoin fejlesztői egy olyan általános szkript rendszeren dolgoztak, ami jóval nagyobb fokú programozási szabadságot kínál a BTC ökoszisztémában.
Mind a hárman Backkel együtt Bitcoin protokoll a bitcoin egyszerű nyelv.
Ha például az Ethereum okosszerződéseit vesszük, akkor az Etherscan oldalán olvasható kóddarabot bájtkódra kell alakítani a gépek számára, hogy azt megértsék. A Simplicity voltaképp ez a bájtkód lenne a Bitcoinnál, ahol a jetek egyfajta sablonok vagy könyvtárak, ahogy azt a lenti demó is bemutatja egy egyszerű utalás esetében.
A nyelv szándékosan nem Turing-teljességű és látszólag csak annak az ellenőrzésére korlátozódik, hogy valami igaz-e. Ez demonstrálja a Simplicity általánosságát a kifejezőképessége szempontjából. Ehhez egy ponton szintén Bitcoin soft forkra lenne szükség a Lightning-hoz, az eltoo Lightninghoz.
De vannak olyan dolgok, amelyek hiányoznak. A végrehajtási idő és a szolgáltatások memória erőforrás-becslése. Néhány szolgáltatás megtagadás fejlesztés.
Van egy bináris formátum, de szeretnénk finalizálni, amit commitálhatunk, hogy fenntarthassuk a bináris kompatibilitást. Még több jet és ekvivalencia bizonyítás a Simplicity verziójú jetek Simplicity programjaira.
Tehát több bizonyítás, több jet, hogy legyen egy széles jet könyvtár, ami általános dolgokkal van teli és a következő szinten használható egy Bitcoin teljes kliensben.