@@ -2,10 +2,14 @@ package node
 
 import (
 	"fmt"
+
+	"github.com/filecoin-project/go-filecoin/types"
 )
 
 // Node represents a full Filecoin node.
-type Node struct{}
+type Node struct {
+	Block *types.Block
+}
 
 // New creates a new node.
 func New() *Node {
package node

import (
	"fmt"
)

// Node represents a full Filecoin node.
type Node struct{}

// New creates a new node.
func New() *Node {
	return &Node{}
}

// Start boots up the node.
func (node *Node) Start() error {
	fmt.Println("booting to filecoin :)")
	return nil
}

// Stop initiates the shutdown of the node.
func (node *Node) Stop() {
	fmt.Println("stopping filecoin :(")
}

What exactly does this `Block` represent?