ethereum

Introduction

Seeing as internet connections have been vastly expanding across the world, spreading information has become as cheap as ever. Bitcoin, for example, has demonstrated the possibility of creating a decentralized, trade system that is accessible around the world. Namecoin is another system that built off of Bitcoin's currency structure to create other simple technological applications.

Ethereum's goal is to create a cryptographically secure system in which any and all types of transaction-based concepts can be built. It provides an exceptionally accessible and decentralized system to build software and execute transactions.

This package contains a reference implementation, written as simply as possible, to aid in defining the behavior of Ethereum clients.

 1"""
 2### Introduction
 3
 4Seeing as internet connections have been vastly expanding across the
 5world, spreading information has become as cheap as ever. Bitcoin, for
 6example, has demonstrated the possibility of creating a decentralized,
 7trade system that is accessible around the world. Namecoin is another
 8system that built off of Bitcoin's currency structure to create other
 9simple technological applications.
10
11Ethereum's goal is to create a cryptographically secure system in which
12any and all types of transaction-based concepts can be built. It provides
13an exceptionally accessible and decentralized system to build software
14and execute transactions.
15
16This package contains a reference implementation, written as simply as
17possible, to aid in defining the behavior of Ethereum clients.
18"""
19import sys
20
21__version__ = "0.1.0"
22
23#
24#  Ensure we can reach 1024 frames of recursion
25#
26EVM_RECURSION_LIMIT = 1024 * 12
27sys.setrecursionlimit(max(EVM_RECURSION_LIMIT, sys.getrecursionlimit()))