Updated Details lisk



  • Lisk Swift - Swift SDK with Local Signing, targeting Lisk 1.0.0


    By,

    andrew


    INTRODUCTION

    One of the biggest draws to
    Lisk is its simple API that is instantly familiar to anyone making
    modern day web, iOS and Android applications using http clients. With
    this instant familiarity comes the need for API wrappers in other other
    languages other than Javascript. It's awesome to see the community
    provide third party libraries in their language of choice but it's also
    creating a major problem: security flaws.

    Most (all?) third party libraries that I have seen are creating http client wrappers around the endpoints described here:
    https://docs.lisk.io/docs/lisk-api

    Those
    API docs describe opening accounts, sending LSK, voting and more. When
    you perform actions on the Lisk network you must provide your
    passphrase. These API docs describe sending that passphrase in the POST
    body of the request. This is a major security flaw for a variety of
    reasons:

    1. A hacker could easily intercept the request (man-in-the-middle) and instantly have access to all of your lisk
    2.
    An evil Lisk node could decide to save all request data in their own
    private database and have access to any lisk account that sent a
    transaction through that node via the HTTP api
    3. Most Lisk nodes are not using https
    4. A lot of variations on the above...

    Lisk-js,
    the official client side library by the Lisk team never uses the API's
    which send a secret via http described in that document. Instead it
    implements Local Signing which securely signs these requests locally without ever exposing your secret over the network.

    LISK SWIFT

    https://github.com/AndrewBarba/lisk-swift

    Lisk
    Swift is a pure Swift 4 library targeting the Lisk 1.0.0 api, and yes,
    it includes Local Signing just like the official Lisk-js library. I am
    developing Lisk Swift based on the lisk-js 1.0.0 branch so when 1.0.0 is
    officially released it will be inline with the new API and best
    practices.

    Instead of developing a simple wrapper around the Lisk
    HTTP api, I am aiming to provide something that can become a real
    backbone for Lisk apps on iOS, macOS, watchOS, tvOS and even Linux when
    using Swift 4.

    Lisk Swift can be installed via the Swift Package Manager right now. Cocoapods is coming soon.

    Current progress

    1. Accounts module, with support for securely opening a new account via a secret passphrase
    2. Loader module
    3. APIClient with all options from the lisk-js 1.0.0 branch


    Inam currently working on signing and broadcasting Lisk transactions to
    the network. Initially this will support Single and Second passphrase
    accounts with Multi-sig coming soon after. Once transaction signing is
    complete I will work on voting. Finally I will implement the remaining
    apis to search for delegates, blocks, etc. All of which don't involve
    local signing and should be much faster to implement.

    Tests

    Currently
    lisk-swift has over 80% test coverage. Tests continuously run on
    Bitrise on every commit. I am very proud of this, and will not accept
    any PR's that do not provide tests for all new API's implemented.

    LISK WALLET FOR iOS


     I am developing a Lisk wallet for iOS which securely stores your secret
    in the iOS keychain, and uses lisk-swift to properly sign transactions
    locally using your secret once you authenticate with Face/Touch ID. The
    intention is to make the app a full replacement for Lisk Nano. You will
    be able to create new Lisk wallets in the app as well as backup your
    secrets securely to iCloud.

    SUPPORTING DEVELOPMENT


    If you'd like to support development, my number one request would be to
    submit issues and open PR's on the Github repo. It is critical I get
    more eyes on the actual code to help vet it's security and provide an
    API that developers actually enjoy using when developing their own iOS
    apps.

    If you would like to show monetary support, I sincerely appreciate any donations to 14987768355736502769L

    You can also vote for my delegate: andrew

    Source:https://forum.lisk.io/viewtopi...



  • NectarJS : compiling JS in binary and wasm to accelerate Lisk and JS ecosystem

    Author,
    Adrien

    Hi,

    I'm Adrien, I started one year ago a very exciting project :
    NectarJS. It aims to make JS more efficient and versatile by compiling
    it into binary or WASM. It targets every systems, like Linux, Windows,
    and soon Mac, and also platforms like Arduino and Raspberry.

    Image

    You can read the full story here : NectarJS : compiling JavaScript into Native Binaries for Every Platform

    And the last story here : Launching a JS compiler : how to deal with strong expectations about NectarJS

    Right
    now, we want to build a strong community and be able to develop as fast
    as we want the entire compiler, an app/Dapp marketplace, and other
    fantastic things like that. Once more advanced, we could interact with
    the LISK ecosystem, lisk-js and more.

    Image

    You can discover the project here : Discover on Github , and join us on slack here : Join our Slack

    All comments are welcomed.

    You can help us by contributing with LSK or others cryptos here : Contribute

    Image

    Author,
    Adrien




  • Meet Lisk’s Freshest Faces

    Lothar, Eve, Iker and Manu

    Last year was spent sowing the seeds for major developments and changes that 2018 will bring to Lisk. We invested a great deal of time in our diligent search for top talent to add to the Lisk team. And we’re thrilled to say that we found some great people. Please read on to get to know our latest hires a bit better.

    Iker is the first member of our Science Team. He joined Lisk as a Cryptographer on December 11. Originally from Vitoria-Gasteiz in the Basque region of Spain, he received his PhD in Coding Theory. He also spent several years as a Software Engineer and Content Developer at MATLAB and Simulink maker MathWorks.

    He describes Lisk as groundbreaking, user-friendly and adaptable. Unlike the majority of his colleagues at Lisk, he is not a developer. He focuses on the mathematical foundation of Lisk’s protocol and algorithms. He seeks to improve Lisk by analyzing every issue and scenario from a theoretical point of view. He is most excited to see how Lisk will enable blockchain technology to reach everyone and believes blockchain is a technological revolution that is happening thanks to decentralization.

    According to Iker, Lisk should bring blockchain technology to the people because the concept initiates a financial, social and political revolution which will allow people to regain financial control over their lives. In his free time, Iker enjoys playing squash and football, as well as staying up-to-date with latest blockchain projects.

    Manu commenced his role as Lisk’s latest Backend Developer on January 2. He brings with him seven years of experience in Backend Development, with a specialisation in Node.js and JavaScript. The three words he uses to describe Lisk are: programmable gold coin. The most fun part of his job currently is learning about the domain and its technology, and he is looking forward to the release of Lisk’s SDK. Manu loves the fact that Lisk is built on JavaScript, therefore is programmer-friendly; it helps anyone and everyone build their own blockchain rapidly. Outside of the office, Manu is fairly athletic and plays basketball, volleyball and table tennis.

    Eve is a Human Resources Generalist at Lisk and began on January 3. Apart from Gina, she is the only other Berlin native on the team. Her previous work experience is in retail and community management. If she could only pick three words to describe Lisk, Eve would have to say that Lisk is: innovative, promising and ambitious. She loves the fact that her job responsibilities are defining and implementing company culture. Watching the team grow and expand is only the cherry on top. But what Eve is most excited to see is how Lisk will bring people together in the world of blockchain by making the technology easily accessible for all. In her down time, she enjoys stepping out of her comfort zone — she has plans to take a Salsa class soon.

    Lothar began working at Lisk on January 10 as a Financial Analyst. For him, Lisk is innovative, accessible and agile. He holds a Masters Degree in International Business with a specialization in Finance and most recently worked as a Business-to-Business Consultant. Among the many pluses of working at Lisk for Lothar is that he gets to be surrounded by an international and highly-talented team every day. Developers should care about decentralization and blockchain because they will both solve issues that society is currently facing due to a highly centralized world. Decentralization and blockchain will accelerate operational practices in various industries as well. Among his hobbies are playing football, financial modeling and aquatic sports like diving.

    Lisk is still rapidly growing. In order to accommodate the expanding team, we are moving into a much bigger office on February 1. Stay tuned to our social media channels to get a behind-the-scenes look of the new Lisk HQ and hear more about the Lisk team members who are hard at work every day to build a JavaScript-based blockchain ecosystem for all.

    Want to join us?

    Head over to our Angel List profile to see where you could fit. Apply either through Angel.co or contact us on careers@lisk.io. Remember to include your resume and a motivation letter/portfolio.



  • Lisk (LSK) Release Nano Wallet Version 1.3.2

    • Second passphrase fee needs more emphasis #1026#1025

    Merged pull requests:

    • Improve clarity of second passphrase registration texts - Closes #1026 #1028slaweet)
    • Fix error: cannot read property getPrimaryDisplay of null - Closes #1025 #1027slaweet

    Download 

    https://github.com/LiskHQ/lisk...


Log in to reply
 

Looks like your connection to Cryptocentral was lost, please wait while we try to reconnect.