Vyper is an experimental programming language that aims for some of the following goals:
Security - it should be possible and natural to build secure smart contracts in Vyper.
Language and compiler simplicity - the language and the compiler implementation should strive to be simple.
Auditability - Vyper code should be maximally human-readable. Furthermore, it should be maximally difficult to write misleading code. Simplicity for the reader is more important than simplicity for the writer, and simplicity for readers with low prior experience with Vyper (and low prior experience with programming in general) is particularly important.
Today, we’re excited to publicly release and open source Nano Wallet for iOS, Android, Mac, Windows and Linux!
These wallets have been in the works since late last year, thank you to everyone in the community who has helped find bugs and given suggestions on improving the wallets in the last few months.
Stock exchange operator Nasdaq has successfully tested a blockchain-based Proof-of-Concept (PoC) that provides an efficient 24/7 securities collateral solution, according to a press release published Tuesday, June 19.
State channels are an important technique for reducing fees for blockchain users. Within their scope of applicability, they allow users to transact with each other without paying blockchain transaction fees and with instant finality, and are the only technique that securely realises the latter property. We describe generalized state channels, a construction that allows users to install new functionality in an existing channel without touching the blockchain, using counterfactual instantiation of contracts within a channel. We present an object-oriented approach built on top of ethereum that encapsulates functionality and state in counterfactually instantiated contracts, providing numerous privacy, efficiency and security benefits over a monolithic approach, and describe a new object-oriented metachannel approach to building state channel networks. We analyze the unique security assumptions of channels and describe third-party services that channel users can benefit from using.