Summary Q2 | Ethereum Foundation Blog

Published:

Thanks To All developers and team members who supported the projects.

In The last month and a half, Ethereum has seen a huge rise in its usage and capacity, exceeding the network’s maximum capacity. Bitcoin. To cope with the increased demand, the community came together and decided to increase the gas limit to 6.7 million. We At The Foundation have been swiftly deploying additional resources to improve our network’s efficiency and preparing for long-term changes which will significantly expand its scalability.

Examination


The Recently, a new version of the pyethereum clients, 2.0, was released. See https://pypi.python.org/pypi?:action=display&name=ethereum&version=2.0.4 to download; on Ubuntu You Also, you can “sudo pip install ethereum”. AdditionalWe We also tried out:

Metropolis Trials

The Metropolis The Trials are moving quickly. We Are Looking for extra help to complete the testing? See:

We We To identify areas in need of improvement, we have initiated a cross-customer benchmarking effort. See Here These are preliminary results from creating an opcode bank at geth https://gist.github.com/holiman/7b157e4074707f6ba3196d46ad3745af

Ethereum Developer Core Meetings #15-#19 were held. Meeting Here Are audio/video and notes? https://github.com/ethereum/pm/tree/master/All%20Core%20Devs%20Meetings

Fog Team

In May-June?, Mist The The team met for a team meeting. For One week, the team met face-to-face. face to faceSome The first meeting was between members. We We exchanged information about our projects, and we discussed the future codebase. While We We have many features in development, but we found that the majority of issues reported to Github were caused by slow syncing/leakage of passwords/passwords. We These These are just a few of the features we could use to avoid user error. Infura Support) and more options for account management (including HD wallets, mnemonic seeds and other tools).

  • Many These Signing procedures will need to be changed for new issues. Mist More Unabhängige from GethThis is being done as an independent signing.
  • We’ve AlsoSome research was done to determine how parts of the system could be refactored. Mist Codebase It will be easier to maintain and modularize.
  • Victor Maia Presented Some research is required to speed up the loading of applications.
  • EthereumJS

    The EthereumJS Team is looking for community partners to help the Ethereum Javascript Client reach compatibility with Metropolis. A video tutorial entitled “Introduction to Ethereumjs-vm Basis Development” is now available.

    Thin Client

    New algorithms were created and implemented to improve record search performance in the upcoming LES protocol. Promising R&D has been done to ensure quick and reliable initial synchronization. The team is also working hard to complete the topic exploration protocol which helps clients find the best LES servers. This is an improvement to the current experimental thin client services.

    Remix

    The main feature of the Remix Alpha release is Remixd: https://github.com/ethereum/remixd, scheduled for December.

    Formal Verification

    The majority of external contributions to the eth–isabelle project have been completed. The split logic strategies that were created externally are optimal for shorter tests of Ethereum contracts.

    • More effective separation logic tactics (contributed)
    • Coq build integrated and fixed continuously
    • Unmaintained files and annotation structure no longer required (pending PR)
    • Blockchain testing in progress (continuing; searching for ECDSA recovery implementation in OCaml

    Bamboo

    • Compiler generates bytecode from all examples
    • Syntax refinement based on community feedback
    • End-to-end compilation testing

    Solidity

    The Solidity project has been highly active in the past months, although most of the updates are still not visible to the user. More and more community members are contributing regularly to the documentation and core code, including Spanish.

    A function has been created to export the entire abstract syntax tree, allowing for all kinds of annotations. The ability to re-import the data even after modifications have been made has also been added, enabling mutation testing.

    An online extension of the assembly language, with structured elements (for switches or functions) and manual jumps now prohibited, is being developed. This intermediate language will include type information and a new inline assembly language. Compiling with Solidity will become simpler, more transparent (allowing for sophisticated optimization routines), and portable (able to be compiled with EVM, EVM1.5, and some eWASM). The ABI encoder is being rewritten and will feature objects and nested dynamic structures.

    Automatic assertion and overflow checkers, along with SMT solutions for more complex cases, are being added. Numerous features and bug fixes have required a lot of effort.

    Swarm

    The Swarm team convened in person for the Swarm Summit in Berlin in June 2017. Over the course of a week, members from all across the country attended the event. Ethereum team members, community contributors, special guests, and representatives from other projects and companies interested in Swarm were present. More than 20 tutorials, talks, and sessions were recorded, and edited videos will be uploaded soon. The public alpha testing was highly successful and gave us insight into user needs and usage patterns. High node turnover must be distinguished between nodes able to guarantee availability for adequate bandwidth and storage resources, and those that cannot. To support mobile clients and uncompromised nodes, Swarm provides several options for lightweight operations.

    A selection of sample applications has been created to illustrate the architectural and execution quirks of our application. Distributed web apps hosted on-demand, breaking away from the client/server model, are in development. Dropbox-like features for swarmed volume files are being created, along with a web interface to view the file system. FUSE mounting for privacy and swarmed volumes is also available. PSS, or Whispered Buzz, is a new protocol which allows nodes to communicate using deterministic routing based on the Kademlia relay network. Whis

Related articles

Recent articles