Updated Details lisk
Development Update — Lisk Core 1.0 Beta Testing
Hello Lisk Community,
As stated in our previous development update blog post, keeping you up-to-date about our development progress is very important to us. Today, we have another update regarding the current state of Lisk Core 1.0.0 Betanet testing and the release of Version 1.0.0 Beta 8.
Our developers are working incredibly hard day in and day out. This morning, we had 11 issues remaining on this version, but now, there are only six. Out of these, issue #2080 has, so far, proven to be the most challenging to solve. The Lightcurve development team is currently running a number of tests that are investigating the most efficient way to decrease the number of missed or deleted blocks. The aforementioned issue #2080 needs to be addressed before migrating the Core code to Testnet and Mainnet as the issue would become more visible as the network grows, likely contributing to potential scalability issues. At the forefront of our development goals is a secure, stable and scalable network.
The backport issue relating to release 0.9.15, #2097, has been addressed and successfully merged. Following the network interruption on June 2, we were prompted to fix issue #2098, which was completed earlier today.
We started the day with open issues #1988, #2101, #2102 and #2010, but have since closed them all. #2022 has been open for some time, as tests are currently failing at the integration level. When the issue was tested in a 10 node environment, many blocks were skipped due to a lack of broadhash consensus while tests were running in ‘sync-only mode’ (a mode in which all nodes have broadcast disabled). Following this, the sync process tests were simplified and executed on two nodes — one node that is forging and another node that is being synced based on the forging node. This issue has now been closed.
Based on the feedback from delegates regarding improvements to our technical documentation, Lightcurve developers are contributing to issue #2004, which aims to provide high quality guidelines.
As Jan mentioned in the previous Lisk Core Betanet update, while rigorous testing of the network through Betanet, any issue can arise and have an impact on the timeframes we currently have set. Not only is this the nature of software development, but especially true in the creation of cutting edge and scalable blockchain technology. Having said that, the team is ready for anything and working harder than ever.
The preparations for transitioning to Core 1.0.0 Testnet have already begun. With large scale code quality and migration tests planned, we’re ready to make this transition as seamless as possible.
Core 1.0 is Lisk’s biggest development and release to date. Given its level of importance, we need to pay close attention to every detail. To see our progress in real-time, please follow our Lisk Core GitHub Repository.
We’re on the road to an exciting milestone for Lisk and in that vein, have decided to create a video unpacking all elements of Core 1.0.0 and what it means for the future of our network. Our Motion Designer Julian has already kicked off the preparations and will start shooting next week. However, we will continue to update our dedicated community on the status of Betanet on our social media and community channels.
Thank you again for your continued support!
-The Lisk Team
JSConf EU 2018 Recap
As one would expect from a developer conference, it was very focused on education and knowledge-sharing. In fact, about 15% of the attendees at the conference attended through a scholarship program. There was even a Community Lounge, which served as a spotlight for incredible community initiatives, including lightning talks, VR installments, as well as meet and greets with presenters.
- Frontend Developer s— We are seeking talented frontend developers with a wide variety of skills to help develop and maintain our blockchain applications platform. As a frontend developer, you will be responsible for developing our client user interface using modern practices, maintaining our website, and optimizing a fast, simple and enjoyable experience across the Lisk platform. Learn more about this position and apply here.
- Backend Developers — We’re looking for experienced backend developers with a passion for delivering high assurance code, who have a strong background in building complex mission critical database-powered distributed applications. As backend developer, your primary role would be to help develop and maintain the Lisk Core and Lisk SDK product lines. Learn more about this position and apply here.
- Backend QA Engineer — We’re looking for a backend QA engineer with advanced knowledge of Node.js and PostgreSQL, who can help the Lisk project achieve the very highest standards in code quality, performance and security. Learn more about this position and apply here.
- DevOps Engineer — We’re looking for a DevOps engineer who can assist the Lisk project in configuring and orchestrating its entire development infrastructure. Learn more about this position and apply here.
- Cryptographers — We’re looking for cryptographers with expertise in applied mathematics and blockchain technology, who can help the Lisk project achieve a cryptographically secure and mathematically scalable protocol/solution. Learn more about this position and apply here.
In addition, we’re still hiring for we’re also looking to fill roles in our design, marketing and operations teams. To learn more, please take a look at AngelList.
We will attend many more conferences over the next few months, so be sure to check out our upcoming conference recaps to hear all about them!
-The Lisk Team
Lisk (LSK) Release Wallet v1.0.0-beta.8
Development Update — Lisk Core 1.0 Beta Testing
Hello Lisk Community,
Since last week’s development update, we have continued to make strong progress with beta testing Lisk Core 1.0.0. The Lisk Core team completed all remaining issues on beta.8 earlier this week and released the latest update on Tuesday. A short release summary can be viewed below:
- Issue #2080: This issue was solved through extensive testing to ensure the correct propagation of blocks and peers data over the network, guaranteeing proper consensus and resulting in a decreased number of missed and deleted blocks.
- Issue #2046: We added config.json migration script from version 0.9.x to ensure the update will be a simple process for those who are running nodes.
- Issue #1956 and #1988 were in relation to changes to the API. Issue #1956 was solved to make the use of the node/status/forging endpoint easier, while issue #1988 removed the rank parameter in delegates endpoint.
- Issue #2010 was fixed to make blacklisting IPs of peers connecting to our node via the P2P layer possible.
Since Lisk’s inception, a large part of our community has been involved in the development of the project. This has been particularly evident throughout the beta testing of Lisk Core 1.0.0. The #network channel on Lisk.Chat has been the meeting point for technical discussions; we also receive high quality feedback in this channel. Following the release of Beta.8, community member Simon Warta (Prolina) identified two issues:
- Issue #2126: The rewards for blocks and transactions in the first round (first 101 blocks) had been applied twice to account balances when creating snapshots. On Betanet, it resulted with inconsistent data for a few genesis delegates. Testnet and Mainnet are unaffected. We have published new valid snapshots for Betanet which can be viewed here.
- Issue #2123: With the approval from the community, we removed the extra 0.1 LSK transaction fee for an extra data field — the new functionality introduced by 1.0.0 version. There are five transactions with extra data fields already sent on Betanet — 1.0.0-beta.9 adds them to the exceptions list.
Prior to releasing beta.9, we refactored the entire snapshotting logic to close a number of issues related to snapshot creation together with corresponding tests. As a result, issues #1949, #1927, #1869, #1868 and #1933 #1963 have been resolved, enabling valid snapshots to be taken on betanet.
Once Lisk Core 1.0.0 beta.9 is released at 10:00 CET on Friday, we will kickstart our final round of QA where the team will focus on the following:
- 0.9.16 -> 1.0.0 Mainnet and Testnet data migration, synchronization and snapshot creation.
- 0.9.16 -> 1.0.0 Network migration which will take into account many variants: updating the version manually, using dedicated script for automatic migration, delays in migration etc.
- Large public betanet testing with 500 nodes to test scalability of the network. During this large-scale test, multiple transactions will be broadcasted to confirm that the network behaves as expected when put under stress. The commencement of this process will be announced on Lisk.Chat.
- Test every feature that 1.0.0 introduces.
- We expect the QA process to be finalized by the end of next week. Upon completion, we will announce the expected date of arrival for Testnet.
We will communicate all of these updates and any potential changes via the #announcements and #network channel on Lisk.Chat. Please contact @maciek (Lisk Core Lead), @JuanG (DevOps) or @Mat (Community Manager) if you have any inquiries.
Thank you again for your great feedback and support!
-The Lisk Team
Future in Focus: Sapiens Project
Disclaimer: The Lisk Foundation in no way endorses projects that are interviewed for the series.
This week, the Future in Focus series is getting an inside look into how blockchain technology can revolutionize current certification systems. We’re featuring Italy-based Sapiens Project, a blockchain-based notary system. With Sapiens Project, people will own and have full control over their certificates and records in a format that enables easy sharing. We had the chance to speak with co-founder Matteo Ferrari to learn a bit more about the project.
Jennifer: Please tell me a little more about the history of Sapiens Project and your relationship to blockchain technology. Why did the founders decide that the world needs Sapiens Project?
Matteo: I’m Matteo, a software engineer passionate about new technologies. I became aware of Bitcoin and blockchain technology in early 2011, but like many others, I was initially skeptical. However, at the end of 2011, I had a revelation about the potential of blockchain technology. Since then, I have appreciated, studied, and spread the word about the technology. I’m mainly a C++ developer, so I’ve deeply studied the Bitcoin codebase. Today, I use all my free time to study Bitcoin, the blockchain revolution and work on my projects on Lisk.
Sapiens Project is an ambitious idea that dates back to May 2016, when I decided to channel my passion for Bitcoin and blockchain into creating something to solve practical issues that are present today. People deserve to own and have full control over their certificates and records in a format that enables easily sharing. For this use-case, the blockchain can act as a secure and trustless notary system. Sapiens Platform will support schools, universities and companies, to share their resources and services with a decentralized, cost-effective and secure solution. Users can build a career with collecting badges and certificates. These are the core values behind Sapiens Project.
J: What issues does the academic and certification system market currently face?
M: The current certification system relies on paper and a centralized database, making it an insecure and not instantly verifiable system. It’s like an auto-certification process where the counterpart needs to trust what they receive — or alternatively, make many phone calls or use a mail-in order to verify the authenticity of the certifications. Consequently, these are issues that everyone with a curriculum vitae will face. This all had me thinking about creating a solution using a blockchain-based protocol — at that moment, Sapiens Project was born.
J: What problems will Sapiens Project solve?
M: Digitized academic credentials enable accessibility, shareability, verifiability and traceability of achievements and professional certifications. Anyone with access to the Internet can build his own academic credentials and/or verify others’ careers. Sapiens Platform will provide the tools to issue and verify academic records, professional certifications, achievements, licenses and more. All of these aspects are embedded in a secure shell provided by blockchain technology. Sapiens Platform will also provide a service to create an online marketplace of courses and a Reputation Platform; imagine a LinkedIn-like service where all the certifications are issued and verifiable through Sapiens Platform.
J: Who do you have plans to collaborate and work with to achieve these goals of creating a better world?
M: Sapiens Project will be a community-driven project with rewards for every contribution with Sapiens Tokens (XSP). This will help attract new developers and involve them in the project. Contributions will bring value to the project, and, consequently, value to tokens. It’s a self-powered machine. The underlying Sapiens Token (XSP) will fuel the Sapiens platform. Collaborations with universities will be also important. Collaborations could help bring to life real world use cases, attract new developers and educate students about this new revolutionary technology.
J: Where do you envision Sapiens Project will be in five years?
M: I hope that five years from now, Sapiens Project will be a successful project driven by the community, serving as the main entry point for professionals and employers to eliminate the barriers that currently exist in the certification world.
J: How do you anticipate blockchain technology will change the world? What is its potential?
M: Distributed and trustless systems are powerful tools that will allow for a change in the current power equilibrium in every realm. In existence of centralized systems for thousands of years have led to monopolies of high power concentration. We are here to change this — and that is why, for me, this is a real revolution; a revolution driven by an infallible and unstoppable technology.
Lisk Hub 0.9.0 — Updated Main Menu, Transaction Detail Page Tweaks and More
We are happy to announce the release of Lisk Hub 0.9.0, our desktop application for Windows, MacOS, and Linux. This version brings the following improvements:
- View of votes from non-delegate accounts
- Updated main menu
- Transaction detail page tweaks
- Other UI and UX tweaks
Viewing votes from non-delegate accounts
Lisk Hub 0.9.0 adds a new feature to the account page. Previously, the account page had allowed users to view votes and voters only from delegate accounts. We have added an “Account Info” tab which lists all the delegates that the account voted for — you can easily view the votes from any account regardless of whether or not the account is a delegate account.
Updated main menu
We have updated the main menu icons to take less space, so that the menu fits into most screens with various sizes. We also removed the “More” option, which previously yielded a sidebar with all of the items. In the case of a laptop with really small resolution, the menu will be scrollable for now. We plan to look into how to better optimize the UI on smaller resolution laptops.
Transaction detail page tweaks
This release also contains several UX improvements as we’re always striving to improve the user experience of using Lisk Hub.
A small tweak was made to the way a transaction amount is displayed on the transaction detail page. Previously, a transaction would be displayed with a + or a — based on which account the user came from. But because it could be confusing to some users as to why the amount of the same transaction was sometimes displayed with a + and sometimes with a -, we changed the transaction detail page to display only the number.
We also updated the transaction detail in the Wallet section to behave as a separate page. At first sight, it may look the same, but it has more intuitive behavior in some cases. For example, when previewing a transaction’s details in the Wallet and clicking the Wallet menu item, it goes back to the default view of the Wallet listing all transactions, whereas in the past, it stayed in the transaction detail because it was still considered the same page.
Other UI and UX tweaks
Since Version 0.6.0, we’ve had the FIAT currency converted in the send module to allow users to see the value of LSK they are sending in EUR or USD. We’ve now added the EUR/USD switcher to the settings so that once the user selects one of them, it will always stick to the preferred FIAT currency.
We also added icons to the vote launch protocol landing page to make it even quicker and easier to spot the delegates to be voted or unvoted.
We are aware that there are other UX issues that require a bigger overhaul of some parts of the application. More UX improvements are coming, including a solution to a frequently asked question of how to log out.
About the Author:
Vít Stanislav is a frontend developer for Lisk at Lightcurve and the project lead of Lisk Hub. Previously, he was developing web-based tools for Red Hat. He has plenty of additional frontend experience from developing online learning systems as a member of Adaptive Learning research group at Masaryk University, Brno, Czech Republic. He is committed to making Lisk the blockchain technology with the best user experience.