Hey, long time knower abouter of pewds here.

I've been working on a game engine, you can try it here. You can view the source here (github is kinda down atm (???)).

I do applied cryptography research using programmable cryptography. I specialize in using zero knowledge proofs in applications. Essentially we can write programs of infinite length and prove that we executed said program in ~100 kb. We do this by compiling programs into systems of equations over prime fields, where a field element is an integer, and numbers wrap around at a certain number (any prime number). Like u64 = 2^64 elements but with a prime f2147483648 = 2^64 - 2^32 + 1 elements. We just have to express programs that are not based on powers of 2, which is... difficult, because binary computers are based on powers of 2 which are extension fields of the binary prime field (so not prime themselves) (the set of [0, 1] is a prime field though). As a result programming languages don't exist for this. Modern cryptography mostly uses polynomial rings on top of finite fields, which is like taking a polynomial that is prime (no divisors other than identity) and making a variable based on it. So you have a prime x^64 + 1, where x is an element in a finite field. Then you can customize the outer polynomial ring and the inner finite field to get very granular control over the math properties. Lattices put polynomial rings into matrices where their physical size can be controlled. e.g. i have a 2x2 matrix where each element is a polynomial in x^64 + 1 and x is in f101. This improves information density. Then like, find a 1x2 matrix of polynomials with coefficients only 1's and 0's that multiplies by the 2x2 matrix to equal 0. This is a hardness assumption called short integer solution problem (specifically M-SIS). These are problems that are thought to be physically difficult to solve in our reality, given infinite technology/energy/time.

The game engine is designed to be proven inside a zero knowledge proof so I can bind the game economy into reality using Ethereum. Ethereum needs to upgrade its cryptography from elliptic curves to lattices, but it's looking........ somewhat likely (?) that this will happen before quantum computers.

Anywho, I saw pewdiepie getting into Linux and something about degoogling (i had to submit a google captcha to get your email btw) and thought, damn it would be cool if pewdiepie was into this too.

✌️