Zilliqa Community #1
Scilla Hands-on ~ Let’s experience new blockchain protocol Zilliqa~
On November 24, we held a Hands-on workshop aiming to experience Zilliqa’s smart contract development. In this event, participants learned the basics of Scilla and practical method for creating decentralized applications.
In spite of the weekend, more than fifteen people got together from absolute beginners to blockchain engineers already using ethereum or EOS.
What is sharding in Zilliqa?
As a background knowledge of Zilliqa, We talked about scalability problem and how to solve this problem by using network sharding method.
Sharding is seen as a promising solution for scaling with decentralized system, however, it is difficult to understand the detailed mechanism. So this session strongly got participants interest.
What language is Scilla?
As a basic knowledge of Scilla, Takuya explained about the feature of functional language and Scilla, such as strongly typed language, Non-Turing-complete languages, the advantages in security and so on.
To show that what can be realized by Scilla is not inferior to solidity, Takuya also shared projects built by Scilla .(Scilla-Vanila, onepiece-dapp, Zex)
In hands-on section, we explained basics of language, the data type and grammar, and we did live coding of hello world contract with the Savant-IDE.
What participants struggled with the most is Structural Recursion.
What is practical technique in Scilla?
After grammar section, Takuya introduced the necessary techniques for actually developing Dapps.
In the development of Smart Contract, it is difficult to make practical application with a single contract, So separates design pattern is a must.
Scilla can also implement contracts separately.
Let’s write Smart Contract with Scilla!
We prepared an assignment of “Janken Smart Contract” (Rock-paper-scissors). this is an original implementation considering practical usage.
the source is shared at Github, feel free to use it those who are interested in.(We will continue to increase variations in the future.)
In conclusion
This time, we conducted Scilla hands-on and introduced many information from basics to practical techniques. We will continue to share know-how accumulated in Gaudiy.
so please expect next time!
We also launched the Zilliqa Community for Japanese developers on Slack.
The community will share knowledge about Scilla, so if you are interested in buiding dapps with zilliqa please join us !
Join the Zilliqa_developers_community😊
Here is the repository used for hands-on
https://github.com/tky5622/scilla-practical-workshop