What is the relationship between Block.one and EOSIO?

Block.one – a producer of highly scalable, high-performance, open-source software – is at the forefront of developing the next generation of the internet. Its leading-edge solutions serve the needs of large-scale enterprises as they seek to integrate blockchain into their business models. Learn more about Block.one in this video.

What is EOSIO?

Fast, flexible, and forward-driven, EOSIO is a next generation, open-source blockchain platform that enables developers, entrepreneurs, and businesses to build with confidence.  We believe transparent and decentralized systems will keep users and builders in control and help architect integrity into our world.

Why build on EOSIO?

EOSIO is a blockchain platform designed for the real world and recognized as the most performant blockchain platform. It is built for public or private, and permissioned or permissionless blockchain infrastructure. EOSIO is also adaptable to suit a wide range of business needs across industries with rich role-based security permissions and industry-leading throughput. Moreover, it’s designed for secure application processing.

Building on EOSIO follows familiar development patterns and programming languages used by existing non-blockchain applications. This means  developers can create a seamless user experience with development tools they already know and love. Learn more about EOSIO in this video.

What type of applications and projects are being built on EOSIO?

Developers and entrepreneurs are moving quickly to build a decentralized future. In this video, key members of the Block.one team, including our Head of Developer Relations Serg Metelin, describe the EOSIO ecosystem. EOSIO powers the two fastest public blockchains, EOS and Telos, and over 400 applications.

How does EOSIO manage fees? How are transactions feeless on EOSIO?

With blockchain platforms that use a proof-of-work consensus mechanism, there are fees associated with the processing of each transaction. EOSIO eliminates such fees by having the network shoulder the burden of these costs–through inflation–rather than making the individual users of the network pay to access its combined resources. In other words, staking tokens covers any incidental costs by giving those who stake access to a proportional share of system resources. Learn how transactions are feeless on EOSIO in this video.

What are block producers?

Block producers play a key role in the operation of the network.  Block producers verify transactions on the EOSIO networks by collecting transaction data and storing that information in blocks. Once a block is prepared, block producers broadcast the block to the network for verification. After the block is verified, the transaction data is uploaded to the blockchain by the block producer who prepared it.

You can learn more about block producers who operate EOSIO-based blockchains in this video. 

Is EOSIO centralized?

EOSIO is a network where the stake-holders have the authority to select node operators, as opposed to relying on proof-of-work-based mining collectives to confirm transactions. This distributes power amongst the token holders and aligns the interests of all parties involved. The number of node operators is determined by system architects, and may vary. The biggest difference between EOSIO and other blockchain protocols is how much we have decentralized the core concepts of EOSIO blockchains. Learn more in this video.

How does EOSIO support or promote my team as we build projects on the platform?

We support developers, entrepreneurs, businesses, and anyone else interested in blockchain and looking to build on EOSIO. 

Developer documentation: Through the EOSIO Developer Portal, we offer official documentation, tutorials, and other materials to help you build on EOSIO and related software. If you have additional questions about how to build on EOSIO, contact us at developers@block.one.

Developer tools: Supported by Block.one, the official EOSIO Testnet helps you test your app on fully-featured releases for the best possible launch. 

The #BuiltOnEOSIO series:  #BuiltOnEOSIO highlights outstanding projects leveraging EOSIO blockchain technology. To be featured in the series, you can submit your project for consideration to developers@block.one.

Funding: EOS VC supports the EOSIO ecosystem through strategic investments and venture capital partnership funds. To review our portfolio and apply for funding, please visit vc.eos.io.

EOSIO for Business: From designing a proof-of-concept, to helping entrepreneurs think through how to best scale and grow their business, EOSIO for Business offers assistance at all stages and sizes of projects. These services include EOSIO Premier Technical Support, EOSIO Blockchain-as-a-Service, EOSIO Consulting and EOSIO Training and Certification.

EOSIO Hackathons

What is a hackathon?

A hackathon is a sprint-like event, during which participants create solutions to real-life challenges. Using creativity and technology, participants engage mentors and create prototypes, fresh concepts, and other innovations.

What is an EOSIO Hackathon?

A space for creativity and teamwork, an EOSIO Hackathon empowers engineers, designers, marketers, entrepreneurs, and any other innovators to build their ideas on EOSIO blockchain software.

What is the goal of a hackathon?

Hackathons drive innovation through crowdsourced solutions. Designers, developers, entrepreneurs, and other creators collaborate to help various industries embrace new technology, test ideas before deployment, and more.

Who can participate?

Participants have varied skills and backgrounds. Whether you’re starting your tech journey, learning more, or looking to test your skills–we invite all to join.

What skills or knowledge do I need to participate?

Technical requirements dictate that you must develop on EOSIO, use a smart contract, and more. For more information, please review the technical requirements and resources.

Is participation free of charge?

Yes, the hackathon is free to enter.

What if I don’t have an idea for the hackathon?

You don’t need an idea before the event. Most people don’t. Once the hackathon begins and you talk to other people, you might come up with an idea or collaborate with someone else on their idea.

How do I access EOSIO during a hackathon?

Please go to the EOSIO Developer Portal for more information on how to access EOSIO.

How do I get notifications about actions on the blockchain?

There are several ways to get notifications if actions occur on the blockchain. If you’re testing locally, we recommend using EOSIO History Tools, specifically the state history plug-in with the fill-pg option. If you’re using the EOSIO Testnet, please read more about Dfuse support for EOSIO

Who owns my project & intellectual property?

The team that develops the project owns the project and IP. We encourage you to share your code or make it open source, but it’s not required.

What are Google Cloud Credits?

