has_parent(Blotk.t) :: :ok | {:error, term}
hash_below_target(Blotk.t) :: :ok | {:error, term}
merkle_root(Blotk.t) :: :ok | {:error, term}
transactions(Blotk.t) :: :ok | {:error, term}