The Two Witnesses In Revelation

Revelation 11:3
And I will give power to my two witnesses, and they will prophesy
one thousand two hundred and sixty days, clothed in sackcloth.”
 
Who are these two witnesses of Revelation 11:1-14? I believe that is the wrong question since they are not identified in Scripture and also because they are two contemporaries to the future era (2nd Half of Tribulation) in which they minister (Rev. 11:3).
 
The right question I believe is, “How are these two servants energized to testify so powerfully for Jesus? These two prophets are identified as “two olive trees and two lamp stands standing before the God of the earth” (Rev. 11:4). Two olive trees should cause your cross-reference-Bible brain to take you to Zechariah 3 & 4. These two witnesses are Joshua the High Priest and Zerubbabel the Governor. They are commissioned to finish the work on the Temple that lay dormant the last twelve years. How could they finish this God-sized task? The answer is found in Zechariah. 4:6:
 
Zechariah. 4:6
“This is the word of the LORD to Zerubbabel: Not by might nor by power,
but by My Spirit says the Lord of Hosts [Armies].”
 
A powerful witness for Jesus comes from depending upon God’s Spirit to work through us to accomplish the impossible. Cling to Zech. 4:6 along with Acts 1:8, “But you shall receive power when the Holy Spirit has come upon you; and you shall be witnesses to Me in Jerusalem, and in all Judea and Samaria, and to the end of the earth.”