diff --git a/pallets/membership/src/lib.rs b/pallets/membership/src/lib.rs
index fe0f19d5673e32be3d1575210020d19577f3f82f..0ca56c2035566777b0aa9ea310795d8b2e53281e 100644
--- a/pallets/membership/src/lib.rs
+++ b/pallets/membership/src/lib.rs
@@ -131,11 +131,6 @@ pub mod pallet {
     pub type PendingMembershipsExpireOn<T: Config<I>, I: 'static = ()> =
         StorageMap<_, Twox64Concat, T::BlockNumber, Vec<T::IdtyId>, ValueQuery>;
 
-    #[pallet::storage]
-    #[pallet::getter(fn revoked_membership)]
-    pub type RevokedMembership<T: Config<I>, I: 'static = ()> =
-        StorageMap<_, Twox64Concat, T::IdtyId, (), OptionQuery>;
-
     #[pallet::storage]
     #[pallet::getter(fn revoked_memberships_pruned_on)]
     pub type RevokedMembershipsPrunedOn<T: Config<I>, I: 'static = ()> =
@@ -337,9 +332,6 @@ pub mod pallet {
             if Membership::<T, I>::contains_key(&idty_id) {
                 return Err(Error::<T, I>::MembershipAlreadyAcquired.into());
             }
-            if RevokedMembership::<T, I>::contains_key(&idty_id) {
-                return Err(Error::<T, I>::MembershipRevokedRecently.into());
-            }
 
             let block_number = frame_system::pallet::Pallet::<T>::block_number();
             let expire_on = block_number + T::PendingMembershipPeriod::get();
@@ -405,12 +397,6 @@ pub mod pallet {
         fn prune_revoked_memberships(block_number: T::BlockNumber) -> Weight {
             let total_weight: Weight = 0;
 
-            if let Some(identities_ids) = RevokedMembershipsPrunedOn::<T, I>::take(block_number) {
-                for idty_id in identities_ids {
-                    RevokedMembership::<T, I>::remove(idty_id);
-                }
-            }
-
             total_weight
         }