Progress Update of Early October
What we did
Previous OpenSSL issue has been fixed in PR Openssl, pubsub client by tkmct · Pull Request #32 · cryptoeconomicslab/plasma-android-sdk
We could build a Plasma transaction on the mock Android wallet. Precisely, the Android wallet creates a signature and a message, but a Rust server verifies counterfeiting. In production, it as well has to be done on Android by compiling Rust code into WASM.
We need keccak256 for ocaml-hacl and have to amend the protocol. This proposal would incur some attention to this issue, and it simultaneously affects the atomic swap capability. FYI: We know blake2 is three times better performance with the same-level security with keccak256.
The serialization of the data format as well is a big discussion part. As our plasma-rust-framework implementation was depending on Ethereum, its De Facto serializer was ABI. We’ve learned that our Rust Plasma client must have an abstract layer for dealing with PACK/UNPACK/Tezos_data_encoding, and we’re building adaptor for data formatting.
LIGO deposit contract prototype is cryptoeconomicslab/ovm.tz
Next Iteration
We’re gonna roughly prototype a commitment contract in order to tap the LIGO contract from Plasma. This is a good milestone to finalize the serialization adaptor.
And we’re gonna integrate these prototype results into Cortez to smoke-test every concept are going well or not.
Once we could confirm it works, we can investigate more complex L2 transaction and exit-game for Tezos.
P.S.
This week is Devcon5(Ethereum Foundation’s event) in Osaka, and Tezos Foundation is the Serenity(highest) sponsor of this event. Hence I could find many Tezos community people around Osaka and please hit me up at there :)