LogoLogo
Open a Support Ticket!GridPlus.ioDiscordLattice Manager
  • Welcome!
  • Setup
    • Lattice1 Device Setup
  • Lattice1
    • Lattice1 Introduction
    • Lattice1 Security Features
      • Lattice1 Random Number Generation
    • How the Lattice1 Makes Transactions Readable with ABI Decoding
      • Advanced ABI Decoding
    • How to Manage Your Seed Phrase
    • Lattice1 Power Supply
    • Supported Digital Assets
    • Lattice1 WiFi Troubleshooting
    • Lattice1 Firmware Reference
    • Lattice1 Guides 🛠️
      • Update the Firmware
      • Verify That Your Lattice1 Is Authentic
      • View the Seed Phrase on Your Lattice and SafeCard
      • Claim Your "Verified Lattice1 Owner" POAP and Discord Role
      • Establish a Connection With Your Lattice1 via SSH
      • Connect to WiFi Using SSH
      • Disable Wifi When Connected via Ethernet Using SSH
      • Managing ETH Validator Keys
  • SafeCards
    • Introduction to SafeCards
    • Setting up a New SafeCard
    • SafeCard Operations
    • Lattice1 Doesn't Recognize the Inserted SafeCard
    • SafeCard CLI
  • Apps & Integrations
    • Lattice Manager
      • Managing Your Bitcoin Wallet
      • Creating Custom Address Tags
      • Using the Wallet Explorer
      • Connecting Your Lattice to Your Own Private Endpoint
      • Lattice Manager Troubleshooting
      • How to View the XPUB of Your Bitcoin Wallet
    • MetaMask
      • Installing MetaMask
      • Connecting to MetaMask
      • Advanced MetaMask Setup
      • MetaMask Troubleshooting
    • NuFi
      • Connecting to NuFi
    • Frame
      • Installing Frame
      • Connecting to Frame
      • Advanced Frame Setup
    • Rabby
      • Connecting to Rabby
      • Rabby Troubleshooting
    • MyCrypto
      • Connecting to MyCrypto
      • MyCrypto Troubleshooting
    • Ambire Wallet
      • Connecting to Ambire
    • Eidoo App (Mobile)
  • Additional Resources
    • Payment, Shipping, Delivery
    • GridPlus Affiliate Program
    • Developer Resources
    • GridPlus Brand Assets
    • Bug Bounty & Responsible Disclosure Policy
  • Blockchain Basics
    • Introduction
    • Wallets
    • A Brief Introduction to Private Keys
    • Blocks & Consensus Mechanism
    • UTXO vs. Account Model
    • Bitcoin
    • Ethereum
      • Smart Contracts
      • ERC-20 tokens
      • NFTs
      • Layer 2s
Powered by GitBook
On this page
  1. Blockchain Basics

Introduction

An introductory course on the basics of blockchain and asset management

PreviousBug Bounty & Responsible Disclosure PolicyNextWallets

Last updated 2 years ago

A blockchain is a decentralized, trustless, and open source way of storing and exchanging value that remove the need for a middleman, or a bank, to transfer digital assets all over the world. A good analogy is that a blockchain is a ledger, like one a bank might keep, that details which accounts hold what value, but the major difference is that this ledger/blockchain is shared to all participants in the network instead of kept secret by a centralized party. This is why blockchains are often called distributed, or decentralized, ledgers.

Since a blockchain is decentralized there is no single point of failure, instead, many separate groups or individuals maintain the network for a small reward. So, any one of them could leave the network or go offline and the system will continue without them. Since everyone can see and verify all transactions and there is no need to trust any one party to maintain the blockchain or validate transactions, the network is said to be trustless. Just as the blockchain's accounts and transactions are visible to anyone, so is the computer code and rules that describe how the network will operate. There is no trust in people or companies with a sound blockchain system, only an agreement in the rules and code that govern the possibilities on the blockchain. In the software world, we refer to publicly available programs like this as open source. All the code can be inspected by anyone who wishes to do so.

Some important definitions:

Private Keys are digital keys that allow you to access your holdings and generate signatures for transactions on a blockchain. They may appear as a long string of random characters. Crypto wallets store your private keys. They allow you to send, receive, and spend your coins. The Lattice1 is a type of secure wallet called a cold (hardware) wallet which keeps your private keys safe and offline whereas a wallet like MetaMask is a so-called hot wallet which stores your keys locally on your computer exposed to the internet. Transactions and Signatures. A transaction is any event on a blockchain that moves coins around or runs programs in terms of the Ethereum Virtual Machine (EVM). Every time a transaction is initiated, it must also be signed by the user's private keys. That way everyone participating in the blockchain can tell the transaction is legitimate. Only a wallet which holds an asset has the correct signature to send that asset. Blocks are distinct parts of the overall ledger that is a blockchain. Each block is made up of pending transactions and when the block gets verified by individuals in a process called "mining" or "validating", all the transactions from this block are added to the ledger. Consensus in crypto terms generally refers to a network's participants agreement on the state of the blockchain, or an individual block. A consensus mechanism then is the set of rules by which a block is programmatically validated on each blockchain (e.g. proof of work and proof of stake).

In a decentralized network all participants have a copy of the ledger so anyone can verify all transactions. Also, any one or more participants could go offline without damaging the network.