другие контракты для голосования (Vote)
                  
                  
                  Далее голосующие добавляют свои голоса в контракт Vote, когда прилетает последний голос из контракта Vote вызывается другой смарт контракт Checker
                  
                  
                  который должен выполнить какую то логику на основе того кто сколько проголосовал, но перед этим он должен убедиться что Vote это действительно
                  
                  
                  контракт который создан через VoteBuilder, вариант с Ownable и чекать в Checker'e owner не катит, 
                  
                  
                  так как можно создать контракт EvilVote перекрыть там метод owner() в котором всегда возвращать адрес VoteBuilder и проверка будет проходить.
                  
                  
                  Держать в VoteBuilder'e список всех голосований которые создавались через него то же не вариант, так как такой список может быть очень большим (больше 50 млн. записей)
                  
                  
                  Что можно сделать в такой ситуации?
                  
                  
                
А ссылка на гитхаб есть?
Обсуждают сегодня