The invention provides a counterfeit money identification method based on a
blockchain and an SDN (
Software Defined Network), and the method comprises the steps: a terminal being connected with a switcher, the switcher being connected with an SDN controller, the SDN controller being connected with a
cloud server, and forming a counterfeit money
identification system for counterfeit money identification. The method comprises: the terminal extracting and
processing the
feature data of the suspected counterfeit money and sending the
feature data to the SDN controller; the SDN controller performing
data analysis; when the banknote is judged to be counterfeit banknote, sending the generated identification code and the characteristic data to a
cloud server, comparing the received suspected counterfeit money characteristic data with the true money characteristic information, analyzing distinguishing characteristic data, updating a suspected counterfeit money characteristic information base, creating a counterfeit money
blacklist strategy, and storing the counterfeit money
blacklist strategy and the characteristic data in a block chain node. Compared with a traditional currency detection method which performs feature comparison item by item through genuine currency and to-be-detected currency, the currency detection method is small in
resource consumption and high in speed, feature information amount stored in the terminal is reduced, the security of the switching network is improved, and the risk of being stolen is reduced.