A princípio, seria razoável que o smart contract garantisse que a mesma organização sempre tivesse nós com nomes diferentes. Hoje, se eu passo enodeHigh e enodeLow diferentes dos existentes, mas nodeType, name e organization iguais (além do geoHash, que não estamos usando), o contrato aceita. Isso significa que podemos ter dois nós com nome writer do BNDES, por exemplo, o que não é muito adequado. Observe que "name" não é o nome do tipo, mas um nome "interno", escolhido pela organização.
Logo, o issue aqui seria para implementar essa validação.