China feeds North Korea. I think the primary purpose of DPRK's existence is internal politics of its large neighbour and supporter. DPRK is there because China keeps it up and running as an isolated laboratory of stalinist communism, to remind left-wing traditionalists inside Chinese Communist Party about what their version of communism produces for the people.