Introducing Foundation



Hi, I’m Jared Bowie, and I’m here to introduce you to BlockMason.

When the founding members of BlockMason began writing code for Ethereum, we were, to say the least, impressed with the possibilities. We had a lot of big ideas–from global real estate ventures to democratized social security–but as we considered implementing those concepts, we soon recognized that many of the foundational apps and protocols necessary to realize such radical projects are still missing from the Ethereum ecosystem.

Today, when we look at the world of information technology and software development, we see a complex landscape constructed from more fundamental technologies, themselves built atop an even more foundational infrastructure. Like Rome, the internet was not built in a day. Early computer engineering pioneers paved the road forward through the establishment of massive hardware frameworks. Protocols were developed and higher level languages invented. Browsers, UI design, and mobile phones all began at the most basic levels, until millions of people across the world contributed to their development, making these technologies what they are today.

In the same way, we stand together at the beginning of Ethereum’s development. Like concerned parents, we usher Ethereum through its infancy dreaming of its future–not as a banker or lawyer, but a system that could potentially make bankers and lawyers obsolete. Realizing this tremendous potential, however, requires creative problem solving in its own right. Without the development of functional systemic scaffolding, it is near impossible to build complete apps of any significance. Questions must be answered: How do users interact with their applications? What happens when users lose their private keys? How do users employ apps from multiple devices? Solutions to seemingly small problems such as these are an essential piece of the infrastructure necessary to build any truly epic applications using Ethereum, and ultimately create a booming web 3.0.

BlockMason enters the Ethereum community as a company dedicated to building the fundamental blocks of the new web. Atop this foundation, we and other developers will unleash the full potential of Ethereum’s blockchain and turing complete smart contracts.

As we speak, Ethereum usage continues to spread beyond the simple Bitcoin-style transfer of digital money. Recent use cases range from asset ownership to identity storage. With this change in usage patterns, many different iterations of digital wallets have arrived for all different sorts of applications. Users of Ethereum currently have their addresses, and therefore their identities, spread across multiple devices, multiple wallets, and multiple dApp browsers. So, what happens when, for instance, someone signs up for a site with Metamask on their desktop and then later wants to login to that site via their phone? Or, what happens when someone stores their life savings with one address, but doesn’t want to risk using that address to send frequent microtransactions, though they still wish to associate their live savings balance with the address making the microtransactions? The multifaceted and various draws of digital life require a protocol to unify these different IDs and addresses, while still allowing for each address to be used in lieu of the others from a convenience and security perspective.

Foundation's smart contract bridges these divides to create a single FoundationId, which allows a user to identify himself or herself from multiple devices, wallets, and dApp browsers, while still being recognized as a single entity. It creates single ID to unify any number of addresses in a secure and trustless manner.

You may add any addresses you control to your FoundationId, and platforms will recognize you by this group of addresses through the FoundationId.

Foundation is what we at BlockMason have deemed a necessary building block for the Ethereum ecosystem that will enable us and others to create better protocols and dApps. We’ll let your imagination run wild, but we have a few ideas ourselves that we’ll be announcing in the near future.

We encourage anyone interested in using Foundation or integrating Foundation into their dApp to consult the whitepaper or developer docs.