Google Cloud credits are incentives offered by our partner, Google, that provide access to GCP services so you can set up and operate an EOSIO node for the duration of the hackathon.

How many Google Billing Credits do I get as a hackathon participant?

Once you have formed your team or confirmed to work solo, please have ONE representative from the team submit the following in the #gcp-credits Slack channel:

  • Your team name
  • The list of Devpost usernames of ALL team members

Each member will be given one coupon to redeem US$500 worth of Google Billing Credits and all coupons will be sent to the team representative within 3 days after this submission.

How do I redeem my GCP credits?

You can redeem your coupon in the Google Cloud Console. If you don’t have a GCP account, you will be prompted to create one.

About blockchain

What is a blockchain?

People describe blockchain technology in different ways, but at its core, a blockchain is a public digital ledger that records transactions inside a given network. These transactions are publicly verifiable and cryptographically secure. In this video, Block.one’s founder and CEO Brendan Blumer describes how blockchain is simply a secure version of the internet that enables mass scalable secure data transfers.

Why should people pay attention to blockchain technology?

Blockchain technology profoundly changes how businesses operate and are structured. In this video, the Block.one team explains why you should pay attention now, to what blockchain means for the future.

What is a “smart contract”?

A smart contract combines a legal contract with code to automate the execution of specific terms of an agreement between parties in an objective way. Dan Larimer, former CTO of Block.one, and Bart Wyatt, from our Engineering team, explain more in this video.

Is blockchain only for fintech?

Blockchain can be used for a lot more than just fintech. In fact, any multi-user system can benefit from using a blockchain. As members of the Block.one team explain in this video, the technology eliminates the need for passwords and paves the way for a more secure future. Across industries, projects and applications across industries use blockchain to innovate and drive more transparency in systems.

How might blockchain technology be used in five years?

Blockchain technology is evolving at a rapid pace, but one thing is becoming increasingly clearer–it represents the future of trust and transparency. Block.one stands at the vanguard of the technology’s evolution, and in this video, key team members assess where it might go in the next five years.

What is blockchain governance?

Blockchain governance defines how a network reaches consensus, leveraging smart contracts to execute decisions in a verifiable, transparent, and auditable manner. Learn more in this video.

What does it mean to decentralize a technology platform?

Decentralizing a technology platform means distributing control over the platform among users and ensuring that no single actor has too much influence over the platform. Members of the Block.one team– including our CEO, Brendan Blumer–share their thoughts on decentralization in this video.

How can blockchain technology help solve environmental issues?

What are some of today’s most pressing environmental issues and how can blockchain help solve them? Watch this video to learn about blockchain’s potential for ecological impact, according to our participants, mentors, and judges.

How can blockchain technology help improve user security and privacy?

In a world where personal data usage, security, and privacy issues are growing concerns, how can blockchain help return control to users? Watch this video to learn from participants, mentors, and judges on how blockchain can drive greater transparency between businesses and users.

How can blockchain technology help drive more value back to users?

How can blockchain help businesses align interests among stakeholders and drive more value back to users? Watch this video to learn about blockchain technology’s potential to create a fundamental competitive advantage by re-imagining business models.

What is a cryptocurrency?

Cryptocurrency is a digital asset for exchange, but it’s more than just that. “It’s a unit of account designed to bring a community together,” says Brendan Blumer, CEO of Block.one. Lean more about the concept of cryptocurrency in this video.

Elemental Battles

What is Elemental Battles?

Elemental Battles is a step-by-step tutorial to help you create your first blockchain application on EOSIO. Each lesson will teach you to practically apply your knowledge to build a cohesive game on EOSIO.

How can I learn more about blockchain applications?

You can find out more about blockchain applications by building your own with Elemental Battles. It will take you through key components, such as blockchain accounts, smart contracts, and integrating with React JavaScript front-end, to create a complete game play experience.

How can I learn more about building smart contracts?

You can learn more about building smart contracts by writing your first one with Elemental Battles. No experience is necessary, and it’s a great way to learn the basics of EOSIO. Follow the steps to create a file directory structure and learn which files are needed to start developing an application on EOSIO.

How can I learn more about keys and permissions?

Discover how keys enable permissions with blockchain applications by building a user interface on Elemental Battles. In the tutorial, you will create a means for players to log into the game and proceed to the next screen.

How do I reference the blockchain state?

Discover how to send information to the blockchain and read the state history with Elemental Battles. By interacting with the blockchain state, your application will be able to show player profile information.

How do I integrate an AI bot with my blockchain application?

Follow the steps to see an example of how you can combine AI and a blockchain application with Elemental Battles. Learn how to build effective play strategies to integrate with the AI and challenge the human player.

The EOSIO Developer Portal

Where can I learn more about how EOSIO works?

Learn more about how EOSIO works by visiting the Developer Portal. You can find example applications, tutorials, and documentation, as well as all the core modules of the EOSIO platform.

Where can I see documentation on the EOSIO protocol?

Documentation on the EOSIO protocol can be found on the Developer Portal. See detailed information about the protocol’s consensus model, transactions, networks, or peer-to-peer connections, as well as accounts and permissions.

Where can I find additional EOSIO tutorials?

The Developer Portal features three EOSIO tutorials to help you get started building on EOSIO. These tutorials include BIOS Boot Sequence, Tic Tac Toe Game Contract, and Elemental Battles.

Where can I find software manuals for the EOSIO platform?

An index of EOSIO platform software manuals, is available on the Developer Portal, where you can find manuals on core modules, example applications, tools, SDKs, and EOSIO Labs.

Where can I find additional resources on EOSIO?

The Developer Portal has additional resources on EOSIO including the EOSIO Testnet, technical resources, news, events, and general information.

Have more questions? Ask us.