diff --git a/core/core.go b/core/core.go
index 5d3751a6b13eec997f500c24f84a9d38170b05ae..d6e9d821db6d2583052a4ba42329e67d7be0d123 100644
--- a/core/core.go
+++ b/core/core.go
@@ -36,7 +36,7 @@ type IpfsNode struct {
 	Identity *peer.Peer
 
 	// storage for other Peer instances
-	Peerstore *peer.Peerstore
+	Peerstore peer.Peerstore
 
 	// the local datastore
 	Datastore ds.Datastore
@@ -135,7 +135,7 @@ func NewIpfsNode(cfg *config.Config, online bool) (*IpfsNode, error) {
 
 	return &IpfsNode{
 		Config:    cfg,
-		Peerstore: &peerstore,
+		Peerstore: peerstore,
 		Datastore: d,
 		Blocks:    bs,
 		DAG:       dag,