The essence of public donation is the social wealth redistribution. The goal, the number and the execution procedures of wealth redistribution are determined by public organizations. Nowadays, the biggest contradiction between the public and non-profits is the donators demand for public donations and the credibility loss of those organizations. The inherent features of blockchain such as decentralization, transparency and immutableness expose all the donation and operation details to the public. Therefore, the distrust between donors and executors will be broke.