CasperLabs Update 28 Jan. 2020: Pricing operation in smart contracts
Update Summary
Happy Lunar new year friends. In this update, Medha talks about the planning for the release of Node 0.12, the goal is to deliver a contract SDK with a built-in run-time environment for debugging and running smart contracts, a user-friendly dApp developer guide and an enhanced clarity interface to show the state of proposed blocks whether they have been finalized or not.
Our Economist, Onur Solmaz did a presentation on pricing operations in Smart contracts.
Engineering Status
Planning
- We’re working on Node 0.12 release. Our goal is to deliver a contract SDK with a built-in runtime environment for debugging and running smart contracts from within a Rust workflow. Eg. A smart contract project can be set-up and run using a test framework.
- The Team has completed sprint 28 and has entered sprint 29.
Current Focus
- Continuing production implementation of CasperLabs Highway. The team is confident in releasing the first version of the protocol within the node 0.12 release time frame. This would enable us to run the protocol and observe its behavior.
- We’re studying rewards distribution and researching on spam protection against the network.
Consensus
- We’re building Highway protocol with eras with fixed-length Rounds. For the first version, round lengths would not update but there would be eras and switch blocks that would terminate one era and begin another.
- Sequoia Simulator for CasperLabs Blockchain. This simulator would aid in simulating network conditions over a long period.
Execution Engine
- Testing of smart contract library for Developers.
- We’re designing documents to make the system contracts (POS contract, Token mint contract, etc.) native to the execution engine to improve performance.
- Integration of CLValue
Node
- We’re adding more relationships to GraphQL to enrich the GraphQL interface and offer more insights on the network metrics.
- We’re implementing sequential and parallel deploys. This enables concurrency of the CasperLabs blockchain and helps prevent conflicting transactions like a double spend by sequentially ordering deploys that conflict.
- We’re working on block pre-fetch to speed up processing and downloading of the current state of the network.
Test and SRE
- We’re initializing testbed environment using ansible and terraforms. We’re creating a robust framework that would enable us to simulate large scale production testing for the Alpha testnet to help us understand how the network performs under load.
- Running simulations for node restart. This is would offer insights on how the network would behave if nodes go offline.
Ecosystem
- As part of node 0.12, we would be delivering a user-friendly DApp developer guide.
- Implementation of a new website interface in a couple of days.
- Enhancing the interface CasperLab’s blockchain explorer, CLarity to clearly indicated finalized or orphaned blocks.
Economics
- Onur Solmaz presentation on OpCode pricing
- to read more follow the link
Where do developers go to learn more and get started?
At release, links to installation packages and relevant documentation are available on GitHub.
Where will bugs be filed?
Report a bug on GitHub