Tezos: The first version of Tezosagora.org, 14 New Grants Issued by Tezos Foundation, tezblock MVP is now available, Adding Read-Only Calls, Grantees’ progress
Biweekly update 29th August — 12th September
Tezos enthusiasts are always welcome here! By the way, we are Tezos fans ourselves. Every developer, every team in Tezos is working towards the common goal with high motivation and the roadmap in the head. At least, it looks like this, as the teams and grantees show amazing progress. The first version of Tezos Agora, a governance explorer and discourse forum for Tezos is finally live. Tezblock team provided a tutorial on setting up and running tezblock locally. Additionally, their progress on MVP includes a better visual representation of the loading states, block-detail and transaction-detail pages improvements and local deployment configuration and setup. tezblock MVP is now available — it’s the block explorer with a focus on the end-user tezos using CryptonomicTech’s Conseil as protocol indexer. Tulip Tools are now hosting snapshots for all tezos networks via InterPlanetary File System (IPFS) to make it even faster to run a tezos node. Foundation’s work continued last week as they continued to finalize the latest cohort of ecosystem grants and monitored the assets under the Foundation’s control. In addition to those regular administrative duties, they are putting final touches on the password recovery tool and evaluating options for additional team members to join the Foundation. They have issued grants to 14 projects to support the development of the Tezos ecosystem. The list of granted winners and their happy articles about the future plans are available in our update! The goal of bringing at least 1,000 new developers into the Tezos ecosystem by the end of 2019 is practically reached — over 840 people have been trained in the past eight months. Not only development part was enhanced — all the Tezos teams continued to be active socially. Tezos Korea has signed MoU with Hexlant, a prominent Institute of Blockchain Technology, to discuss technical cooperation on numerous businesses such as Tezos nodes operation, custody business with financial institutions and etc. During Tezos Eastern European meetup in Kiev, Michael Zaikin and Max Strebkov presented two tools called Better-Call-Dev Explorer and PyTezos Library that simplify smart contract development. At Delhi Technological University event, students learned about the amendment process while the tezos node is being installed. The community is growing vividly, by the way. Want to visit Tezos meetup? Check our update not to miss an event in your city! Come hell or high water, Tezos will be doing alright. Stay with us and watch!
Bake your Tezzies with us — tezocracy.com
For detailed GitLab developer activity click here.
- The first version of http://Tezosagora.org, a governance explorer and discourse forum for Tezos is finally live! For background on the project and where they hope to take things, check out our introductory blog post here.
- I’m now integrated with the http://tezosagora.org project, and my vote tweets link to Agora. My Twitter handle is changing from @TezVoteBot to @TezosAgoraBot. Follow me for live Tezos amendment votes and injections. Follow TezosAgora for Agora news and updates.
- tezblock MVP is now available — it is the block explorer with focus on the end user tezos using CryptonomicTech’s Conseil as protocol indexer.
- Protocol health overview displaying stats of relevant protocol and price data
- Account overview displaying only relevant data for baker account, delegated account, undelegated account
- Transaction details
- Block details
- Transaction, blocks and activations list
- Baker staking bond, balance and capacity
- My Tezos Baker baking efficency rating
- Baking Bad baker payout accuracy
- Baker addresses with baker alias and logo
- Search for baker name, address, transaction hash, block hash
- Adding Read-Only Calls. Prototype adding views to Tezos. It should make interactions between smart-contracts much easier.
On Tezos, we can’t “call” another Smart-Contract (SC). There is no operation to get some output from another SC. What has to be done is to convert the two contracts into Continuation Passing Style. This was a conscious decision, made to avoid reentrancy 5 attacks.
However, as it is, this decision has some drawbacks:
- Reading the state from another SC requires some cooperation from it
- Writing the code is a bother (which is being mitigated with higher-level languages, but can only be mitigated)
- With GET_STORAGE, migrating to a new SC becomes much easier.
- It is easier to define accessors in interfaces.
- It is easier to interact between contracts in general.
- Adding the instructions and their syntax
- Adding view entry-points
- Adding some tests
What needs to be done:
- Deciding what can be outputted by views (can they generate or return big_maps?)
- More tests and reviews
- Adding relevant error messages
- Listing contracts that will be read before applying
- Adding RPC clients
- Cryptonomic now has a series of tutorials on smart contract development on Tezos with SmartPy and ConseilJS. Check out the syllabus via the link.
- tezblock GitHub Release & Weekly Update #7. You are now capable of running a tezblock locally; check the article and learn how!
tezblock MVP Updates
During the last week they’ve also worked on tezblock MVP and pushed various fixes and improvements.
- skeleton loading — better visual representation of the loading states
- block-detail and transaction-detail pages improvements
- local deployment configuration and setup
- numerous performance fixes and improvements
- Tulip Tools are now hosting snapshots for all tezos networks via InterPlanetary File System (IPFS) to make it even faster to run a tezos node. Check it out via the link.
- An update by Tezos Foundation Week Of 2 September 2019.
Foundation’s work continued last week as they continued to finalize the latest cohort of ecosystem grants and monitored the assets under the Foundation’s control. In addition to those regular administrative duties, they are:
- Putting final touches on the password recovery tool. As you can imagine they take this tool very seriously as it deals with sensitive information.
- Evaluating options for additional team members to join the Foundation.
- Tezsure launched Tezster, a testing tool for Tezos. It currently comes as a CLI and can interact with local nodes and the Tezos alphanet.
- Tulip Tools is now hosting snapshots for all Tezos networks via IPFS to make it even faster to run a Tezos node.
- Tezos Korea signed an MOU with Hexlant, a prominent blockchain technology institute, to discuss technical cooperation on operating Tezos nodes and running a custody business with financial institutions.
- Tezos Southeast Asia will be attending the ACCA Tech Symposium next week.
- Truffle gave a sneak peak into their work on Tezos integration to Truffle Suite.
- Cryptium Labs launched a research and development blog. Check out some of the posts on Tezos here.
- TQ Tezos published an update on the 1,000 New Tezos Developers initiative on their blog.
- Gabriel Alfour of The Marigold Project started a thread on Agora discussing Plasma, a scaling technique, and different approaches to implement it on Tezos.
- Tezos Korea has signed MoU with Hexlant, a prominent Institute of Blockchain Technology, to discuss technical cooperation on numerous businesses such as Tezos nodes operation, custody business with financial institutions and etc. Learn more.
- Michael Zaikin and Max Strebkov presented two tools called Better-Call-Dev Explorer and PyTezos Library that simplify smart contract development. These tools ease debugging and interaction with smart contracts. See post.
Second day at Delhi Technological University. Students learning about the amendment process while the tezos node is being installed.
- Tezos Hackathon:
- Multisig on Tezos: From Generic to Wrapped by Michael Klein.
In this post, he’ll be explaining:
- What is a multisig contract?
- How does it work?
- Why does it matter?
- Why use a Multisig Wrapper (presented below) instead of the Generic Multisig contract?
A multisig contract requires a quorum of signers to execute operations. The Generic Multisig (in Tezos) acts like a user who can do anything (i.e. accept arbitrary code) as long as it’s signed by its quorum. The Multisig Wrapper enables a multisig to be specialized to a particular contract, limiting its functionality while retaining security and refining the user experience of signers. Tangibly, this specialized multisig wrapper can be used to administer a managed ledger asset contract based on FA 1.2.
- More Tezos Time at ECAD Labs! — They received a grant from Tezos Foundation.
They have been working within the Tezos Ecosystem for over a year now, building opensource tools and libraries. The focus is on providing tools and libraries for builders and operators, with the hope that we can make Tezos more approachable to newcomers. A grantwas issued for two projects; Signatory, a “remote signer” for Tezos, and a “Tezos Grafana data source Plugin.”
“While this platform is built specifically for Tezos developers, the point-and-click solution will be available to all end-users including delegators, bakers, traders, and holders. These enhanced tools, triggers, and events will enable new projects to integrate Tezos functionality seamlessly with minimal code and will increase engagement amongst holders, traders, and stakers within the ecosystem.”
- Check out the first Tezos meetup in Uganda hosted by Rodgers Jabz:
- A topic of discussion at Tel Aviv blockchain week: Why is Tezos so unique? Watch there.
- Progress update: developer training and the current technical landscape by TQ Tezos. In 2018, the Tezos Foundation announced a commitment to fund developer training with the goal of bringing at least 1,000 new developers into the Tezos ecosystem by the end of 2019. As they head into Q4, they are happy to share that over 840 developers have been trained in the past eight months.
The training programs:
- Tezos Commons Capstone — 300
- B9lab — 226
- Tezos Korea — 120
- Tezos Southeast Asia — 94
- Nomadic Labs and Chain Accelerator — 61
- TQ Tezos, IDEO CoLab x CoinList hackathon workshops — 41
Total — 842
- In the recent update, Tezos Foundation answered questions:
Q: What happened to the “$50M Venture Capital for Developers and Startups” that was announced in August of 2017?
A: The previous council of the TF announced in August of 2017 that it would allocate $50M of venture capital for Tezos developers and startups. In the first part of 2018, the new council evaluated the situation and established its priorities. As you can imagine, our top priority and focus was to deploy resources to support the launch of the Tezos betanet.
In addition to the launch of the first production network, another priority was to deploy resources throughout the community to further the Tezos ecosystem. An initial strategy statement was released in June of 2018 which highlights that grants would be an important part of the Foundation’s role in the ecosystem. Significant funds have been deployed since then to support developers and others throughout the community. Last month the Foundation’s first Biannual Update was published which highlights that USD 37.4M has been committed to the following areas: Research, Education, & Core Development; Community Initiatives; Ecosystem — Tools & Applications. For more details on the Foundation’s grantmaking efforts, please see the biannual update. All this is laying the groundwork for further development and startup growth on Tezos.
As we see the emergence of a first major use case, asset tokenization and, in particular, Security Token Offerings (STOs) on Tezos, we are exploring additional funding mechanisms to support the growth of the Tezos project in this area as well as other key areas of focus as they develop. Indeed, the biannual update not only mentions grants but also “other capital deployment vehicles” as a means of funding. We are open to deploying funds in a variety of ways for a variety of use cases and will continue to explore the most effective way to further the Tezos project and ecosystem.
Q: How does the Tezos Foundation vote on proposed amendments to Tezos?
A: The Foundation does not upvote any proposals during the Proposal Period. Additionally, the Foundation votes “Pass” (meaning explicitly abstaining) rather than “Yea” or “Nay” during the Exploration Vote Period and Promotion Vote Period to remain neutral during the amendment process. This contributes to the required quorum and further elevates the voices of other members of the Tezos community. Learn more about the Tezos amendment process here.
- Official Tezos Israel launch with Arthur Breitman, Tezos Founder — 16th September, Tel Aviv
- Tezos meetup in Silicon Valley on September 17th! The theme of the night will be Security Tokens on Tezos with speakers from Polychain Capital, TQTezos, and Token Soft Inc.
- September 18th: Tezos LA Meetup
- September 29th — October 2nd: TQuorum Global Summit
- Arthur Breitman will be speaking about Tezos and blockchain technologies in general at #BFC2019EU in Dublin, October 7th to 9th.
Partnerships and team members
- Misualizer and TezBridge documentation by Catsigma: Built by Tezos developer Catsigma, Misualizer is a tool that will allow users to visualize all possible behaviors of Tezos smart contracts and trace all of their internal transactions to get complete pictures of different entry points. Catsigma is also the developer of TezBridge, a tool that allows users to interact with applications built on Tezos. Formal Semantics of Michelson in K, Preparing for Smart Contract Verification by Runtime Verification: Runtime Verification is a company aimed at using runtime verification-based techniques to improve the safety, reliability, and correctness of software systems. The purpose of this grant is to develop a formal semantics and reference implementation of Michelson, a domain-specific language for Tezos smart contracts, in the K Framework. The K language is designed to make language definitions as readable as possible while still ensuring a K semantics has a precise mathematical meaning, and is supported by the tools of the K Framework. The Runtime Verification team will also publish documentation and interact with the wider Tezos developer community as part of this project.
- Learn You a Tezos for Much Prosperity by Matthew Smith: This grant will support Matthew Smith, an active member of the Tezos community, with a project to write and publish a book to help onboard more Tezos bakers and smart contract developers to the Tezos ecosystem. The book will be freely available, permissively licensed, and will contain software (MIT licensed) for a remote signer with tests and documentation as well as scripts for securing Ubuntu.
- TezosNotifierBot by the Norn Community: The Norn Community’s TezosNotifierBot is a popular Telegram bot used to monitor various events on the Tezos blockchain, such as transactions, delegations, missing block endorsements, double baking, etc. With this grant, the Norn Community will improve its @TezosNotifierBot for Telegram and expand the bot to support other notification channels, such as Twitter.
- Tezos.help by Klas Harrysson: Tezos.help was built by Klas Harrysson in 2017 to help guide new members into the Tezos community and serve as an active repository of various Tezos resources. As part of this project, Klas will expand the original Tezos.help website into a full-fledged, self-sustaining library of all relevant Tezos ecosystem projects and resources.
- Grafana Data Plugin for Tezos & Signatory, a Remote Signer by ECAD Labs: ECAD Labs is a software & services consultancy that delivers and manages projects in the areas of software development, systems engineering, open-source development and support. ECAD Labs will develop a Grafana data source plugin for Tezos and improve Signatory, a Tezos remote signer, by adding rich policy rules to control which operations get signed or rejected, support for more cloud-based HSMs to provide the Tezos community with a more diverse range of options, and approval groups to allow human approval for key operations (transfers or voting). Documentation and tutorials will also be produced. Read ECAD Labs’ blog post to learn more.
- Growing the ReasonML community by the Reason Association: ReasonML is a web development platform and alternative syntax on top of OCaml, which allows developers to write type-safe web applications with a strong focus on the ReactJS ecosystem; it’s also a language that can be used to write Tezos smart contracts. This grant will help the Reason Association grow the ReasonML community by releasing more effective learning materials and tools, such as a refined documentation platform for existing users and newcomers, and producing Tezos-related content and resources to help encourage more members of the ReasonML community to get involved in the Tezos ecosystem.
- Tezos as a Service (TaaS) by Agile Ventures: Agile Ventures is an in-house software development team and consultancy group that has worked on a number of projects since 2016, most recently Happy Tezos, a Tezos delegation service. TaaS is a service that will provide a WebSocket endpoint to allow application developers to collect real-time information from the Tezos blockchain. Anyone will be able to run their own instance of TaaS or use a free version provided by Agile Ventures, which will offer 20,000 updates per day and 20 concurrent connections.
- TzKT by Baking Bad: Baking Bad is an active Tezos development team. This grant will support the team with its next project, TzKT, a lightweight, API-first, account oriented block explorer for the Tezos blockchain.
- DeFi developer experience by Protofire: Protofire is a blockchain and smart contracts development team that will create an initial version of a liquidity pool smart contract accompanied by a basic client to demonstrate the contract’s functionality and tutorials explaining the implementation and possible variations.
- “If Tezos” — The “If This Then That” (IFTTT) for Tezos by fabr(x): This project by the fabr(x) team will produce a protocol-level trigger and events platform for the Tezos blockchain, thus supporting automated API methods and trigger-based functions for applications. Read fabr(x)’s blog post to learn more.
- Learn-OCaml by the OCaml Software Foundation: OCaml is the functional programming language that is used to implement Tezos. The “Learn-OCaml” project aims to increase the usage of OCaml in education and promotes its mainstream adoption. This grant will help the OCaml Software Foundation improve its current OCaml MOOC (“massive open online course”), develop a new OCaml MOOC with automatically graded exercises, and launch a collaborative project to build an advanced and interactive textbook to more effectively teach functional programming in OCaml to a wider audience.
- TezosSwift DevKit POC App by Ackee: Ackee is a mobile development company located in Prague and Berlin. Ackee will build a Proof-of-Concept iOS application that will demonstrate how to use its TezosSwift library, which is forked from Keefer Taylor’s TezosKit, accompanied with step-by-step tutorials
Social media metrics
Tezos community continues to grow. There is a constant increase in the number of subscribers of Tezos social media channels.
The graph above shows the dynamics of changes in the number of Tezos Facebook likes, Reddit subscribers and Twitter followers. The information is taken from Coingecko.com.
The Tezos Foundation is committed to supporting organizations that contribute to the growth of the Tezos community and ecosystem. They are especially interested in supporting regional organizations and university-based groups focused on Tezos and the larger blockchain ecosystem.
Check out some of the community organizations that compose the Tezos ecosystem:
- Tezos Commons Foundation: Website, Twitter
- Tezos Korea: Website, Twitter
- Tezos Montreal: Website, Twitter
- Tezos OCaml Michelson Institute: Website, Twitter
- Tezos Detroit: Twitter
- MyTezosBaker: Website, Twitter
- Tezos Luxembourg: Website, Twitter
- Tezos Turkey: Twitter, Telegram
- Tezos Geneva: Twitter, Meetup
- Tezos Rio: Website, Twitter
Learn about key operational entities
- Nomadic Labs: Website, Twitter
- Tocqueville Group (“TQ”): Website, Twitter, Wiki
- Tezos Japan Foundation: Website, Twitter
- Tezos Korea Foundation: Website, Twitter
- Tezos Southeast Asia Association: Website, Twitter
Bake your Tezzies with us — tezocracy.com